1<?xml version="1.0"?> 2<!-- This file was automatically generated from C sources - DO NOT EDIT! 3To affect the contents of this file, edit the original C definitions, 4and/or use gtk-doc annotations. --> 5<repository version="1.2" 6 xmlns="http://www.gtk.org/introspection/core/1.0" 7 xmlns:c="http://www.gtk.org/introspection/c/1.0" 8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0"> 9 <include name="GdkPixbuf" version="2.0"/> 10 <include name="Gio" version="2.0"/> 11 <include name="Pango" version="1.0"/> 12 <include name="cairo" version="1.0"/> 13 <package name="gdk-3.0"/> 14 <c:include name="gdk/gdk.h"/> 15 <namespace name="Gdk" 16 version="3.0" 17 shared-library="/opt/local/lib/libgdk-3.0.dylib" 18 c:identifier-prefixes="Gdk" 19 c:symbol-prefixes="gdk"> 20 <alias name="Rectangle" c:type="GdkRectangle"> 21 <doc xml:space="preserve">Defines the position and size of a rectangle. It is identical to 22#cairo_rectangle_int_t.</doc> 23 <type name="cairo.RectangleInt" c:type="cairo_rectangle_int_t"/> 24 </alias> 25 <alias name="XEvent" c:type="GdkXEvent"> 26 <doc xml:space="preserve">Used to represent native events (XEvents for the X11 27backend, MSGs for Win32).</doc> 28 <type name="gpointer" c:type="gpointer"/> 29 </alias> 30 <class name="AppLaunchContext" 31 c:symbol-prefix="app_launch_context" 32 c:type="GdkAppLaunchContext" 33 parent="Gio.AppLaunchContext" 34 glib:type-name="GdkAppLaunchContext" 35 glib:get-type="gdk_app_launch_context_get_type"> 36 <doc xml:space="preserve">GdkAppLaunchContext is an implementation of #GAppLaunchContext that 37handles launching an application in a graphical context. It provides 38startup notification and allows to launch applications on a specific 39screen or workspace. 40 41## Launching an application 42 43|[<!-- language="C" --> 44GdkAppLaunchContext *context; 45 46context = gdk_display_get_app_launch_context (display); 47 48gdk_app_launch_context_set_screen (screen); 49gdk_app_launch_context_set_timestamp (event->time); 50 51if (!g_app_info_launch_default_for_uri ("http://www.gtk.org", context, &error)) 52 g_warning ("Launching failed: %s\n", error->message); 53 54g_object_unref (context); 55]|</doc> 56 <constructor name="new" 57 c:identifier="gdk_app_launch_context_new" 58 version="2.14" 59 deprecated="1" 60 deprecated-version="3.0"> 61 <doc xml:space="preserve">Creates a new #GdkAppLaunchContext.</doc> 62 <doc-deprecated xml:space="preserve">Use gdk_display_get_app_launch_context() instead</doc-deprecated> 63 <return-value transfer-ownership="full"> 64 <doc xml:space="preserve">a new #GdkAppLaunchContext</doc> 65 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/> 66 </return-value> 67 </constructor> 68 <method name="set_desktop" 69 c:identifier="gdk_app_launch_context_set_desktop" 70 version="2.14"> 71 <doc xml:space="preserve">Sets the workspace on which applications will be launched when 72using this context when running under a window manager that 73supports multiple workspaces, as described in the 74[Extended Window Manager Hints](http://www.freedesktop.org/Standards/wm-spec). 75 76When the workspace is not specified or @desktop is set to -1, 77it is up to the window manager to pick one, typically it will 78be the current workspace.</doc> 79 <return-value transfer-ownership="none"> 80 <type name="none" c:type="void"/> 81 </return-value> 82 <parameters> 83 <instance-parameter name="context" transfer-ownership="none"> 84 <doc xml:space="preserve">a #GdkAppLaunchContext</doc> 85 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/> 86 </instance-parameter> 87 <parameter name="desktop" transfer-ownership="none"> 88 <doc xml:space="preserve">the number of a workspace, or -1</doc> 89 <type name="gint" c:type="gint"/> 90 </parameter> 91 </parameters> 92 </method> 93 <method name="set_display" 94 c:identifier="gdk_app_launch_context_set_display" 95 version="2.14" 96 deprecated="1" 97 deprecated-version="3.0"> 98 <doc xml:space="preserve">Sets the display on which applications will be launched when 99using this context. See also gdk_app_launch_context_set_screen().</doc> 100 <doc-deprecated xml:space="preserve">Use gdk_display_get_app_launch_context() instead</doc-deprecated> 101 <return-value transfer-ownership="none"> 102 <type name="none" c:type="void"/> 103 </return-value> 104 <parameters> 105 <instance-parameter name="context" transfer-ownership="none"> 106 <doc xml:space="preserve">a #GdkAppLaunchContext</doc> 107 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/> 108 </instance-parameter> 109 <parameter name="display" transfer-ownership="none"> 110 <doc xml:space="preserve">a #GdkDisplay</doc> 111 <type name="Display" c:type="GdkDisplay*"/> 112 </parameter> 113 </parameters> 114 </method> 115 <method name="set_icon" 116 c:identifier="gdk_app_launch_context_set_icon" 117 version="2.14"> 118 <doc xml:space="preserve">Sets the icon for applications that are launched with this 119context. 120 121Window Managers can use this information when displaying startup 122notification. 123 124See also gdk_app_launch_context_set_icon_name().</doc> 125 <return-value transfer-ownership="none"> 126 <type name="none" c:type="void"/> 127 </return-value> 128 <parameters> 129 <instance-parameter name="context" transfer-ownership="none"> 130 <doc xml:space="preserve">a #GdkAppLaunchContext</doc> 131 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/> 132 </instance-parameter> 133 <parameter name="icon" 134 transfer-ownership="none" 135 nullable="1" 136 allow-none="1"> 137 <doc xml:space="preserve">a #GIcon, or %NULL</doc> 138 <type name="Gio.Icon" c:type="GIcon*"/> 139 </parameter> 140 </parameters> 141 </method> 142 <method name="set_icon_name" 143 c:identifier="gdk_app_launch_context_set_icon_name" 144 version="2.14"> 145 <doc xml:space="preserve">Sets the icon for applications that are launched with this context. 146The @icon_name will be interpreted in the same way as the Icon field 147in desktop files. See also gdk_app_launch_context_set_icon(). 148 149If both @icon and @icon_name are set, the @icon_name takes priority. 150If neither @icon or @icon_name is set, the icon is taken from either 151the file that is passed to launched application or from the #GAppInfo 152for the launched application itself.</doc> 153 <return-value transfer-ownership="none"> 154 <type name="none" c:type="void"/> 155 </return-value> 156 <parameters> 157 <instance-parameter name="context" transfer-ownership="none"> 158 <doc xml:space="preserve">a #GdkAppLaunchContext</doc> 159 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/> 160 </instance-parameter> 161 <parameter name="icon_name" 162 transfer-ownership="none" 163 nullable="1" 164 allow-none="1"> 165 <doc xml:space="preserve">an icon name, or %NULL</doc> 166 <type name="utf8" c:type="const char*"/> 167 </parameter> 168 </parameters> 169 </method> 170 <method name="set_screen" 171 c:identifier="gdk_app_launch_context_set_screen" 172 version="2.14"> 173 <doc xml:space="preserve">Sets the screen on which applications will be launched when 174using this context. See also gdk_app_launch_context_set_display(). 175 176If both @screen and @display are set, the @screen takes priority. 177If neither @screen or @display are set, the default screen and 178display are used.</doc> 179 <return-value transfer-ownership="none"> 180 <type name="none" c:type="void"/> 181 </return-value> 182 <parameters> 183 <instance-parameter name="context" transfer-ownership="none"> 184 <doc xml:space="preserve">a #GdkAppLaunchContext</doc> 185 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/> 186 </instance-parameter> 187 <parameter name="screen" transfer-ownership="none"> 188 <doc xml:space="preserve">a #GdkScreen</doc> 189 <type name="Screen" c:type="GdkScreen*"/> 190 </parameter> 191 </parameters> 192 </method> 193 <method name="set_timestamp" 194 c:identifier="gdk_app_launch_context_set_timestamp" 195 version="2.14"> 196 <doc xml:space="preserve">Sets the timestamp of @context. The timestamp should ideally 197be taken from the event that triggered the launch. 198 199Window managers can use this information to avoid moving the 200focus to the newly launched application when the user is busy 201typing in another window. This is also known as 'focus stealing 202prevention'.</doc> 203 <return-value transfer-ownership="none"> 204 <type name="none" c:type="void"/> 205 </return-value> 206 <parameters> 207 <instance-parameter name="context" transfer-ownership="none"> 208 <doc xml:space="preserve">a #GdkAppLaunchContext</doc> 209 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/> 210 </instance-parameter> 211 <parameter name="timestamp" transfer-ownership="none"> 212 <doc xml:space="preserve">a timestamp</doc> 213 <type name="guint32" c:type="guint32"/> 214 </parameter> 215 </parameters> 216 </method> 217 <property name="display" 218 writable="1" 219 construct-only="1" 220 transfer-ownership="none"> 221 <type name="Display"/> 222 </property> 223 </class> 224 <record name="Atom" c:type="GdkAtom" disguised="1"> 225 <doc xml:space="preserve">An opaque type representing a string as an index into a table 226of strings on the X server.</doc> 227 <method name="name" c:identifier="gdk_atom_name"> 228 <doc xml:space="preserve">Determines the string corresponding to an atom.</doc> 229 <return-value transfer-ownership="full"> 230 <doc xml:space="preserve">a newly-allocated string containing the string 231 corresponding to @atom. When you are done with the 232 return value, you should free it using g_free().</doc> 233 <type name="utf8" c:type="gchar*"/> 234 </return-value> 235 <parameters> 236 <instance-parameter name="atom" transfer-ownership="none"> 237 <doc xml:space="preserve">a #GdkAtom.</doc> 238 <type name="Atom" c:type="GdkAtom"/> 239 </instance-parameter> 240 </parameters> 241 </method> 242 <function name="intern" c:identifier="gdk_atom_intern"> 243 <doc xml:space="preserve">Finds or creates an atom corresponding to a given string.</doc> 244 <return-value transfer-ownership="none"> 245 <doc xml:space="preserve">the atom corresponding to @atom_name.</doc> 246 <type name="Atom" c:type="GdkAtom"/> 247 </return-value> 248 <parameters> 249 <parameter name="atom_name" transfer-ownership="none"> 250 <doc xml:space="preserve">a string.</doc> 251 <type name="utf8" c:type="const gchar*"/> 252 </parameter> 253 <parameter name="only_if_exists" transfer-ownership="none"> 254 <doc xml:space="preserve">if %TRUE, GDK is allowed to not create a new atom, but 255 just return %GDK_NONE if the requested atom doesn’t already 256 exists. Currently, the flag is ignored, since checking the 257 existance of an atom is as expensive as creating it.</doc> 258 <type name="gboolean" c:type="gboolean"/> 259 </parameter> 260 </parameters> 261 </function> 262 <function name="intern_static_string" 263 c:identifier="gdk_atom_intern_static_string" 264 version="2.10"> 265 <doc xml:space="preserve">Finds or creates an atom corresponding to a given string. 266 267Note that this function is identical to gdk_atom_intern() except 268that if a new #GdkAtom is created the string itself is used rather 269than a copy. This saves memory, but can only be used if the string 270will always exist. It can be used with statically 271allocated strings in the main program, but not with statically 272allocated memory in dynamically loaded modules, if you expect to 273ever unload the module again (e.g. do not use this function in 274GTK+ theme engines).</doc> 275 <return-value transfer-ownership="none"> 276 <doc xml:space="preserve">the atom corresponding to @atom_name</doc> 277 <type name="Atom" c:type="GdkAtom"/> 278 </return-value> 279 <parameters> 280 <parameter name="atom_name" transfer-ownership="none"> 281 <doc xml:space="preserve">a static string</doc> 282 <type name="utf8" c:type="const gchar*"/> 283 </parameter> 284 </parameters> 285 </function> 286 </record> 287 <enumeration name="AxisUse" 288 glib:type-name="GdkAxisUse" 289 glib:get-type="gdk_axis_use_get_type" 290 c:type="GdkAxisUse"> 291 <doc xml:space="preserve">An enumeration describing the way in which a device 292axis (valuator) maps onto the predefined valuator 293types that GTK+ understands.</doc> 294 <member name="ignore" 295 value="0" 296 c:identifier="GDK_AXIS_IGNORE" 297 glib:nick="ignore"> 298 <doc xml:space="preserve">the axis is ignored.</doc> 299 </member> 300 <member name="x" value="1" c:identifier="GDK_AXIS_X" glib:nick="x"> 301 <doc xml:space="preserve">the axis is used as the x axis.</doc> 302 </member> 303 <member name="y" value="2" c:identifier="GDK_AXIS_Y" glib:nick="y"> 304 <doc xml:space="preserve">the axis is used as the y axis.</doc> 305 </member> 306 <member name="pressure" 307 value="3" 308 c:identifier="GDK_AXIS_PRESSURE" 309 glib:nick="pressure"> 310 <doc xml:space="preserve">the axis is used for pressure information.</doc> 311 </member> 312 <member name="xtilt" 313 value="4" 314 c:identifier="GDK_AXIS_XTILT" 315 glib:nick="xtilt"> 316 <doc xml:space="preserve">the axis is used for x tilt information.</doc> 317 </member> 318 <member name="ytilt" 319 value="5" 320 c:identifier="GDK_AXIS_YTILT" 321 glib:nick="ytilt"> 322 <doc xml:space="preserve">the axis is used for y tilt information.</doc> 323 </member> 324 <member name="wheel" 325 value="6" 326 c:identifier="GDK_AXIS_WHEEL" 327 glib:nick="wheel"> 328 <doc xml:space="preserve">the axis is used for wheel information.</doc> 329 </member> 330 <member name="last" 331 value="7" 332 c:identifier="GDK_AXIS_LAST" 333 glib:nick="last"> 334 <doc xml:space="preserve">a constant equal to the numerically highest axis value.</doc> 335 </member> 336 </enumeration> 337 <constant name="BUTTON_MIDDLE" 338 value="2" 339 c:type="GDK_BUTTON_MIDDLE" 340 version="3.4"> 341 <doc xml:space="preserve">The middle button.</doc> 342 <type name="gint" c:type="gint"/> 343 </constant> 344 <constant name="BUTTON_PRIMARY" 345 value="1" 346 c:type="GDK_BUTTON_PRIMARY" 347 version="3.4"> 348 <doc xml:space="preserve">The primary button. This is typically the left mouse button, or the 349right button in a left-handed setup.</doc> 350 <type name="gint" c:type="gint"/> 351 </constant> 352 <constant name="BUTTON_SECONDARY" 353 value="3" 354 c:type="GDK_BUTTON_SECONDARY" 355 version="3.4"> 356 <doc xml:space="preserve">The secondary button. This is typically the right mouse button, or the 357left button in a left-handed setup.</doc> 358 <type name="gint" c:type="gint"/> 359 </constant> 360 <enumeration name="ByteOrder" 361 glib:type-name="GdkByteOrder" 362 glib:get-type="gdk_byte_order_get_type" 363 c:type="GdkByteOrder"> 364 <doc xml:space="preserve">A set of values describing the possible byte-orders 365for storing pixel values in memory.</doc> 366 <member name="lsb_first" 367 value="0" 368 c:identifier="GDK_LSB_FIRST" 369 glib:nick="lsb-first"> 370 <doc xml:space="preserve">The values are stored with the least-significant byte 371 first. For instance, the 32-bit value 0xffeecc would be stored 372 in memory as 0xcc, 0xee, 0xff, 0x00.</doc> 373 </member> 374 <member name="msb_first" 375 value="1" 376 c:identifier="GDK_MSB_FIRST" 377 glib:nick="msb-first"> 378 <doc xml:space="preserve">The values are stored with the most-significant byte 379 first. For instance, the 32-bit value 0xffeecc would be stored 380 in memory as 0x00, 0xff, 0xee, 0xcc.</doc> 381 </member> 382 </enumeration> 383 <constant name="CURRENT_TIME" value="0" c:type="GDK_CURRENT_TIME"> 384 <doc xml:space="preserve">Represents the current time, and can be used anywhere a time is expected.</doc> 385 <type name="gint" c:type="gint"/> 386 </constant> 387 <record name="Color" 388 c:type="GdkColor" 389 deprecated="1" 390 deprecated-version="3.14" 391 glib:type-name="GdkColor" 392 glib:get-type="gdk_color_get_type" 393 c:symbol-prefix="color"> 394 <doc xml:space="preserve">A #GdkColor is used to describe a color, 395similar to the XColor struct used in the X11 drawing API.</doc> 396 <doc-deprecated xml:space="preserve">Use #GdkRGBA</doc-deprecated> 397 <field name="pixel" writable="1"> 398 <doc xml:space="preserve">For allocated colors, the pixel value used to 399 draw this color on the screen. Not used anymore.</doc> 400 <type name="guint32" c:type="guint32"/> 401 </field> 402 <field name="red" writable="1"> 403 <doc xml:space="preserve">The red component of the color. This is 404 a value between 0 and 65535, with 65535 indicating 405 full intensity</doc> 406 <type name="guint16" c:type="guint16"/> 407 </field> 408 <field name="green" writable="1"> 409 <doc xml:space="preserve">The green component of the color</doc> 410 <type name="guint16" c:type="guint16"/> 411 </field> 412 <field name="blue" writable="1"> 413 <doc xml:space="preserve">The blue component of the color</doc> 414 <type name="guint16" c:type="guint16"/> 415 </field> 416 <method name="copy" 417 c:identifier="gdk_color_copy" 418 deprecated="1" 419 deprecated-version="3.14"> 420 <doc xml:space="preserve">Makes a copy of a #GdkColor. 421 422The result must be freed using gdk_color_free().</doc> 423 <doc-deprecated xml:space="preserve">Use #GdkRGBA</doc-deprecated> 424 <return-value transfer-ownership="full"> 425 <doc xml:space="preserve">a copy of @color</doc> 426 <type name="Color" c:type="GdkColor*"/> 427 </return-value> 428 <parameters> 429 <instance-parameter name="color" transfer-ownership="none"> 430 <doc xml:space="preserve">a #GdkColor</doc> 431 <type name="Color" c:type="const GdkColor*"/> 432 </instance-parameter> 433 </parameters> 434 </method> 435 <method name="equal" 436 c:identifier="gdk_color_equal" 437 deprecated="1" 438 deprecated-version="3.14"> 439 <doc xml:space="preserve">Compares two colors.</doc> 440 <doc-deprecated xml:space="preserve">Use #GdkRGBA</doc-deprecated> 441 <return-value transfer-ownership="none"> 442 <doc xml:space="preserve">%TRUE if the two colors compare equal</doc> 443 <type name="gboolean" c:type="gboolean"/> 444 </return-value> 445 <parameters> 446 <instance-parameter name="colora" transfer-ownership="none"> 447 <doc xml:space="preserve">a #GdkColor</doc> 448 <type name="Color" c:type="const GdkColor*"/> 449 </instance-parameter> 450 <parameter name="colorb" transfer-ownership="none"> 451 <doc xml:space="preserve">another #GdkColor</doc> 452 <type name="Color" c:type="const GdkColor*"/> 453 </parameter> 454 </parameters> 455 </method> 456 <method name="free" 457 c:identifier="gdk_color_free" 458 deprecated="1" 459 deprecated-version="3.14"> 460 <doc xml:space="preserve">Frees a #GdkColor created with gdk_color_copy().</doc> 461 <doc-deprecated xml:space="preserve">Use #GdkRGBA</doc-deprecated> 462 <return-value transfer-ownership="none"> 463 <type name="none" c:type="void"/> 464 </return-value> 465 <parameters> 466 <instance-parameter name="color" transfer-ownership="none"> 467 <doc xml:space="preserve">a #GdkColor</doc> 468 <type name="Color" c:type="GdkColor*"/> 469 </instance-parameter> 470 </parameters> 471 </method> 472 <method name="hash" 473 c:identifier="gdk_color_hash" 474 deprecated="1" 475 deprecated-version="3.14"> 476 <doc xml:space="preserve">A hash function suitable for using for a hash 477table that stores #GdkColors.</doc> 478 <doc-deprecated xml:space="preserve">Use #GdkRGBA</doc-deprecated> 479 <return-value transfer-ownership="none"> 480 <doc xml:space="preserve">The hash function applied to @color</doc> 481 <type name="guint" c:type="guint"/> 482 </return-value> 483 <parameters> 484 <instance-parameter name="color" transfer-ownership="none"> 485 <doc xml:space="preserve">a #GdkColor</doc> 486 <type name="Color" c:type="const GdkColor*"/> 487 </instance-parameter> 488 </parameters> 489 </method> 490 <method name="to_string" 491 c:identifier="gdk_color_to_string" 492 version="2.12" 493 deprecated="1" 494 deprecated-version="3.14"> 495 <doc xml:space="preserve">Returns a textual specification of @color in the hexadecimal 496form “\#rrrrggggbbbb” where “r”, “g” and “b” are hex digits 497representing the red, green and blue components respectively. 498 499The returned string can be parsed by gdk_color_parse().</doc> 500 <doc-deprecated xml:space="preserve">Use #GdkRGBA</doc-deprecated> 501 <return-value transfer-ownership="full"> 502 <doc xml:space="preserve">a newly-allocated text string</doc> 503 <type name="utf8" c:type="gchar*"/> 504 </return-value> 505 <parameters> 506 <instance-parameter name="color" transfer-ownership="none"> 507 <doc xml:space="preserve">a #GdkColor</doc> 508 <type name="Color" c:type="const GdkColor*"/> 509 </instance-parameter> 510 </parameters> 511 </method> 512 <function name="parse" 513 c:identifier="gdk_color_parse" 514 deprecated="1" 515 deprecated-version="3.14"> 516 <doc xml:space="preserve">Parses a textual specification of a color and fill in the 517@red, @green, and @blue fields of a #GdkColor. 518 519The string can either one of a large set of standard names 520(taken from the X11 `rgb.txt` file), or it can be a hexadecimal 521value in the form “\#rgb” “\#rrggbb”, “\#rrrgggbbb” or 522“\#rrrrggggbbbb” where “r”, “g” and “b” are hex digits of 523the red, green, and blue components of the color, respectively. 524(White in the four forms is “\#fff”, “\#ffffff”, “\#fffffffff” 525and “\#ffffffffffff”).</doc> 526 <doc-deprecated xml:space="preserve">Use #GdkRGBA</doc-deprecated> 527 <return-value transfer-ownership="none"> 528 <doc xml:space="preserve">%TRUE if the parsing succeeded</doc> 529 <type name="gboolean" c:type="gboolean"/> 530 </return-value> 531 <parameters> 532 <parameter name="spec" transfer-ownership="none"> 533 <doc xml:space="preserve">the string specifying the color</doc> 534 <type name="utf8" c:type="const gchar*"/> 535 </parameter> 536 <parameter name="color" 537 direction="out" 538 caller-allocates="1" 539 transfer-ownership="none"> 540 <doc xml:space="preserve">the #GdkColor to fill in</doc> 541 <type name="Color" c:type="GdkColor*"/> 542 </parameter> 543 </parameters> 544 </function> 545 </record> 546 <enumeration name="CrossingMode" 547 glib:type-name="GdkCrossingMode" 548 glib:get-type="gdk_crossing_mode_get_type" 549 c:type="GdkCrossingMode"> 550 <doc xml:space="preserve">Specifies the crossing mode for #GdkEventCrossing.</doc> 551 <member name="normal" 552 value="0" 553 c:identifier="GDK_CROSSING_NORMAL" 554 glib:nick="normal"> 555 <doc xml:space="preserve">crossing because of pointer motion.</doc> 556 </member> 557 <member name="grab" 558 value="1" 559 c:identifier="GDK_CROSSING_GRAB" 560 glib:nick="grab"> 561 <doc xml:space="preserve">crossing because a grab is activated.</doc> 562 </member> 563 <member name="ungrab" 564 value="2" 565 c:identifier="GDK_CROSSING_UNGRAB" 566 glib:nick="ungrab"> 567 <doc xml:space="preserve">crossing because a grab is deactivated.</doc> 568 </member> 569 <member name="gtk_grab" 570 value="3" 571 c:identifier="GDK_CROSSING_GTK_GRAB" 572 glib:nick="gtk-grab"> 573 <doc xml:space="preserve">crossing because a GTK+ grab is activated.</doc> 574 </member> 575 <member name="gtk_ungrab" 576 value="4" 577 c:identifier="GDK_CROSSING_GTK_UNGRAB" 578 glib:nick="gtk-ungrab"> 579 <doc xml:space="preserve">crossing because a GTK+ grab is deactivated.</doc> 580 </member> 581 <member name="state_changed" 582 value="5" 583 c:identifier="GDK_CROSSING_STATE_CHANGED" 584 glib:nick="state-changed"> 585 <doc xml:space="preserve">crossing because a GTK+ widget changed 586 state (e.g. sensitivity).</doc> 587 </member> 588 <member name="touch_begin" 589 value="6" 590 c:identifier="GDK_CROSSING_TOUCH_BEGIN" 591 glib:nick="touch-begin"> 592 <doc xml:space="preserve">crossing because a touch sequence has begun, 593 this event is synthetic as the pointer might have not left the window.</doc> 594 </member> 595 <member name="touch_end" 596 value="7" 597 c:identifier="GDK_CROSSING_TOUCH_END" 598 glib:nick="touch-end"> 599 <doc xml:space="preserve">crossing because a touch sequence has ended, 600 this event is synthetic as the pointer might have not left the window.</doc> 601 </member> 602 <member name="device_switch" 603 value="8" 604 c:identifier="GDK_CROSSING_DEVICE_SWITCH" 605 glib:nick="device-switch"> 606 <doc xml:space="preserve">crossing because of a device switch (i.e. 607 a mouse taking control of the pointer after a touch device), this event 608 is synthetic as the pointer didn’t leave the window.</doc> 609 </member> 610 </enumeration> 611 <class name="Cursor" 612 c:symbol-prefix="cursor" 613 c:type="GdkCursor" 614 parent="GObject.Object" 615 abstract="1" 616 glib:type-name="GdkCursor" 617 glib:get-type="gdk_cursor_get_type"> 618 <doc xml:space="preserve">A #GdkCursor represents a cursor. Its contents are private.</doc> 619 <constructor name="new" c:identifier="gdk_cursor_new"> 620 <doc xml:space="preserve">Creates a new cursor from the set of builtin cursors for the default display. 621See gdk_cursor_new_for_display(). 622 623To make the cursor invisible, use %GDK_BLANK_CURSOR.</doc> 624 <return-value transfer-ownership="full"> 625 <doc xml:space="preserve">a new #GdkCursor</doc> 626 <type name="Cursor" c:type="GdkCursor*"/> 627 </return-value> 628 <parameters> 629 <parameter name="cursor_type" transfer-ownership="none"> 630 <doc xml:space="preserve">cursor to create</doc> 631 <type name="CursorType" c:type="GdkCursorType"/> 632 </parameter> 633 </parameters> 634 </constructor> 635 <constructor name="new_for_display" 636 c:identifier="gdk_cursor_new_for_display" 637 version="2.2"> 638 <doc xml:space="preserve">Creates a new cursor from the set of builtin cursors. 639Some useful ones are: 640- ![](right_ptr.png) #GDK_RIGHT_PTR (right-facing arrow) 641- ![](crosshair.png) #GDK_CROSSHAIR (crosshair) 642- ![](xterm.png) #GDK_XTERM (I-beam) 643- ![](watch.png) #GDK_WATCH (busy) 644- ![](fleur.png) #GDK_FLEUR (for moving objects) 645- ![](hand1.png) #GDK_HAND1 (a right-pointing hand) 646- ![](hand2.png) #GDK_HAND2 (a left-pointing hand) 647- ![](left_side.png) #GDK_LEFT_SIDE (resize left side) 648- ![](right_side.png) #GDK_RIGHT_SIDE (resize right side) 649- ![](top_left_corner.png) #GDK_TOP_LEFT_CORNER (resize northwest corner) 650- ![](top_right_corner.png) #GDK_TOP_RIGHT_CORNER (resize northeast corner) 651- ![](bottom_left_corner.png) #GDK_BOTTOM_LEFT_CORNER (resize southwest corner) 652- ![](bottom_right_corner.png) #GDK_BOTTOM_RIGHT_CORNER (resize southeast corner) 653- ![](top_side.png) #GDK_TOP_SIDE (resize top side) 654- ![](bottom_side.png) #GDK_BOTTOM_SIDE (resize bottom side) 655- ![](sb_h_double_arrow.png) #GDK_SB_H_DOUBLE_ARROW (move vertical splitter) 656- ![](sb_v_double_arrow.png) #GDK_SB_V_DOUBLE_ARROW (move horizontal splitter) 657- #GDK_BLANK_CURSOR (Blank cursor). Since 2.16</doc> 658 <return-value transfer-ownership="full"> 659 <doc xml:space="preserve">a new #GdkCursor</doc> 660 <type name="Cursor" c:type="GdkCursor*"/> 661 </return-value> 662 <parameters> 663 <parameter name="display" transfer-ownership="none"> 664 <doc xml:space="preserve">the #GdkDisplay for which the cursor will be created</doc> 665 <type name="Display" c:type="GdkDisplay*"/> 666 </parameter> 667 <parameter name="cursor_type" transfer-ownership="none"> 668 <doc xml:space="preserve">cursor to create</doc> 669 <type name="CursorType" c:type="GdkCursorType"/> 670 </parameter> 671 </parameters> 672 </constructor> 673 <constructor name="new_from_name" 674 c:identifier="gdk_cursor_new_from_name" 675 version="2.8"> 676 <doc xml:space="preserve">Creates a new cursor by looking up @name in the current cursor 677theme.</doc> 678 <return-value transfer-ownership="full" nullable="1"> 679 <doc xml:space="preserve">a new #GdkCursor, or %NULL if there is no 680 cursor with the given name</doc> 681 <type name="Cursor" c:type="GdkCursor*"/> 682 </return-value> 683 <parameters> 684 <parameter name="display" transfer-ownership="none"> 685 <doc xml:space="preserve">the #GdkDisplay for which the cursor will be created</doc> 686 <type name="Display" c:type="GdkDisplay*"/> 687 </parameter> 688 <parameter name="name" transfer-ownership="none"> 689 <doc xml:space="preserve">the name of the cursor</doc> 690 <type name="utf8" c:type="const gchar*"/> 691 </parameter> 692 </parameters> 693 </constructor> 694 <constructor name="new_from_pixbuf" 695 c:identifier="gdk_cursor_new_from_pixbuf" 696 version="2.4"> 697 <doc xml:space="preserve">Creates a new cursor from a pixbuf. 698 699Not all GDK backends support RGBA cursors. If they are not 700supported, a monochrome approximation will be displayed. 701The functions gdk_display_supports_cursor_alpha() and 702gdk_display_supports_cursor_color() can be used to determine 703whether RGBA cursors are supported; 704gdk_display_get_default_cursor_size() and 705gdk_display_get_maximal_cursor_size() give information about 706cursor sizes. 707 708If @x or @y are `-1`, the pixbuf must have 709options named “x_hot” and “y_hot”, resp., containing 710integer values between `0` and the width resp. height of 711the pixbuf. (Since: 3.0) 712 713On the X backend, support for RGBA cursors requires a 714sufficently new version of the X Render extension.</doc> 715 <return-value transfer-ownership="full"> 716 <doc xml:space="preserve">a new #GdkCursor.</doc> 717 <type name="Cursor" c:type="GdkCursor*"/> 718 </return-value> 719 <parameters> 720 <parameter name="display" transfer-ownership="none"> 721 <doc xml:space="preserve">the #GdkDisplay for which the cursor will be created</doc> 722 <type name="Display" c:type="GdkDisplay*"/> 723 </parameter> 724 <parameter name="pixbuf" transfer-ownership="none"> 725 <doc xml:space="preserve">the #GdkPixbuf containing the cursor image</doc> 726 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/> 727 </parameter> 728 <parameter name="x" transfer-ownership="none"> 729 <doc xml:space="preserve">the horizontal offset of the “hotspot” of the cursor.</doc> 730 <type name="gint" c:type="gint"/> 731 </parameter> 732 <parameter name="y" transfer-ownership="none"> 733 <doc xml:space="preserve">the vertical offset of the “hotspot” of the cursor.</doc> 734 <type name="gint" c:type="gint"/> 735 </parameter> 736 </parameters> 737 </constructor> 738 <constructor name="new_from_surface" 739 c:identifier="gdk_cursor_new_from_surface" 740 version="3.10"> 741 <doc xml:space="preserve">Creates a new cursor from a cairo image surface. 742 743Not all GDK backends support RGBA cursors. If they are not 744supported, a monochrome approximation will be displayed. 745The functions gdk_display_supports_cursor_alpha() and 746gdk_display_supports_cursor_color() can be used to determine 747whether RGBA cursors are supported; 748gdk_display_get_default_cursor_size() and 749gdk_display_get_maximal_cursor_size() give information about 750cursor sizes. 751 752On the X backend, support for RGBA cursors requires a 753sufficently new version of the X Render extension.</doc> 754 <return-value transfer-ownership="full"> 755 <doc xml:space="preserve">a new #GdkCursor.</doc> 756 <type name="Cursor" c:type="GdkCursor*"/> 757 </return-value> 758 <parameters> 759 <parameter name="display" transfer-ownership="none"> 760 <doc xml:space="preserve">the #GdkDisplay for which the cursor will be created</doc> 761 <type name="Display" c:type="GdkDisplay*"/> 762 </parameter> 763 <parameter name="surface" transfer-ownership="none"> 764 <doc xml:space="preserve">the cairo image surface containing the cursor pixel data</doc> 765 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 766 </parameter> 767 <parameter name="x" transfer-ownership="none"> 768 <doc xml:space="preserve">the horizontal offset of the “hotspot” of the cursor</doc> 769 <type name="gdouble" c:type="gdouble"/> 770 </parameter> 771 <parameter name="y" transfer-ownership="none"> 772 <doc xml:space="preserve">the vertical offset of the “hotspot” of the cursor</doc> 773 <type name="gdouble" c:type="gdouble"/> 774 </parameter> 775 </parameters> 776 </constructor> 777 <method name="get_cursor_type" 778 c:identifier="gdk_cursor_get_cursor_type" 779 version="2.22"> 780 <doc xml:space="preserve">Returns the cursor type for this cursor.</doc> 781 <return-value transfer-ownership="none"> 782 <doc xml:space="preserve">a #GdkCursorType</doc> 783 <type name="CursorType" c:type="GdkCursorType"/> 784 </return-value> 785 <parameters> 786 <instance-parameter name="cursor" transfer-ownership="none"> 787 <doc xml:space="preserve">a #GdkCursor</doc> 788 <type name="Cursor" c:type="GdkCursor*"/> 789 </instance-parameter> 790 </parameters> 791 </method> 792 <method name="get_display" 793 c:identifier="gdk_cursor_get_display" 794 version="2.2"> 795 <doc xml:space="preserve">Returns the display on which the #GdkCursor is defined.</doc> 796 <return-value transfer-ownership="none"> 797 <doc xml:space="preserve">the #GdkDisplay associated to @cursor</doc> 798 <type name="Display" c:type="GdkDisplay*"/> 799 </return-value> 800 <parameters> 801 <instance-parameter name="cursor" transfer-ownership="none"> 802 <doc xml:space="preserve">a #GdkCursor.</doc> 803 <type name="Cursor" c:type="GdkCursor*"/> 804 </instance-parameter> 805 </parameters> 806 </method> 807 <method name="get_image" 808 c:identifier="gdk_cursor_get_image" 809 version="2.8"> 810 <doc xml:space="preserve">Returns a #GdkPixbuf with the image used to display the cursor. 811 812Note that depending on the capabilities of the windowing system and 813on the cursor, GDK may not be able to obtain the image data. In this 814case, %NULL is returned.</doc> 815 <return-value transfer-ownership="full" nullable="1"> 816 <doc xml:space="preserve">a #GdkPixbuf representing 817 @cursor, or %NULL</doc> 818 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/> 819 </return-value> 820 <parameters> 821 <instance-parameter name="cursor" transfer-ownership="none"> 822 <doc xml:space="preserve">a #GdkCursor</doc> 823 <type name="Cursor" c:type="GdkCursor*"/> 824 </instance-parameter> 825 </parameters> 826 </method> 827 <method name="get_surface" 828 c:identifier="gdk_cursor_get_surface" 829 version="3.10"> 830 <doc xml:space="preserve">Returns a cairo image surface with the image used to display the cursor. 831 832Note that depending on the capabilities of the windowing system and 833on the cursor, GDK may not be able to obtain the image data. In this 834case, %NULL is returned.</doc> 835 <return-value transfer-ownership="full" nullable="1"> 836 <doc xml:space="preserve">a #cairo_surface_t 837 representing @cursor, or %NULL</doc> 838 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 839 </return-value> 840 <parameters> 841 <instance-parameter name="cursor" transfer-ownership="none"> 842 <doc xml:space="preserve">a #GdkCursor</doc> 843 <type name="Cursor" c:type="GdkCursor*"/> 844 </instance-parameter> 845 <parameter name="x_hot" 846 direction="out" 847 caller-allocates="0" 848 transfer-ownership="full" 849 optional="1" 850 allow-none="1"> 851 <doc xml:space="preserve">Location to store the hotspot x position, 852 or %NULL</doc> 853 <type name="gdouble" c:type="gdouble*"/> 854 </parameter> 855 <parameter name="y_hot" 856 direction="out" 857 caller-allocates="0" 858 transfer-ownership="full" 859 optional="1" 860 allow-none="1"> 861 <doc xml:space="preserve">Location to store the hotspot y position, 862 or %NULL</doc> 863 <type name="gdouble" c:type="gdouble*"/> 864 </parameter> 865 </parameters> 866 </method> 867 <method name="ref" 868 c:identifier="gdk_cursor_ref" 869 deprecated="1" 870 deprecated-version="3.0"> 871 <doc xml:space="preserve">Adds a reference to @cursor.</doc> 872 <doc-deprecated xml:space="preserve">Use g_object_ref() instead</doc-deprecated> 873 <return-value transfer-ownership="full"> 874 <doc xml:space="preserve">Same @cursor that was passed in</doc> 875 <type name="Cursor" c:type="GdkCursor*"/> 876 </return-value> 877 <parameters> 878 <instance-parameter name="cursor" transfer-ownership="none"> 879 <doc xml:space="preserve">a #GdkCursor</doc> 880 <type name="Cursor" c:type="GdkCursor*"/> 881 </instance-parameter> 882 </parameters> 883 </method> 884 <method name="unref" 885 c:identifier="gdk_cursor_unref" 886 deprecated="1" 887 deprecated-version="3.0"> 888 <doc xml:space="preserve">Removes a reference from @cursor, deallocating the cursor 889if no references remain.</doc> 890 <doc-deprecated xml:space="preserve">Use g_object_unref() instead</doc-deprecated> 891 <return-value transfer-ownership="none"> 892 <type name="none" c:type="void"/> 893 </return-value> 894 <parameters> 895 <instance-parameter name="cursor" transfer-ownership="none"> 896 <doc xml:space="preserve">a #GdkCursor</doc> 897 <type name="Cursor" c:type="GdkCursor*"/> 898 </instance-parameter> 899 </parameters> 900 </method> 901 <property name="cursor-type" 902 writable="1" 903 construct-only="1" 904 transfer-ownership="none"> 905 <type name="CursorType"/> 906 </property> 907 <property name="display" 908 writable="1" 909 construct-only="1" 910 transfer-ownership="none"> 911 <type name="Display"/> 912 </property> 913 </class> 914 <enumeration name="CursorType" 915 glib:type-name="GdkCursorType" 916 glib:get-type="gdk_cursor_type_get_type" 917 c:type="GdkCursorType"> 918 <doc xml:space="preserve">The standard cursors available.</doc> 919 <member name="x_cursor" 920 value="0" 921 c:identifier="GDK_X_CURSOR" 922 glib:nick="x-cursor"> 923 <doc xml:space="preserve">![](X_cursor.png)</doc> 924 </member> 925 <member name="arrow" 926 value="2" 927 c:identifier="GDK_ARROW" 928 glib:nick="arrow"> 929 <doc xml:space="preserve">![](arrow.png)</doc> 930 </member> 931 <member name="based_arrow_down" 932 value="4" 933 c:identifier="GDK_BASED_ARROW_DOWN" 934 glib:nick="based-arrow-down"> 935 <doc xml:space="preserve">![](based_arrow_down.png)</doc> 936 </member> 937 <member name="based_arrow_up" 938 value="6" 939 c:identifier="GDK_BASED_ARROW_UP" 940 glib:nick="based-arrow-up"> 941 <doc xml:space="preserve">![](based_arrow_up.png)</doc> 942 </member> 943 <member name="boat" value="8" c:identifier="GDK_BOAT" glib:nick="boat"> 944 <doc xml:space="preserve">![](boat.png)</doc> 945 </member> 946 <member name="bogosity" 947 value="10" 948 c:identifier="GDK_BOGOSITY" 949 glib:nick="bogosity"> 950 <doc xml:space="preserve">![](bogosity.png)</doc> 951 </member> 952 <member name="bottom_left_corner" 953 value="12" 954 c:identifier="GDK_BOTTOM_LEFT_CORNER" 955 glib:nick="bottom-left-corner"> 956 <doc xml:space="preserve">![](bottom_left_corner.png)</doc> 957 </member> 958 <member name="bottom_right_corner" 959 value="14" 960 c:identifier="GDK_BOTTOM_RIGHT_CORNER" 961 glib:nick="bottom-right-corner"> 962 <doc xml:space="preserve">![](bottom_right_corner.png)</doc> 963 </member> 964 <member name="bottom_side" 965 value="16" 966 c:identifier="GDK_BOTTOM_SIDE" 967 glib:nick="bottom-side"> 968 <doc xml:space="preserve">![](bottom_side.png)</doc> 969 </member> 970 <member name="bottom_tee" 971 value="18" 972 c:identifier="GDK_BOTTOM_TEE" 973 glib:nick="bottom-tee"> 974 <doc xml:space="preserve">![](bottom_tee.png)</doc> 975 </member> 976 <member name="box_spiral" 977 value="20" 978 c:identifier="GDK_BOX_SPIRAL" 979 glib:nick="box-spiral"> 980 <doc xml:space="preserve">![](box_spiral.png)</doc> 981 </member> 982 <member name="center_ptr" 983 value="22" 984 c:identifier="GDK_CENTER_PTR" 985 glib:nick="center-ptr"> 986 <doc xml:space="preserve">![](center_ptr.png)</doc> 987 </member> 988 <member name="circle" 989 value="24" 990 c:identifier="GDK_CIRCLE" 991 glib:nick="circle"> 992 <doc xml:space="preserve">![](circle.png)</doc> 993 </member> 994 <member name="clock" 995 value="26" 996 c:identifier="GDK_CLOCK" 997 glib:nick="clock"> 998 <doc xml:space="preserve">![](clock.png)</doc> 999 </member> 1000 <member name="coffee_mug" 1001 value="28" 1002 c:identifier="GDK_COFFEE_MUG" 1003 glib:nick="coffee-mug"> 1004 <doc xml:space="preserve">![](coffee_mug.png)</doc> 1005 </member> 1006 <member name="cross" 1007 value="30" 1008 c:identifier="GDK_CROSS" 1009 glib:nick="cross"> 1010 <doc xml:space="preserve">![](cross.png)</doc> 1011 </member> 1012 <member name="cross_reverse" 1013 value="32" 1014 c:identifier="GDK_CROSS_REVERSE" 1015 glib:nick="cross-reverse"> 1016 <doc xml:space="preserve">![](cross_reverse.png)</doc> 1017 </member> 1018 <member name="crosshair" 1019 value="34" 1020 c:identifier="GDK_CROSSHAIR" 1021 glib:nick="crosshair"> 1022 <doc xml:space="preserve">![](crosshair.png)</doc> 1023 </member> 1024 <member name="diamond_cross" 1025 value="36" 1026 c:identifier="GDK_DIAMOND_CROSS" 1027 glib:nick="diamond-cross"> 1028 <doc xml:space="preserve">![](diamond_cross.png)</doc> 1029 </member> 1030 <member name="dot" value="38" c:identifier="GDK_DOT" glib:nick="dot"> 1031 <doc xml:space="preserve">![](dot.png)</doc> 1032 </member> 1033 <member name="dotbox" 1034 value="40" 1035 c:identifier="GDK_DOTBOX" 1036 glib:nick="dotbox"> 1037 <doc xml:space="preserve">![](dotbox.png)</doc> 1038 </member> 1039 <member name="double_arrow" 1040 value="42" 1041 c:identifier="GDK_DOUBLE_ARROW" 1042 glib:nick="double-arrow"> 1043 <doc xml:space="preserve">![](double_arrow.png)</doc> 1044 </member> 1045 <member name="draft_large" 1046 value="44" 1047 c:identifier="GDK_DRAFT_LARGE" 1048 glib:nick="draft-large"> 1049 <doc xml:space="preserve">![](draft_large.png)</doc> 1050 </member> 1051 <member name="draft_small" 1052 value="46" 1053 c:identifier="GDK_DRAFT_SMALL" 1054 glib:nick="draft-small"> 1055 <doc xml:space="preserve">![](draft_small.png)</doc> 1056 </member> 1057 <member name="draped_box" 1058 value="48" 1059 c:identifier="GDK_DRAPED_BOX" 1060 glib:nick="draped-box"> 1061 <doc xml:space="preserve">![](draped_box.png)</doc> 1062 </member> 1063 <member name="exchange" 1064 value="50" 1065 c:identifier="GDK_EXCHANGE" 1066 glib:nick="exchange"> 1067 <doc xml:space="preserve">![](exchange.png)</doc> 1068 </member> 1069 <member name="fleur" 1070 value="52" 1071 c:identifier="GDK_FLEUR" 1072 glib:nick="fleur"> 1073 <doc xml:space="preserve">![](fleur.png)</doc> 1074 </member> 1075 <member name="gobbler" 1076 value="54" 1077 c:identifier="GDK_GOBBLER" 1078 glib:nick="gobbler"> 1079 <doc xml:space="preserve">![](gobbler.png)</doc> 1080 </member> 1081 <member name="gumby" 1082 value="56" 1083 c:identifier="GDK_GUMBY" 1084 glib:nick="gumby"> 1085 <doc xml:space="preserve">![](gumby.png)</doc> 1086 </member> 1087 <member name="hand1" 1088 value="58" 1089 c:identifier="GDK_HAND1" 1090 glib:nick="hand1"> 1091 <doc xml:space="preserve">![](hand1.png)</doc> 1092 </member> 1093 <member name="hand2" 1094 value="60" 1095 c:identifier="GDK_HAND2" 1096 glib:nick="hand2"> 1097 <doc xml:space="preserve">![](hand2.png)</doc> 1098 </member> 1099 <member name="heart" 1100 value="62" 1101 c:identifier="GDK_HEART" 1102 glib:nick="heart"> 1103 <doc xml:space="preserve">![](heart.png)</doc> 1104 </member> 1105 <member name="icon" value="64" c:identifier="GDK_ICON" glib:nick="icon"> 1106 <doc xml:space="preserve">![](icon.png)</doc> 1107 </member> 1108 <member name="iron_cross" 1109 value="66" 1110 c:identifier="GDK_IRON_CROSS" 1111 glib:nick="iron-cross"> 1112 <doc xml:space="preserve">![](iron_cross.png)</doc> 1113 </member> 1114 <member name="left_ptr" 1115 value="68" 1116 c:identifier="GDK_LEFT_PTR" 1117 glib:nick="left-ptr"> 1118 <doc xml:space="preserve">![](left_ptr.png)</doc> 1119 </member> 1120 <member name="left_side" 1121 value="70" 1122 c:identifier="GDK_LEFT_SIDE" 1123 glib:nick="left-side"> 1124 <doc xml:space="preserve">![](left_side.png)</doc> 1125 </member> 1126 <member name="left_tee" 1127 value="72" 1128 c:identifier="GDK_LEFT_TEE" 1129 glib:nick="left-tee"> 1130 <doc xml:space="preserve">![](left_tee.png)</doc> 1131 </member> 1132 <member name="leftbutton" 1133 value="74" 1134 c:identifier="GDK_LEFTBUTTON" 1135 glib:nick="leftbutton"> 1136 <doc xml:space="preserve">![](leftbutton.png)</doc> 1137 </member> 1138 <member name="ll_angle" 1139 value="76" 1140 c:identifier="GDK_LL_ANGLE" 1141 glib:nick="ll-angle"> 1142 <doc xml:space="preserve">![](ll_angle.png)</doc> 1143 </member> 1144 <member name="lr_angle" 1145 value="78" 1146 c:identifier="GDK_LR_ANGLE" 1147 glib:nick="lr-angle"> 1148 <doc xml:space="preserve">![](lr_angle.png)</doc> 1149 </member> 1150 <member name="man" value="80" c:identifier="GDK_MAN" glib:nick="man"> 1151 <doc xml:space="preserve">![](man.png)</doc> 1152 </member> 1153 <member name="middlebutton" 1154 value="82" 1155 c:identifier="GDK_MIDDLEBUTTON" 1156 glib:nick="middlebutton"> 1157 <doc xml:space="preserve">![](middlebutton.png)</doc> 1158 </member> 1159 <member name="mouse" 1160 value="84" 1161 c:identifier="GDK_MOUSE" 1162 glib:nick="mouse"> 1163 <doc xml:space="preserve">![](mouse.png)</doc> 1164 </member> 1165 <member name="pencil" 1166 value="86" 1167 c:identifier="GDK_PENCIL" 1168 glib:nick="pencil"> 1169 <doc xml:space="preserve">![](pencil.png)</doc> 1170 </member> 1171 <member name="pirate" 1172 value="88" 1173 c:identifier="GDK_PIRATE" 1174 glib:nick="pirate"> 1175 <doc xml:space="preserve">![](pirate.png)</doc> 1176 </member> 1177 <member name="plus" value="90" c:identifier="GDK_PLUS" glib:nick="plus"> 1178 <doc xml:space="preserve">![](plus.png)</doc> 1179 </member> 1180 <member name="question_arrow" 1181 value="92" 1182 c:identifier="GDK_QUESTION_ARROW" 1183 glib:nick="question-arrow"> 1184 <doc xml:space="preserve">![](question_arrow.png)</doc> 1185 </member> 1186 <member name="right_ptr" 1187 value="94" 1188 c:identifier="GDK_RIGHT_PTR" 1189 glib:nick="right-ptr"> 1190 <doc xml:space="preserve">![](right_ptr.png)</doc> 1191 </member> 1192 <member name="right_side" 1193 value="96" 1194 c:identifier="GDK_RIGHT_SIDE" 1195 glib:nick="right-side"> 1196 <doc xml:space="preserve">![](right_side.png)</doc> 1197 </member> 1198 <member name="right_tee" 1199 value="98" 1200 c:identifier="GDK_RIGHT_TEE" 1201 glib:nick="right-tee"> 1202 <doc xml:space="preserve">![](right_tee.png)</doc> 1203 </member> 1204 <member name="rightbutton" 1205 value="100" 1206 c:identifier="GDK_RIGHTBUTTON" 1207 glib:nick="rightbutton"> 1208 <doc xml:space="preserve">![](rightbutton.png)</doc> 1209 </member> 1210 <member name="rtl_logo" 1211 value="102" 1212 c:identifier="GDK_RTL_LOGO" 1213 glib:nick="rtl-logo"> 1214 <doc xml:space="preserve">![](rtl_logo.png)</doc> 1215 </member> 1216 <member name="sailboat" 1217 value="104" 1218 c:identifier="GDK_SAILBOAT" 1219 glib:nick="sailboat"> 1220 <doc xml:space="preserve">![](sailboat.png)</doc> 1221 </member> 1222 <member name="sb_down_arrow" 1223 value="106" 1224 c:identifier="GDK_SB_DOWN_ARROW" 1225 glib:nick="sb-down-arrow"> 1226 <doc xml:space="preserve">![](sb_down_arrow.png)</doc> 1227 </member> 1228 <member name="sb_h_double_arrow" 1229 value="108" 1230 c:identifier="GDK_SB_H_DOUBLE_ARROW" 1231 glib:nick="sb-h-double-arrow"> 1232 <doc xml:space="preserve">![](sb_h_double_arrow.png)</doc> 1233 </member> 1234 <member name="sb_left_arrow" 1235 value="110" 1236 c:identifier="GDK_SB_LEFT_ARROW" 1237 glib:nick="sb-left-arrow"> 1238 <doc xml:space="preserve">![](sb_left_arrow.png)</doc> 1239 </member> 1240 <member name="sb_right_arrow" 1241 value="112" 1242 c:identifier="GDK_SB_RIGHT_ARROW" 1243 glib:nick="sb-right-arrow"> 1244 <doc xml:space="preserve">![](sb_right_arrow.png)</doc> 1245 </member> 1246 <member name="sb_up_arrow" 1247 value="114" 1248 c:identifier="GDK_SB_UP_ARROW" 1249 glib:nick="sb-up-arrow"> 1250 <doc xml:space="preserve">![](sb_up_arrow.png)</doc> 1251 </member> 1252 <member name="sb_v_double_arrow" 1253 value="116" 1254 c:identifier="GDK_SB_V_DOUBLE_ARROW" 1255 glib:nick="sb-v-double-arrow"> 1256 <doc xml:space="preserve">![](sb_v_double_arrow.png)</doc> 1257 </member> 1258 <member name="shuttle" 1259 value="118" 1260 c:identifier="GDK_SHUTTLE" 1261 glib:nick="shuttle"> 1262 <doc xml:space="preserve">![](shuttle.png)</doc> 1263 </member> 1264 <member name="sizing" 1265 value="120" 1266 c:identifier="GDK_SIZING" 1267 glib:nick="sizing"> 1268 <doc xml:space="preserve">![](sizing.png)</doc> 1269 </member> 1270 <member name="spider" 1271 value="122" 1272 c:identifier="GDK_SPIDER" 1273 glib:nick="spider"> 1274 <doc xml:space="preserve">![](spider.png)</doc> 1275 </member> 1276 <member name="spraycan" 1277 value="124" 1278 c:identifier="GDK_SPRAYCAN" 1279 glib:nick="spraycan"> 1280 <doc xml:space="preserve">![](spraycan.png)</doc> 1281 </member> 1282 <member name="star" value="126" c:identifier="GDK_STAR" glib:nick="star"> 1283 <doc xml:space="preserve">![](star.png)</doc> 1284 </member> 1285 <member name="target" 1286 value="128" 1287 c:identifier="GDK_TARGET" 1288 glib:nick="target"> 1289 <doc xml:space="preserve">![](target.png)</doc> 1290 </member> 1291 <member name="tcross" 1292 value="130" 1293 c:identifier="GDK_TCROSS" 1294 glib:nick="tcross"> 1295 <doc xml:space="preserve">![](tcross.png)</doc> 1296 </member> 1297 <member name="top_left_arrow" 1298 value="132" 1299 c:identifier="GDK_TOP_LEFT_ARROW" 1300 glib:nick="top-left-arrow"> 1301 <doc xml:space="preserve">![](top_left_arrow.png)</doc> 1302 </member> 1303 <member name="top_left_corner" 1304 value="134" 1305 c:identifier="GDK_TOP_LEFT_CORNER" 1306 glib:nick="top-left-corner"> 1307 <doc xml:space="preserve">![](top_left_corner.png)</doc> 1308 </member> 1309 <member name="top_right_corner" 1310 value="136" 1311 c:identifier="GDK_TOP_RIGHT_CORNER" 1312 glib:nick="top-right-corner"> 1313 <doc xml:space="preserve">![](top_right_corner.png)</doc> 1314 </member> 1315 <member name="top_side" 1316 value="138" 1317 c:identifier="GDK_TOP_SIDE" 1318 glib:nick="top-side"> 1319 <doc xml:space="preserve">![](top_side.png)</doc> 1320 </member> 1321 <member name="top_tee" 1322 value="140" 1323 c:identifier="GDK_TOP_TEE" 1324 glib:nick="top-tee"> 1325 <doc xml:space="preserve">![](top_tee.png)</doc> 1326 </member> 1327 <member name="trek" value="142" c:identifier="GDK_TREK" glib:nick="trek"> 1328 <doc xml:space="preserve">![](trek.png)</doc> 1329 </member> 1330 <member name="ul_angle" 1331 value="144" 1332 c:identifier="GDK_UL_ANGLE" 1333 glib:nick="ul-angle"> 1334 <doc xml:space="preserve">![](ul_angle.png)</doc> 1335 </member> 1336 <member name="umbrella" 1337 value="146" 1338 c:identifier="GDK_UMBRELLA" 1339 glib:nick="umbrella"> 1340 <doc xml:space="preserve">![](umbrella.png)</doc> 1341 </member> 1342 <member name="ur_angle" 1343 value="148" 1344 c:identifier="GDK_UR_ANGLE" 1345 glib:nick="ur-angle"> 1346 <doc xml:space="preserve">![](ur_angle.png)</doc> 1347 </member> 1348 <member name="watch" 1349 value="150" 1350 c:identifier="GDK_WATCH" 1351 glib:nick="watch"> 1352 <doc xml:space="preserve">![](watch.png)</doc> 1353 </member> 1354 <member name="xterm" 1355 value="152" 1356 c:identifier="GDK_XTERM" 1357 glib:nick="xterm"> 1358 <doc xml:space="preserve">![](xterm.png)</doc> 1359 </member> 1360 <member name="last_cursor" 1361 value="153" 1362 c:identifier="GDK_LAST_CURSOR" 1363 glib:nick="last-cursor"> 1364 <doc xml:space="preserve">last cursor type</doc> 1365 </member> 1366 <member name="blank_cursor" 1367 value="-2" 1368 c:identifier="GDK_BLANK_CURSOR" 1369 glib:nick="blank-cursor"> 1370 <doc xml:space="preserve">Blank cursor. Since 2.16</doc> 1371 </member> 1372 <member name="cursor_is_pixmap" 1373 value="-1" 1374 c:identifier="GDK_CURSOR_IS_PIXMAP" 1375 glib:nick="cursor-is-pixmap"> 1376 <doc xml:space="preserve">type of cursors constructed with 1377 gdk_cursor_new_from_pixbuf()</doc> 1378 </member> 1379 </enumeration> 1380 <class name="Device" 1381 c:symbol-prefix="device" 1382 c:type="GdkDevice" 1383 parent="GObject.Object" 1384 abstract="1" 1385 glib:type-name="GdkDevice" 1386 glib:get-type="gdk_device_get_type"> 1387 <doc xml:space="preserve">The #GdkDevice object represents a single input device, such 1388as a keyboard, a mouse, a touchpad, etc. 1389 1390See the #GdkDeviceManager documentation for more information 1391about the various kinds of master and slave devices, and their 1392relationships.</doc> 1393 <function name="free_history" 1394 c:identifier="gdk_device_free_history" 1395 introspectable="0"> 1396 <doc xml:space="preserve">Frees an array of #GdkTimeCoord that was returned by gdk_device_get_history().</doc> 1397 <return-value transfer-ownership="none"> 1398 <type name="none" c:type="void"/> 1399 </return-value> 1400 <parameters> 1401 <parameter name="events" transfer-ownership="none"> 1402 <doc xml:space="preserve">an array of #GdkTimeCoord.</doc> 1403 <array length="1" zero-terminated="0" c:type="GdkTimeCoord**"> 1404 <type name="TimeCoord" c:type="GdkTimeCoord*"/> 1405 </array> 1406 </parameter> 1407 <parameter name="n_events" transfer-ownership="none"> 1408 <doc xml:space="preserve">the length of the array.</doc> 1409 <type name="gint" c:type="gint"/> 1410 </parameter> 1411 </parameters> 1412 </function> 1413 <function name="grab_info_libgtk_only" 1414 c:identifier="gdk_device_grab_info_libgtk_only"> 1415 <doc xml:space="preserve">Determines information about the current keyboard grab. 1416This is not public API and must not be used by applications.</doc> 1417 <return-value transfer-ownership="none"> 1418 <doc xml:space="preserve">%TRUE if this application currently has the 1419 keyboard grabbed.</doc> 1420 <type name="gboolean" c:type="gboolean"/> 1421 </return-value> 1422 <parameters> 1423 <parameter name="display" transfer-ownership="none"> 1424 <doc xml:space="preserve">the display for which to get the grab information</doc> 1425 <type name="Display" c:type="GdkDisplay*"/> 1426 </parameter> 1427 <parameter name="device" transfer-ownership="none"> 1428 <doc xml:space="preserve">device to get the grab information from</doc> 1429 <type name="Device" c:type="GdkDevice*"/> 1430 </parameter> 1431 <parameter name="grab_window" 1432 direction="out" 1433 caller-allocates="0" 1434 transfer-ownership="none"> 1435 <doc xml:space="preserve">location to store current grab window</doc> 1436 <type name="Window" c:type="GdkWindow**"/> 1437 </parameter> 1438 <parameter name="owner_events" 1439 direction="out" 1440 caller-allocates="0" 1441 transfer-ownership="full"> 1442 <doc xml:space="preserve">location to store boolean indicating whether 1443 the @owner_events flag to gdk_keyboard_grab() or 1444 gdk_pointer_grab() was %TRUE.</doc> 1445 <type name="gboolean" c:type="gboolean*"/> 1446 </parameter> 1447 </parameters> 1448 </function> 1449 <method name="get_associated_device" 1450 c:identifier="gdk_device_get_associated_device" 1451 version="3.0"> 1452 <doc xml:space="preserve">Returns the associated device to @device, if @device is of type 1453%GDK_DEVICE_TYPE_MASTER, it will return the paired pointer or 1454keyboard. 1455 1456If @device is of type %GDK_DEVICE_TYPE_SLAVE, it will return 1457the master device to which @device is attached to. 1458 1459If @device is of type %GDK_DEVICE_TYPE_FLOATING, %NULL will be 1460returned, as there is no associated device.</doc> 1461 <return-value transfer-ownership="none" nullable="1"> 1462 <doc xml:space="preserve">The associated device, or 1463 %NULL</doc> 1464 <type name="Device" c:type="GdkDevice*"/> 1465 </return-value> 1466 <parameters> 1467 <instance-parameter name="device" transfer-ownership="none"> 1468 <doc xml:space="preserve">a #GdkDevice</doc> 1469 <type name="Device" c:type="GdkDevice*"/> 1470 </instance-parameter> 1471 </parameters> 1472 </method> 1473 <method name="get_axis" 1474 c:identifier="gdk_device_get_axis" 1475 introspectable="0"> 1476 <doc xml:space="preserve">Interprets an array of double as axis values for a given device, 1477and locates the value in the array for a given axis use.</doc> 1478 <return-value transfer-ownership="none"> 1479 <doc xml:space="preserve">%TRUE if the given axis use was found, otherwise %FALSE</doc> 1480 <type name="gboolean" c:type="gboolean"/> 1481 </return-value> 1482 <parameters> 1483 <instance-parameter name="device" transfer-ownership="none"> 1484 <doc xml:space="preserve">a #GdkDevice</doc> 1485 <type name="Device" c:type="GdkDevice*"/> 1486 </instance-parameter> 1487 <parameter name="axes" transfer-ownership="none"> 1488 <doc xml:space="preserve">pointer to an array of axes</doc> 1489 <array zero-terminated="0" c:type="gdouble*"> 1490 <type name="gdouble" c:type="gdouble"/> 1491 </array> 1492 </parameter> 1493 <parameter name="use" transfer-ownership="none"> 1494 <doc xml:space="preserve">the use to look for</doc> 1495 <type name="AxisUse" c:type="GdkAxisUse"/> 1496 </parameter> 1497 <parameter name="value" 1498 direction="out" 1499 caller-allocates="0" 1500 transfer-ownership="full"> 1501 <doc xml:space="preserve">location to store the found value.</doc> 1502 <type name="gdouble" c:type="gdouble*"/> 1503 </parameter> 1504 </parameters> 1505 </method> 1506 <method name="get_axis_use" 1507 c:identifier="gdk_device_get_axis_use" 1508 version="2.20"> 1509 <doc xml:space="preserve">Returns the axis use for @index_.</doc> 1510 <return-value transfer-ownership="none"> 1511 <doc xml:space="preserve">a #GdkAxisUse specifying how the axis is used.</doc> 1512 <type name="AxisUse" c:type="GdkAxisUse"/> 1513 </return-value> 1514 <parameters> 1515 <instance-parameter name="device" transfer-ownership="none"> 1516 <doc xml:space="preserve">a pointer #GdkDevice.</doc> 1517 <type name="Device" c:type="GdkDevice*"/> 1518 </instance-parameter> 1519 <parameter name="index_" transfer-ownership="none"> 1520 <doc xml:space="preserve">the index of the axis.</doc> 1521 <type name="guint" c:type="guint"/> 1522 </parameter> 1523 </parameters> 1524 </method> 1525 <method name="get_axis_value" 1526 c:identifier="gdk_device_get_axis_value" 1527 version="3.0" 1528 introspectable="0"> 1529 <doc xml:space="preserve">Interprets an array of double as axis values for a given device, 1530and locates the value in the array for a given axis label, as returned 1531by gdk_device_list_axes()</doc> 1532 <return-value transfer-ownership="none"> 1533 <doc xml:space="preserve">%TRUE if the given axis use was found, otherwise %FALSE.</doc> 1534 <type name="gboolean" c:type="gboolean"/> 1535 </return-value> 1536 <parameters> 1537 <instance-parameter name="device" transfer-ownership="none"> 1538 <doc xml:space="preserve">a pointer #GdkDevice.</doc> 1539 <type name="Device" c:type="GdkDevice*"/> 1540 </instance-parameter> 1541 <parameter name="axes" transfer-ownership="none"> 1542 <doc xml:space="preserve">pointer to an array of axes</doc> 1543 <array zero-terminated="0" c:type="gdouble*"> 1544 <type name="gdouble" c:type="gdouble"/> 1545 </array> 1546 </parameter> 1547 <parameter name="axis_label" transfer-ownership="none"> 1548 <doc xml:space="preserve">#GdkAtom with the axis label.</doc> 1549 <type name="Atom" c:type="GdkAtom"/> 1550 </parameter> 1551 <parameter name="value" 1552 direction="out" 1553 caller-allocates="0" 1554 transfer-ownership="full"> 1555 <doc xml:space="preserve">location to store the found value.</doc> 1556 <type name="gdouble" c:type="gdouble*"/> 1557 </parameter> 1558 </parameters> 1559 </method> 1560 <method name="get_device_type" 1561 c:identifier="gdk_device_get_device_type" 1562 version="3.0"> 1563 <doc xml:space="preserve">Returns the device type for @device.</doc> 1564 <return-value transfer-ownership="none"> 1565 <doc xml:space="preserve">the #GdkDeviceType for @device.</doc> 1566 <type name="DeviceType" c:type="GdkDeviceType"/> 1567 </return-value> 1568 <parameters> 1569 <instance-parameter name="device" transfer-ownership="none"> 1570 <doc xml:space="preserve">a #GdkDevice</doc> 1571 <type name="Device" c:type="GdkDevice*"/> 1572 </instance-parameter> 1573 </parameters> 1574 </method> 1575 <method name="get_display" 1576 c:identifier="gdk_device_get_display" 1577 version="3.0"> 1578 <doc xml:space="preserve">Returns the #GdkDisplay to which @device pertains.</doc> 1579 <return-value transfer-ownership="none"> 1580 <doc xml:space="preserve">a #GdkDisplay. This memory is owned 1581 by GTK+, and must not be freed or unreffed.</doc> 1582 <type name="Display" c:type="GdkDisplay*"/> 1583 </return-value> 1584 <parameters> 1585 <instance-parameter name="device" transfer-ownership="none"> 1586 <doc xml:space="preserve">a #GdkDevice</doc> 1587 <type name="Device" c:type="GdkDevice*"/> 1588 </instance-parameter> 1589 </parameters> 1590 </method> 1591 <method name="get_has_cursor" 1592 c:identifier="gdk_device_get_has_cursor" 1593 version="2.20"> 1594 <doc xml:space="preserve">Determines whether the pointer follows device motion.</doc> 1595 <return-value transfer-ownership="none"> 1596 <doc xml:space="preserve">%TRUE if the pointer follows device motion</doc> 1597 <type name="gboolean" c:type="gboolean"/> 1598 </return-value> 1599 <parameters> 1600 <instance-parameter name="device" transfer-ownership="none"> 1601 <doc xml:space="preserve">a #GdkDevice</doc> 1602 <type name="Device" c:type="GdkDevice*"/> 1603 </instance-parameter> 1604 </parameters> 1605 </method> 1606 <method name="get_history" 1607 c:identifier="gdk_device_get_history" 1608 introspectable="0"> 1609 <doc xml:space="preserve">Obtains the motion history for a pointer device; given a starting and 1610ending timestamp, return all events in the motion history for 1611the device in the given range of time. Some windowing systems 1612do not support motion history, in which case, %FALSE will 1613be returned. (This is not distinguishable from the case where 1614motion history is supported and no events were found.) 1615 1616Note that there is also gdk_window_set_event_compression() to get 1617more motion events delivered directly, independent of the windowing 1618system.</doc> 1619 <return-value transfer-ownership="none"> 1620 <doc xml:space="preserve">%TRUE if the windowing system supports motion history and 1621 at least one event was found.</doc> 1622 <type name="gboolean" c:type="gboolean"/> 1623 </return-value> 1624 <parameters> 1625 <instance-parameter name="device" transfer-ownership="none"> 1626 <doc xml:space="preserve">a #GdkDevice</doc> 1627 <type name="Device" c:type="GdkDevice*"/> 1628 </instance-parameter> 1629 <parameter name="window" transfer-ownership="none"> 1630 <doc xml:space="preserve">the window with respect to which which the event coordinates will be reported</doc> 1631 <type name="Window" c:type="GdkWindow*"/> 1632 </parameter> 1633 <parameter name="start" transfer-ownership="none"> 1634 <doc xml:space="preserve">starting timestamp for range of events to return</doc> 1635 <type name="guint32" c:type="guint32"/> 1636 </parameter> 1637 <parameter name="stop" transfer-ownership="none"> 1638 <doc xml:space="preserve">ending timestamp for the range of events to return</doc> 1639 <type name="guint32" c:type="guint32"/> 1640 </parameter> 1641 <parameter name="events" 1642 direction="out" 1643 caller-allocates="0" 1644 transfer-ownership="full" 1645 optional="1" 1646 allow-none="1"> 1647 <doc xml:space="preserve"> 1648 location to store a newly-allocated array of #GdkTimeCoord, or 1649 %NULL</doc> 1650 <array length="4" zero-terminated="0" c:type="GdkTimeCoord***"> 1651 <type name="TimeCoord" c:type="GdkTimeCoord**"/> 1652 </array> 1653 </parameter> 1654 <parameter name="n_events" 1655 direction="out" 1656 caller-allocates="0" 1657 transfer-ownership="full" 1658 optional="1" 1659 allow-none="1"> 1660 <doc xml:space="preserve">location to store the length of 1661 @events, or %NULL</doc> 1662 <type name="gint" c:type="gint*"/> 1663 </parameter> 1664 </parameters> 1665 </method> 1666 <method name="get_key" c:identifier="gdk_device_get_key" version="2.20"> 1667 <doc xml:space="preserve">If @index_ has a valid keyval, this function will return %TRUE 1668and fill in @keyval and @modifiers with the keyval settings.</doc> 1669 <return-value transfer-ownership="none"> 1670 <doc xml:space="preserve">%TRUE if keyval is set for @index.</doc> 1671 <type name="gboolean" c:type="gboolean"/> 1672 </return-value> 1673 <parameters> 1674 <instance-parameter name="device" transfer-ownership="none"> 1675 <doc xml:space="preserve">a #GdkDevice.</doc> 1676 <type name="Device" c:type="GdkDevice*"/> 1677 </instance-parameter> 1678 <parameter name="index_" transfer-ownership="none"> 1679 <doc xml:space="preserve">the index of the macro button to get.</doc> 1680 <type name="guint" c:type="guint"/> 1681 </parameter> 1682 <parameter name="keyval" 1683 direction="out" 1684 caller-allocates="0" 1685 transfer-ownership="full"> 1686 <doc xml:space="preserve">return value for the keyval.</doc> 1687 <type name="guint" c:type="guint*"/> 1688 </parameter> 1689 <parameter name="modifiers" 1690 direction="out" 1691 caller-allocates="0" 1692 transfer-ownership="full"> 1693 <doc xml:space="preserve">return value for modifiers.</doc> 1694 <type name="ModifierType" c:type="GdkModifierType*"/> 1695 </parameter> 1696 </parameters> 1697 </method> 1698 <method name="get_last_event_window" 1699 c:identifier="gdk_device_get_last_event_window" 1700 version="3.12"> 1701 <doc xml:space="preserve">Gets information about which window the given pointer device is in, based on 1702that have been received so far from the display server. If another application 1703has a pointer grab, or this application has a grab with owner_events = %FALSE, 1704%NULL may be returned even if the pointer is physically over one of this 1705application's windows.</doc> 1706 <return-value transfer-ownership="none"> 1707 <doc xml:space="preserve">the last window the device</doc> 1708 <type name="Window" c:type="GdkWindow*"/> 1709 </return-value> 1710 <parameters> 1711 <instance-parameter name="device" transfer-ownership="none"> 1712 <doc xml:space="preserve">a #GdkDevice, with a source other than %GDK_SOURCE_KEYBOARD</doc> 1713 <type name="Device" c:type="GdkDevice*"/> 1714 </instance-parameter> 1715 </parameters> 1716 </method> 1717 <method name="get_mode" 1718 c:identifier="gdk_device_get_mode" 1719 version="2.20"> 1720 <doc xml:space="preserve">Determines the mode of the device.</doc> 1721 <return-value transfer-ownership="none"> 1722 <doc xml:space="preserve">a #GdkInputSource</doc> 1723 <type name="InputMode" c:type="GdkInputMode"/> 1724 </return-value> 1725 <parameters> 1726 <instance-parameter name="device" transfer-ownership="none"> 1727 <doc xml:space="preserve">a #GdkDevice</doc> 1728 <type name="Device" c:type="GdkDevice*"/> 1729 </instance-parameter> 1730 </parameters> 1731 </method> 1732 <method name="get_n_axes" 1733 c:identifier="gdk_device_get_n_axes" 1734 version="3.0"> 1735 <doc xml:space="preserve">Returns the number of axes the device currently has.</doc> 1736 <return-value transfer-ownership="none"> 1737 <doc xml:space="preserve">the number of axes.</doc> 1738 <type name="gint" c:type="gint"/> 1739 </return-value> 1740 <parameters> 1741 <instance-parameter name="device" transfer-ownership="none"> 1742 <doc xml:space="preserve">a pointer #GdkDevice</doc> 1743 <type name="Device" c:type="GdkDevice*"/> 1744 </instance-parameter> 1745 </parameters> 1746 </method> 1747 <method name="get_n_keys" 1748 c:identifier="gdk_device_get_n_keys" 1749 version="2.24"> 1750 <doc xml:space="preserve">Returns the number of keys the device currently has.</doc> 1751 <return-value transfer-ownership="none"> 1752 <doc xml:space="preserve">the number of keys.</doc> 1753 <type name="gint" c:type="gint"/> 1754 </return-value> 1755 <parameters> 1756 <instance-parameter name="device" transfer-ownership="none"> 1757 <doc xml:space="preserve">a #GdkDevice</doc> 1758 <type name="Device" c:type="GdkDevice*"/> 1759 </instance-parameter> 1760 </parameters> 1761 </method> 1762 <method name="get_name" 1763 c:identifier="gdk_device_get_name" 1764 version="2.20"> 1765 <doc xml:space="preserve">Determines the name of the device.</doc> 1766 <return-value transfer-ownership="none"> 1767 <doc xml:space="preserve">a name</doc> 1768 <type name="utf8" c:type="const gchar*"/> 1769 </return-value> 1770 <parameters> 1771 <instance-parameter name="device" transfer-ownership="none"> 1772 <doc xml:space="preserve">a #GdkDevice</doc> 1773 <type name="Device" c:type="GdkDevice*"/> 1774 </instance-parameter> 1775 </parameters> 1776 </method> 1777 <method name="get_position" 1778 c:identifier="gdk_device_get_position" 1779 version="3.0"> 1780 <doc xml:space="preserve">Gets the current location of @device. As a slave device 1781coordinates are those of its master pointer, This function 1782may not be called on devices of type %GDK_DEVICE_TYPE_SLAVE, 1783unless there is an ongoing grab on them, see gdk_device_grab().</doc> 1784 <return-value transfer-ownership="none"> 1785 <type name="none" c:type="void"/> 1786 </return-value> 1787 <parameters> 1788 <instance-parameter name="device" transfer-ownership="none"> 1789 <doc xml:space="preserve">pointer device to query status about.</doc> 1790 <type name="Device" c:type="GdkDevice*"/> 1791 </instance-parameter> 1792 <parameter name="screen" 1793 direction="out" 1794 caller-allocates="0" 1795 transfer-ownership="none" 1796 optional="1" 1797 allow-none="1"> 1798 <doc xml:space="preserve">location to store the #GdkScreen 1799 the @device is on, or %NULL.</doc> 1800 <type name="Screen" c:type="GdkScreen**"/> 1801 </parameter> 1802 <parameter name="x" 1803 direction="out" 1804 caller-allocates="0" 1805 transfer-ownership="full" 1806 optional="1" 1807 allow-none="1"> 1808 <doc xml:space="preserve">location to store root window X coordinate of @device, or %NULL.</doc> 1809 <type name="gint" c:type="gint*"/> 1810 </parameter> 1811 <parameter name="y" 1812 direction="out" 1813 caller-allocates="0" 1814 transfer-ownership="full" 1815 optional="1" 1816 allow-none="1"> 1817 <doc xml:space="preserve">location to store root window Y coordinate of @device, or %NULL.</doc> 1818 <type name="gint" c:type="gint*"/> 1819 </parameter> 1820 </parameters> 1821 </method> 1822 <method name="get_position_double" 1823 c:identifier="gdk_device_get_position_double" 1824 version="3.10"> 1825 <doc xml:space="preserve">Gets the current location of @device in double precision. As a slave device's 1826coordinates are those of its master pointer, this function 1827may not be called on devices of type %GDK_DEVICE_TYPE_SLAVE, 1828unless there is an ongoing grab on them. See gdk_device_grab().</doc> 1829 <return-value transfer-ownership="none"> 1830 <type name="none" c:type="void"/> 1831 </return-value> 1832 <parameters> 1833 <instance-parameter name="device" transfer-ownership="none"> 1834 <doc xml:space="preserve">pointer device to query status about.</doc> 1835 <type name="Device" c:type="GdkDevice*"/> 1836 </instance-parameter> 1837 <parameter name="screen" 1838 direction="out" 1839 caller-allocates="0" 1840 transfer-ownership="none" 1841 optional="1" 1842 allow-none="1"> 1843 <doc xml:space="preserve">location to store the #GdkScreen 1844 the @device is on, or %NULL.</doc> 1845 <type name="Screen" c:type="GdkScreen**"/> 1846 </parameter> 1847 <parameter name="x" 1848 direction="out" 1849 caller-allocates="0" 1850 transfer-ownership="full" 1851 optional="1" 1852 allow-none="1"> 1853 <doc xml:space="preserve">location to store root window X coordinate of @device, or %NULL.</doc> 1854 <type name="gdouble" c:type="gdouble*"/> 1855 </parameter> 1856 <parameter name="y" 1857 direction="out" 1858 caller-allocates="0" 1859 transfer-ownership="full" 1860 optional="1" 1861 allow-none="1"> 1862 <doc xml:space="preserve">location to store root window Y coordinate of @device, or %NULL.</doc> 1863 <type name="gdouble" c:type="gdouble*"/> 1864 </parameter> 1865 </parameters> 1866 </method> 1867 <method name="get_source" 1868 c:identifier="gdk_device_get_source" 1869 version="2.20"> 1870 <doc xml:space="preserve">Determines the type of the device.</doc> 1871 <return-value transfer-ownership="none"> 1872 <doc xml:space="preserve">a #GdkInputSource</doc> 1873 <type name="InputSource" c:type="GdkInputSource"/> 1874 </return-value> 1875 <parameters> 1876 <instance-parameter name="device" transfer-ownership="none"> 1877 <doc xml:space="preserve">a #GdkDevice</doc> 1878 <type name="Device" c:type="GdkDevice*"/> 1879 </instance-parameter> 1880 </parameters> 1881 </method> 1882 <method name="get_state" 1883 c:identifier="gdk_device_get_state" 1884 introspectable="0"> 1885 <doc xml:space="preserve">Gets the current state of a pointer device relative to @window. As a slave 1886device’s coordinates are those of its master pointer, this 1887function may not be called on devices of type %GDK_DEVICE_TYPE_SLAVE, 1888unless there is an ongoing grab on them. See gdk_device_grab().</doc> 1889 <return-value transfer-ownership="none"> 1890 <type name="none" c:type="void"/> 1891 </return-value> 1892 <parameters> 1893 <instance-parameter name="device" transfer-ownership="none"> 1894 <doc xml:space="preserve">a #GdkDevice.</doc> 1895 <type name="Device" c:type="GdkDevice*"/> 1896 </instance-parameter> 1897 <parameter name="window" transfer-ownership="none"> 1898 <doc xml:space="preserve">a #GdkWindow.</doc> 1899 <type name="Window" c:type="GdkWindow*"/> 1900 </parameter> 1901 <parameter name="axes" 1902 transfer-ownership="none" 1903 nullable="1" 1904 allow-none="1"> 1905 <doc xml:space="preserve">an array of doubles to store the values of 1906the axes of @device in, or %NULL.</doc> 1907 <array zero-terminated="0" c:type="gdouble*"> 1908 <type name="gdouble" c:type="gdouble"/> 1909 </array> 1910 </parameter> 1911 <parameter name="mask" 1912 direction="out" 1913 caller-allocates="0" 1914 transfer-ownership="full" 1915 optional="1" 1916 allow-none="1"> 1917 <doc xml:space="preserve">location to store the modifiers, or %NULL.</doc> 1918 <type name="ModifierType" c:type="GdkModifierType*"/> 1919 </parameter> 1920 </parameters> 1921 </method> 1922 <method name="get_window_at_position" 1923 c:identifier="gdk_device_get_window_at_position" 1924 version="3.0"> 1925 <doc xml:space="preserve">Obtains the window underneath @device, returning the location of the device in @win_x and @win_y. Returns 1926%NULL if the window tree under @device is not known to GDK (for example, belongs to another application). 1927 1928As a slave device coordinates are those of its master pointer, This 1929function may not be called on devices of type %GDK_DEVICE_TYPE_SLAVE, 1930unless there is an ongoing grab on them, see gdk_device_grab().</doc> 1931 <return-value transfer-ownership="none" nullable="1"> 1932 <doc xml:space="preserve">the #GdkWindow under the 1933device position, or %NULL.</doc> 1934 <type name="Window" c:type="GdkWindow*"/> 1935 </return-value> 1936 <parameters> 1937 <instance-parameter name="device" transfer-ownership="none"> 1938 <doc xml:space="preserve">pointer #GdkDevice to query info to.</doc> 1939 <type name="Device" c:type="GdkDevice*"/> 1940 </instance-parameter> 1941 <parameter name="win_x" 1942 direction="out" 1943 caller-allocates="0" 1944 transfer-ownership="full" 1945 optional="1" 1946 allow-none="1"> 1947 <doc xml:space="preserve">return location for the X coordinate of the device location, 1948 relative to the window origin, or %NULL.</doc> 1949 <type name="gint" c:type="gint*"/> 1950 </parameter> 1951 <parameter name="win_y" 1952 direction="out" 1953 caller-allocates="0" 1954 transfer-ownership="full" 1955 optional="1" 1956 allow-none="1"> 1957 <doc xml:space="preserve">return location for the Y coordinate of the device location, 1958 relative to the window origin, or %NULL.</doc> 1959 <type name="gint" c:type="gint*"/> 1960 </parameter> 1961 </parameters> 1962 </method> 1963 <method name="get_window_at_position_double" 1964 c:identifier="gdk_device_get_window_at_position_double" 1965 version="3.0"> 1966 <doc xml:space="preserve">Obtains the window underneath @device, returning the location of the device in @win_x and @win_y in 1967double precision. Returns %NULL if the window tree under @device is not known to GDK (for example, 1968belongs to another application). 1969 1970As a slave device coordinates are those of its master pointer, This 1971function may not be called on devices of type %GDK_DEVICE_TYPE_SLAVE, 1972unless there is an ongoing grab on them, see gdk_device_grab().</doc> 1973 <return-value transfer-ownership="none" nullable="1"> 1974 <doc xml:space="preserve">the #GdkWindow under the 1975 device position, or %NULL.</doc> 1976 <type name="Window" c:type="GdkWindow*"/> 1977 </return-value> 1978 <parameters> 1979 <instance-parameter name="device" transfer-ownership="none"> 1980 <doc xml:space="preserve">pointer #GdkDevice to query info to.</doc> 1981 <type name="Device" c:type="GdkDevice*"/> 1982 </instance-parameter> 1983 <parameter name="win_x" 1984 direction="out" 1985 caller-allocates="0" 1986 transfer-ownership="full" 1987 optional="1" 1988 allow-none="1"> 1989 <doc xml:space="preserve">return location for the X coordinate of the device location, 1990 relative to the window origin, or %NULL.</doc> 1991 <type name="gdouble" c:type="gdouble*"/> 1992 </parameter> 1993 <parameter name="win_y" 1994 direction="out" 1995 caller-allocates="0" 1996 transfer-ownership="full" 1997 optional="1" 1998 allow-none="1"> 1999 <doc xml:space="preserve">return location for the Y coordinate of the device location, 2000 relative to the window origin, or %NULL.</doc> 2001 <type name="gdouble" c:type="gdouble*"/> 2002 </parameter> 2003 </parameters> 2004 </method> 2005 <method name="grab" c:identifier="gdk_device_grab" version="3.0"> 2006 <doc xml:space="preserve">Grabs the device so that all events coming from this device are passed to 2007this application until the device is ungrabbed with gdk_device_ungrab(), 2008or the window becomes unviewable. This overrides any previous grab on the device 2009by this client. 2010 2011Device grabs are used for operations which need complete control over the 2012given device events (either pointer or keyboard). For example in GTK+ this 2013is used for Drag and Drop operations, popup menus and such. 2014 2015Note that if the event mask of an X window has selected both button press 2016and button release events, then a button press event will cause an automatic 2017pointer grab until the button is released. X does this automatically since 2018most applications expect to receive button press and release events in pairs. 2019It is equivalent to a pointer grab on the window with @owner_events set to 2020%TRUE. 2021 2022If you set up anything at the time you take the grab that needs to be 2023cleaned up when the grab ends, you should handle the #GdkEventGrabBroken 2024events that are emitted when the grab ends unvoluntarily.</doc> 2025 <return-value transfer-ownership="none"> 2026 <doc xml:space="preserve">%GDK_GRAB_SUCCESS if the grab was successful.</doc> 2027 <type name="GrabStatus" c:type="GdkGrabStatus"/> 2028 </return-value> 2029 <parameters> 2030 <instance-parameter name="device" transfer-ownership="none"> 2031 <doc xml:space="preserve">a #GdkDevice. To get the device you can use gtk_get_current_event_device() 2032 or gdk_event_get_device() if the grab is in reaction to an event. Also, you can use 2033 gdk_device_manager_get_client_pointer() but only in code that isn’t triggered by a 2034 #GdkEvent and there aren’t other means to get a meaningful #GdkDevice to operate on.</doc> 2035 <type name="Device" c:type="GdkDevice*"/> 2036 </instance-parameter> 2037 <parameter name="window" transfer-ownership="none"> 2038 <doc xml:space="preserve">the #GdkWindow which will own the grab (the grab window)</doc> 2039 <type name="Window" c:type="GdkWindow*"/> 2040 </parameter> 2041 <parameter name="grab_ownership" transfer-ownership="none"> 2042 <doc xml:space="preserve">specifies the grab ownership.</doc> 2043 <type name="GrabOwnership" c:type="GdkGrabOwnership"/> 2044 </parameter> 2045 <parameter name="owner_events" transfer-ownership="none"> 2046 <doc xml:space="preserve">if %FALSE then all device events are reported with respect to 2047 @window and are only reported if selected by @event_mask. If 2048 %TRUE then pointer events for this application are reported 2049 as normal, but pointer events outside this application are 2050 reported with respect to @window and only if selected by 2051 @event_mask. In either mode, unreported events are discarded.</doc> 2052 <type name="gboolean" c:type="gboolean"/> 2053 </parameter> 2054 <parameter name="event_mask" transfer-ownership="none"> 2055 <doc xml:space="preserve">specifies the event mask, which is used in accordance with 2056 @owner_events.</doc> 2057 <type name="EventMask" c:type="GdkEventMask"/> 2058 </parameter> 2059 <parameter name="cursor" 2060 transfer-ownership="none" 2061 nullable="1" 2062 allow-none="1"> 2063 <doc xml:space="preserve">the cursor to display while the grab is active if the device is 2064 a pointer. If this is %NULL then the normal cursors are used for 2065 @window and its descendants, and the cursor for @window is used 2066 elsewhere.</doc> 2067 <type name="Cursor" c:type="GdkCursor*"/> 2068 </parameter> 2069 <parameter name="time_" transfer-ownership="none"> 2070 <doc xml:space="preserve">the timestamp of the event which led to this pointer grab. This 2071 usually comes from the #GdkEvent struct, though %GDK_CURRENT_TIME 2072 can be used if the time isn’t known.</doc> 2073 <type name="guint32" c:type="guint32"/> 2074 </parameter> 2075 </parameters> 2076 </method> 2077 <method name="list_axes" 2078 c:identifier="gdk_device_list_axes" 2079 version="3.0"> 2080 <doc xml:space="preserve">Returns a #GList of #GdkAtoms, containing the labels for 2081the axes that @device currently has.</doc> 2082 <return-value transfer-ownership="container"> 2083 <doc xml:space="preserve"> 2084 A #GList of #GdkAtoms, free with g_list_free().</doc> 2085 <type name="GLib.List" c:type="GList*"> 2086 <type name="Atom"/> 2087 </type> 2088 </return-value> 2089 <parameters> 2090 <instance-parameter name="device" transfer-ownership="none"> 2091 <doc xml:space="preserve">a pointer #GdkDevice</doc> 2092 <type name="Device" c:type="GdkDevice*"/> 2093 </instance-parameter> 2094 </parameters> 2095 </method> 2096 <method name="list_slave_devices" 2097 c:identifier="gdk_device_list_slave_devices"> 2098 <doc xml:space="preserve">If the device if of type %GDK_DEVICE_TYPE_MASTER, it will return 2099the list of slave devices attached to it, otherwise it will return 2100%NULL</doc> 2101 <return-value transfer-ownership="container" nullable="1"> 2102 <doc xml:space="preserve"> 2103 the list of slave devices, or %NULL. The list must be 2104 freed with g_list_free(), the contents of the list are 2105 owned by GTK+ and should not be freed.</doc> 2106 <type name="GLib.List" c:type="GList*"> 2107 <type name="Device"/> 2108 </type> 2109 </return-value> 2110 <parameters> 2111 <instance-parameter name="device" transfer-ownership="none"> 2112 <doc xml:space="preserve">a #GdkDevice</doc> 2113 <type name="Device" c:type="GdkDevice*"/> 2114 </instance-parameter> 2115 </parameters> 2116 </method> 2117 <method name="set_axis_use" c:identifier="gdk_device_set_axis_use"> 2118 <doc xml:space="preserve">Specifies how an axis of a device is used.</doc> 2119 <return-value transfer-ownership="none"> 2120 <type name="none" c:type="void"/> 2121 </return-value> 2122 <parameters> 2123 <instance-parameter name="device" transfer-ownership="none"> 2124 <doc xml:space="preserve">a pointer #GdkDevice</doc> 2125 <type name="Device" c:type="GdkDevice*"/> 2126 </instance-parameter> 2127 <parameter name="index_" transfer-ownership="none"> 2128 <doc xml:space="preserve">the index of the axis</doc> 2129 <type name="guint" c:type="guint"/> 2130 </parameter> 2131 <parameter name="use" transfer-ownership="none"> 2132 <doc xml:space="preserve">specifies how the axis is used</doc> 2133 <type name="AxisUse" c:type="GdkAxisUse"/> 2134 </parameter> 2135 </parameters> 2136 </method> 2137 <method name="set_key" c:identifier="gdk_device_set_key"> 2138 <doc xml:space="preserve">Specifies the X key event to generate when a macro button of a device 2139is pressed.</doc> 2140 <return-value transfer-ownership="none"> 2141 <type name="none" c:type="void"/> 2142 </return-value> 2143 <parameters> 2144 <instance-parameter name="device" transfer-ownership="none"> 2145 <doc xml:space="preserve">a #GdkDevice</doc> 2146 <type name="Device" c:type="GdkDevice*"/> 2147 </instance-parameter> 2148 <parameter name="index_" transfer-ownership="none"> 2149 <doc xml:space="preserve">the index of the macro button to set</doc> 2150 <type name="guint" c:type="guint"/> 2151 </parameter> 2152 <parameter name="keyval" transfer-ownership="none"> 2153 <doc xml:space="preserve">the keyval to generate</doc> 2154 <type name="guint" c:type="guint"/> 2155 </parameter> 2156 <parameter name="modifiers" transfer-ownership="none"> 2157 <doc xml:space="preserve">the modifiers to set</doc> 2158 <type name="ModifierType" c:type="GdkModifierType"/> 2159 </parameter> 2160 </parameters> 2161 </method> 2162 <method name="set_mode" c:identifier="gdk_device_set_mode"> 2163 <doc xml:space="preserve">Sets a the mode of an input device. The mode controls if the 2164device is active and whether the device’s range is mapped to the 2165entire screen or to a single window. 2166 2167Note: This is only meaningful for floating devices, master devices (and 2168slaves connected to these) drive the pointer cursor, which is not limited 2169by the input mode.</doc> 2170 <return-value transfer-ownership="none"> 2171 <doc xml:space="preserve">%TRUE if the mode was successfully changed.</doc> 2172 <type name="gboolean" c:type="gboolean"/> 2173 </return-value> 2174 <parameters> 2175 <instance-parameter name="device" transfer-ownership="none"> 2176 <doc xml:space="preserve">a #GdkDevice.</doc> 2177 <type name="Device" c:type="GdkDevice*"/> 2178 </instance-parameter> 2179 <parameter name="mode" transfer-ownership="none"> 2180 <doc xml:space="preserve">the input mode.</doc> 2181 <type name="InputMode" c:type="GdkInputMode"/> 2182 </parameter> 2183 </parameters> 2184 </method> 2185 <method name="ungrab" c:identifier="gdk_device_ungrab" version="3.0"> 2186 <doc xml:space="preserve">Release any grab on @device.</doc> 2187 <return-value transfer-ownership="none"> 2188 <type name="none" c:type="void"/> 2189 </return-value> 2190 <parameters> 2191 <instance-parameter name="device" transfer-ownership="none"> 2192 <doc xml:space="preserve">a #GdkDevice</doc> 2193 <type name="Device" c:type="GdkDevice*"/> 2194 </instance-parameter> 2195 <parameter name="time_" transfer-ownership="none"> 2196 <doc xml:space="preserve">a timestap (e.g. %GDK_CURRENT_TIME).</doc> 2197 <type name="guint32" c:type="guint32"/> 2198 </parameter> 2199 </parameters> 2200 </method> 2201 <method name="warp" c:identifier="gdk_device_warp" version="3.0"> 2202 <doc xml:space="preserve">Warps @device in @display to the point @x,@y on 2203the screen @screen, unless the device is confined 2204to a window by a grab, in which case it will be moved 2205as far as allowed by the grab. Warping the pointer 2206creates events as if the user had moved the mouse 2207instantaneously to the destination. 2208 2209Note that the pointer should normally be under the 2210control of the user. This function was added to cover 2211some rare use cases like keyboard navigation support 2212for the color picker in the #GtkColorSelectionDialog.</doc> 2213 <return-value transfer-ownership="none"> 2214 <type name="none" c:type="void"/> 2215 </return-value> 2216 <parameters> 2217 <instance-parameter name="device" transfer-ownership="none"> 2218 <doc xml:space="preserve">the device to warp.</doc> 2219 <type name="Device" c:type="GdkDevice*"/> 2220 </instance-parameter> 2221 <parameter name="screen" transfer-ownership="none"> 2222 <doc xml:space="preserve">the screen to warp @device to.</doc> 2223 <type name="Screen" c:type="GdkScreen*"/> 2224 </parameter> 2225 <parameter name="x" transfer-ownership="none"> 2226 <doc xml:space="preserve">the X coordinate of the destination.</doc> 2227 <type name="gint" c:type="gint"/> 2228 </parameter> 2229 <parameter name="y" transfer-ownership="none"> 2230 <doc xml:space="preserve">the Y coordinate of the destination.</doc> 2231 <type name="gint" c:type="gint"/> 2232 </parameter> 2233 </parameters> 2234 </method> 2235 <property name="associated-device" 2236 version="3.0" 2237 transfer-ownership="none"> 2238 <doc xml:space="preserve">Associated pointer or keyboard with this device, if any. Devices of type #GDK_DEVICE_TYPE_MASTER 2239always come in keyboard/pointer pairs. Other device types will have a %NULL associated device.</doc> 2240 <type name="Device"/> 2241 </property> 2242 <property name="device-manager" 2243 version="3.0" 2244 writable="1" 2245 construct-only="1" 2246 transfer-ownership="none"> 2247 <doc xml:space="preserve">The #GdkDeviceManager the #GdkDevice pertains to.</doc> 2248 <type name="DeviceManager"/> 2249 </property> 2250 <property name="display" 2251 version="3.0" 2252 writable="1" 2253 construct-only="1" 2254 transfer-ownership="none"> 2255 <doc xml:space="preserve">The #GdkDisplay the #GdkDevice pertains to.</doc> 2256 <type name="Display"/> 2257 </property> 2258 <property name="has-cursor" 2259 version="3.0" 2260 writable="1" 2261 construct-only="1" 2262 transfer-ownership="none"> 2263 <doc xml:space="preserve">Whether the device is represented by a cursor on the screen. Devices of type 2264%GDK_DEVICE_TYPE_MASTER will have %TRUE here.</doc> 2265 <type name="gboolean" c:type="gboolean"/> 2266 </property> 2267 <property name="input-mode" 2268 version="3.0" 2269 writable="1" 2270 transfer-ownership="none"> 2271 <doc xml:space="preserve">Input mode for the device.</doc> 2272 <type name="InputMode"/> 2273 </property> 2274 <property name="input-source" 2275 version="3.0" 2276 writable="1" 2277 construct-only="1" 2278 transfer-ownership="none"> 2279 <doc xml:space="preserve">Source type for the device.</doc> 2280 <type name="InputSource"/> 2281 </property> 2282 <property name="n-axes" version="3.0" transfer-ownership="none"> 2283 <doc xml:space="preserve">Number of axes in the device.</doc> 2284 <type name="guint" c:type="guint"/> 2285 </property> 2286 <property name="name" 2287 version="3.0" 2288 writable="1" 2289 construct-only="1" 2290 transfer-ownership="none"> 2291 <doc xml:space="preserve">The device name.</doc> 2292 <type name="utf8" c:type="gchar*"/> 2293 </property> 2294 <property name="type" 2295 version="3.0" 2296 writable="1" 2297 construct-only="1" 2298 transfer-ownership="none"> 2299 <doc xml:space="preserve">Device role in the device manager.</doc> 2300 <type name="DeviceType"/> 2301 </property> 2302 <glib:signal name="changed" when="last"> 2303 <doc xml:space="preserve">The ::changed signal is emitted either when the #GdkDevice 2304has changed the number of either axes or keys. For example 2305In X this will normally happen when the slave device routing 2306events through the master device changes (for example, user 2307switches from the USB mouse to a tablet), in that case the 2308master device will change to reflect the new slave device 2309axes and keys.</doc> 2310 <return-value transfer-ownership="none"> 2311 <type name="none" c:type="void"/> 2312 </return-value> 2313 </glib:signal> 2314 </class> 2315 <class name="DeviceManager" 2316 c:symbol-prefix="device_manager" 2317 c:type="GdkDeviceManager" 2318 parent="GObject.Object" 2319 abstract="1" 2320 glib:type-name="GdkDeviceManager" 2321 glib:get-type="gdk_device_manager_get_type"> 2322 <doc xml:space="preserve">In addition to a single pointer and keyboard for user interface input, 2323GDK contains support for a variety of input devices, including graphics 2324tablets, touchscreens and multiple pointers/keyboards interacting 2325simultaneously with the user interface. Such input devices often have 2326additional features, such as sub-pixel positioning information and 2327additional device-dependent information. 2328 2329In order to query the device hierarchy and be aware of changes in the 2330device hierarchy (such as virtual devices being created or removed, or 2331physical devices being plugged or unplugged), GDK provides 2332#GdkDeviceManager. 2333 2334By default, and if the platform supports it, GDK is aware of multiple 2335keyboard/pointer pairs and multitouch devices. This behavior can be 2336changed by calling gdk_disable_multidevice() before gdk_display_open(). 2337There should rarely be a need to do that though, since GDK defaults 2338to a compatibility mode in which it will emit just one enter/leave 2339event pair for all devices on a window. To enable per-device 2340enter/leave events and other multi-pointer interaction features, 2341gdk_window_set_support_multidevice() must be called on 2342#GdkWindows (or gtk_widget_set_support_multidevice() on widgets). 2343window. See the gdk_window_set_support_multidevice() documentation 2344for more information. 2345 2346On X11, multi-device support is implemented through XInput 2. 2347Unless gdk_disable_multidevice() is called, the XInput 2 2348#GdkDeviceManager implementation will be used as the input source. 2349Otherwise either the core or XInput 1 implementations will be used. 2350 2351For simple applications that don’t have any special interest in 2352input devices, the so-called “client pointer” 2353provides a reasonable approximation to a simple setup with a single 2354pointer and keyboard. The device that has been set as the client 2355pointer can be accessed via gdk_device_manager_get_client_pointer(). 2356 2357Conceptually, in multidevice mode there are 2 device types. Virtual 2358devices (or master devices) are represented by the pointer cursors 2359and keyboard foci that are seen on the screen. Physical devices (or 2360slave devices) represent the hardware that is controlling the virtual 2361devices, and thus have no visible cursor on the screen. 2362 2363Virtual devices are always paired, so there is a keyboard device for every 2364pointer device. Associations between devices may be inspected through 2365gdk_device_get_associated_device(). 2366 2367There may be several virtual devices, and several physical devices could 2368be controlling each of these virtual devices. Physical devices may also 2369be “floating”, which means they are not attached to any virtual device. 2370 2371# Master and slave devices 2372 2373|[ 2374carlos@sacarino:~$ xinput list 2375Virtual core pointer id=2 [master pointer (3)] 2376 - Virtual core XTEST pointer id=4 [slave pointer (2)] 2377 - Wacom ISDv4 E6 Pen stylus id=10 [slave pointer (2)] 2378 - Wacom ISDv4 E6 Finger touch id=11 [slave pointer (2)] 2379 - SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] 2380 - TPPS/2 IBM TrackPoint id=14 [slave pointer (2)] 2381 - Wacom ISDv4 E6 Pen eraser id=16 [slave pointer (2)] 2382 2383Virtual core keyboard id=3 [master keyboard (2)] 2384 - Virtual core XTEST keyboard id=5 [slave keyboard (3)] 2385 - Power button id=6 [slave keyboard (3)] 2386 - Video bus id=7 [slave keyboard (3)] 2387 - Sleep button id=8 [slave keyboard (3)] 2388 - Integrated Camera id=9 [slave keyboard (3)] 2389 - AT Translated Set 2 keyboard id=12 [slave keyboard (3)] 2390 - Thinkpad Extra Buttons id=15 [slave keyboard (3)] 2391]| 2392 2393By default, GDK will automatically listen for events coming from all 2394master devices, setting the #GdkDevice for all events coming from input 2395devices. Events containing device information are #GDK_MOTION_NOTIFY, 2396#GDK_BUTTON_PRESS, #GDK_2BUTTON_PRESS, #GDK_3BUTTON_PRESS, 2397#GDK_BUTTON_RELEASE, #GDK_SCROLL, #GDK_KEY_PRESS, #GDK_KEY_RELEASE, 2398#GDK_ENTER_NOTIFY, #GDK_LEAVE_NOTIFY, #GDK_FOCUS_CHANGE, 2399#GDK_PROXIMITY_IN, #GDK_PROXIMITY_OUT, #GDK_DRAG_ENTER, #GDK_DRAG_LEAVE, 2400#GDK_DRAG_MOTION, #GDK_DRAG_STATUS, #GDK_DROP_START, #GDK_DROP_FINISHED 2401and #GDK_GRAB_BROKEN. When dealing with an event on a master device, 2402it is possible to get the source (slave) device that the event originated 2403from via gdk_event_get_source_device(). 2404 2405On a standard session, all physical devices are connected by default to 2406the "Virtual Core Pointer/Keyboard" master devices, hence routing all events 2407through these. This behavior is only modified by device grabs, where the 2408slave device is temporarily detached for as long as the grab is held, and 2409more permanently by user modifications to the device hierarchy. 2410 2411On certain application specific setups, it may make sense 2412to detach a physical device from its master pointer, and mapping it to 2413an specific window. This can be achieved by the combination of 2414gdk_device_grab() and gdk_device_set_mode(). 2415 2416In order to listen for events coming from devices 2417other than a virtual device, gdk_window_set_device_events() must be 2418called. Generally, this function can be used to modify the event mask 2419for any given device. 2420 2421Input devices may also provide additional information besides X/Y. 2422For example, graphics tablets may also provide pressure and X/Y tilt 2423information. This information is device-dependent, and may be 2424queried through gdk_device_get_axis(). In multidevice mode, virtual 2425devices will change axes in order to always represent the physical 2426device that is routing events through it. Whenever the physical device 2427changes, the #GdkDevice:n-axes property will be notified, and 2428gdk_device_list_axes() will return the new device axes. 2429 2430Devices may also have associated “keys” or 2431macro buttons. Such keys can be globally set to map into normal X 2432keyboard events. The mapping is set using gdk_device_set_key().</doc> 2433 <method name="get_client_pointer" 2434 c:identifier="gdk_device_manager_get_client_pointer" 2435 version="3.0"> 2436 <doc xml:space="preserve">Returns the client pointer, that is, the master pointer that acts as the core pointer 2437for this application. In X11, window managers may change this depending on the interaction 2438pattern under the presence of several pointers. 2439 2440You should use this function seldomly, only in code that isn’t triggered by a #GdkEvent 2441and there aren’t other means to get a meaningful #GdkDevice to operate on.</doc> 2442 <return-value transfer-ownership="none"> 2443 <doc xml:space="preserve">The client pointer. This memory is 2444 owned by GDK and must not be freed or unreferenced.</doc> 2445 <type name="Device" c:type="GdkDevice*"/> 2446 </return-value> 2447 <parameters> 2448 <instance-parameter name="device_manager" transfer-ownership="none"> 2449 <doc xml:space="preserve">a #GdkDeviceManager</doc> 2450 <type name="DeviceManager" c:type="GdkDeviceManager*"/> 2451 </instance-parameter> 2452 </parameters> 2453 </method> 2454 <method name="get_display" 2455 c:identifier="gdk_device_manager_get_display" 2456 version="3.0"> 2457 <doc xml:space="preserve">Gets the #GdkDisplay associated to @device_manager.</doc> 2458 <return-value transfer-ownership="none" nullable="1"> 2459 <doc xml:space="preserve">the #GdkDisplay to which 2460 @device_manager is associated to, or #NULL. This memory is 2461 owned by GDK and must not be freed or unreferenced.</doc> 2462 <type name="Display" c:type="GdkDisplay*"/> 2463 </return-value> 2464 <parameters> 2465 <instance-parameter name="device_manager" transfer-ownership="none"> 2466 <doc xml:space="preserve">a #GdkDeviceManager</doc> 2467 <type name="DeviceManager" c:type="GdkDeviceManager*"/> 2468 </instance-parameter> 2469 </parameters> 2470 </method> 2471 <method name="list_devices" 2472 c:identifier="gdk_device_manager_list_devices" 2473 version="3.0"> 2474 <doc xml:space="preserve">Returns the list of devices of type @type currently attached to 2475@device_manager.</doc> 2476 <return-value transfer-ownership="container"> 2477 <doc xml:space="preserve">a list of 2478 #GdkDevices. The returned list must be 2479 freed with g_list_free (). The list elements are owned by 2480 GTK+ and must not be freed or unreffed.</doc> 2481 <type name="GLib.List" c:type="GList*"> 2482 <type name="Device"/> 2483 </type> 2484 </return-value> 2485 <parameters> 2486 <instance-parameter name="device_manager" transfer-ownership="none"> 2487 <doc xml:space="preserve">a #GdkDeviceManager</doc> 2488 <type name="DeviceManager" c:type="GdkDeviceManager*"/> 2489 </instance-parameter> 2490 <parameter name="type" transfer-ownership="none"> 2491 <doc xml:space="preserve">device type to get.</doc> 2492 <type name="DeviceType" c:type="GdkDeviceType"/> 2493 </parameter> 2494 </parameters> 2495 </method> 2496 <property name="display" 2497 writable="1" 2498 construct-only="1" 2499 transfer-ownership="none"> 2500 <type name="Display"/> 2501 </property> 2502 <glib:signal name="device-added" when="last"> 2503 <doc xml:space="preserve">The ::device-added signal is emitted either when a new master 2504pointer is created, or when a slave (Hardware) input device 2505is plugged in.</doc> 2506 <return-value transfer-ownership="none"> 2507 <type name="none" c:type="void"/> 2508 </return-value> 2509 <parameters> 2510 <parameter name="device" transfer-ownership="none"> 2511 <doc xml:space="preserve">the newly added #GdkDevice.</doc> 2512 <type name="Device"/> 2513 </parameter> 2514 </parameters> 2515 </glib:signal> 2516 <glib:signal name="device-changed" when="last"> 2517 <doc xml:space="preserve">The ::device-changed signal is emitted whenever a device 2518has changed in the hierarchy, either slave devices being 2519disconnected from their master device or connected to 2520another one, or master devices being added or removed 2521a slave device. 2522 2523If a slave device is detached from all master devices 2524(gdk_device_get_associated_device() returns %NULL), its 2525#GdkDeviceType will change to %GDK_DEVICE_TYPE_FLOATING, 2526if it's attached, it will change to %GDK_DEVICE_TYPE_SLAVE.</doc> 2527 <return-value transfer-ownership="none"> 2528 <type name="none" c:type="void"/> 2529 </return-value> 2530 <parameters> 2531 <parameter name="device" transfer-ownership="none"> 2532 <doc xml:space="preserve">the #GdkDevice that changed.</doc> 2533 <type name="Device"/> 2534 </parameter> 2535 </parameters> 2536 </glib:signal> 2537 <glib:signal name="device-removed" when="last"> 2538 <doc xml:space="preserve">The ::device-removed signal is emitted either when a master 2539pointer is removed, or when a slave (Hardware) input device 2540is unplugged.</doc> 2541 <return-value transfer-ownership="none"> 2542 <type name="none" c:type="void"/> 2543 </return-value> 2544 <parameters> 2545 <parameter name="device" transfer-ownership="none"> 2546 <doc xml:space="preserve">the just removed #GdkDevice.</doc> 2547 <type name="Device"/> 2548 </parameter> 2549 </parameters> 2550 </glib:signal> 2551 </class> 2552 <enumeration name="DeviceType" 2553 glib:type-name="GdkDeviceType" 2554 glib:get-type="gdk_device_type_get_type" 2555 c:type="GdkDeviceType"> 2556 <doc xml:space="preserve">Indicates the device type. See [above][GdkDeviceManager.description] 2557for more information about the meaning of these device types.</doc> 2558 <member name="master" 2559 value="0" 2560 c:identifier="GDK_DEVICE_TYPE_MASTER" 2561 glib:nick="master"> 2562 <doc xml:space="preserve">Device is a master (or virtual) device. There will 2563 be an associated focus indicator on the screen.</doc> 2564 </member> 2565 <member name="slave" 2566 value="1" 2567 c:identifier="GDK_DEVICE_TYPE_SLAVE" 2568 glib:nick="slave"> 2569 <doc xml:space="preserve">Device is a slave (or physical) device.</doc> 2570 </member> 2571 <member name="floating" 2572 value="2" 2573 c:identifier="GDK_DEVICE_TYPE_FLOATING" 2574 glib:nick="floating"> 2575 <doc xml:space="preserve">Device is a physical device, currently not attached to 2576 any virtual device.</doc> 2577 </member> 2578 </enumeration> 2579 <class name="Display" 2580 c:symbol-prefix="display" 2581 c:type="GdkDisplay" 2582 parent="GObject.Object" 2583 glib:type-name="GdkDisplay" 2584 glib:get-type="gdk_display_get_type"> 2585 <doc xml:space="preserve">#GdkDisplay objects purpose are two fold: 2586 2587- To manage and provide information about input devices (pointers and keyboards) 2588 2589- To manage and provide information about the available #GdkScreens 2590 2591GdkDisplay objects are the GDK representation of an X Display, 2592which can be described as a workstation consisting of 2593a keyboard, a pointing device (such as a mouse) and one or more 2594screens. 2595It is used to open and keep track of various GdkScreen objects 2596currently instantiated by the application. It is also used to 2597access the keyboard(s) and mouse pointer(s) of the display. 2598 2599Most of the input device handling has been factored out into 2600the separate #GdkDeviceManager object. Every display has a 2601device manager, which you can obtain using 2602gdk_display_get_device_manager().</doc> 2603 <function name="get_default" 2604 c:identifier="gdk_display_get_default" 2605 version="2.2"> 2606 <doc xml:space="preserve">Gets the default #GdkDisplay. This is a convenience 2607function for: 2608`gdk_display_manager_get_default_display (gdk_display_manager_get ())`.</doc> 2609 <return-value transfer-ownership="none" nullable="1"> 2610 <doc xml:space="preserve">a #GdkDisplay, or %NULL if 2611 there is no default display.</doc> 2612 <type name="Display" c:type="GdkDisplay*"/> 2613 </return-value> 2614 </function> 2615 <function name="open" c:identifier="gdk_display_open" version="2.2"> 2616 <doc xml:space="preserve">Opens a display.</doc> 2617 <return-value transfer-ownership="none" nullable="1"> 2618 <doc xml:space="preserve">a #GdkDisplay, or %NULL if the 2619 display could not be opened</doc> 2620 <type name="Display" c:type="GdkDisplay*"/> 2621 </return-value> 2622 <parameters> 2623 <parameter name="display_name" transfer-ownership="none"> 2624 <doc xml:space="preserve">the name of the display to open</doc> 2625 <type name="utf8" c:type="const gchar*"/> 2626 </parameter> 2627 </parameters> 2628 </function> 2629 <function name="open_default_libgtk_only" 2630 c:identifier="gdk_display_open_default_libgtk_only"> 2631 <doc xml:space="preserve">Opens the default display specified by command line arguments or 2632environment variables, sets it as the default display, and returns 2633it. gdk_parse_args() must have been called first. If the default 2634display has previously been set, simply returns that. An internal 2635function that should not be used by applications.</doc> 2636 <return-value transfer-ownership="none" nullable="1"> 2637 <doc xml:space="preserve">the default display, if it 2638 could be opened, otherwise %NULL.</doc> 2639 <type name="Display" c:type="GdkDisplay*"/> 2640 </return-value> 2641 </function> 2642 <method name="beep" c:identifier="gdk_display_beep" version="2.2"> 2643 <doc xml:space="preserve">Emits a short beep on @display</doc> 2644 <return-value transfer-ownership="none"> 2645 <type name="none" c:type="void"/> 2646 </return-value> 2647 <parameters> 2648 <instance-parameter name="display" transfer-ownership="none"> 2649 <doc xml:space="preserve">a #GdkDisplay</doc> 2650 <type name="Display" c:type="GdkDisplay*"/> 2651 </instance-parameter> 2652 </parameters> 2653 </method> 2654 <method name="close" c:identifier="gdk_display_close" version="2.2"> 2655 <doc xml:space="preserve">Closes the connection to the windowing system for the given display, 2656and cleans up associated resources.</doc> 2657 <return-value transfer-ownership="none"> 2658 <type name="none" c:type="void"/> 2659 </return-value> 2660 <parameters> 2661 <instance-parameter name="display" transfer-ownership="none"> 2662 <doc xml:space="preserve">a #GdkDisplay</doc> 2663 <type name="Display" c:type="GdkDisplay*"/> 2664 </instance-parameter> 2665 </parameters> 2666 </method> 2667 <method name="device_is_grabbed" 2668 c:identifier="gdk_display_device_is_grabbed"> 2669 <doc xml:space="preserve">Returns %TRUE if there is an ongoing grab on @device for @display.</doc> 2670 <return-value transfer-ownership="none"> 2671 <doc xml:space="preserve">%TRUE if there is a grab in effect for @device.</doc> 2672 <type name="gboolean" c:type="gboolean"/> 2673 </return-value> 2674 <parameters> 2675 <instance-parameter name="display" transfer-ownership="none"> 2676 <doc xml:space="preserve">a #GdkDisplay</doc> 2677 <type name="Display" c:type="GdkDisplay*"/> 2678 </instance-parameter> 2679 <parameter name="device" transfer-ownership="none"> 2680 <doc xml:space="preserve">a #GdkDevice</doc> 2681 <type name="Device" c:type="GdkDevice*"/> 2682 </parameter> 2683 </parameters> 2684 </method> 2685 <method name="flush" c:identifier="gdk_display_flush" version="2.4"> 2686 <doc xml:space="preserve">Flushes any requests queued for the windowing system; this happens automatically 2687when the main loop blocks waiting for new events, but if your application 2688is drawing without returning control to the main loop, you may need 2689to call this function explicitly. A common case where this function 2690needs to be called is when an application is executing drawing commands 2691from a thread other than the thread where the main loop is running. 2692 2693This is most useful for X11. On windowing systems where requests are 2694handled synchronously, this function will do nothing.</doc> 2695 <return-value transfer-ownership="none"> 2696 <type name="none" c:type="void"/> 2697 </return-value> 2698 <parameters> 2699 <instance-parameter name="display" transfer-ownership="none"> 2700 <doc xml:space="preserve">a #GdkDisplay</doc> 2701 <type name="Display" c:type="GdkDisplay*"/> 2702 </instance-parameter> 2703 </parameters> 2704 </method> 2705 <method name="get_app_launch_context" 2706 c:identifier="gdk_display_get_app_launch_context" 2707 version="3.0"> 2708 <doc xml:space="preserve">Returns a #GdkAppLaunchContext suitable for launching 2709applications on the given display.</doc> 2710 <return-value transfer-ownership="full"> 2711 <doc xml:space="preserve">a new #GdkAppLaunchContext for @display. 2712 Free with g_object_unref() when done</doc> 2713 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/> 2714 </return-value> 2715 <parameters> 2716 <instance-parameter name="display" transfer-ownership="none"> 2717 <doc xml:space="preserve">a #GdkDisplay</doc> 2718 <type name="Display" c:type="GdkDisplay*"/> 2719 </instance-parameter> 2720 </parameters> 2721 </method> 2722 <method name="get_default_cursor_size" 2723 c:identifier="gdk_display_get_default_cursor_size" 2724 version="2.4"> 2725 <doc xml:space="preserve">Returns the default size to use for cursors on @display.</doc> 2726 <return-value transfer-ownership="none"> 2727 <doc xml:space="preserve">the default cursor size.</doc> 2728 <type name="guint" c:type="guint"/> 2729 </return-value> 2730 <parameters> 2731 <instance-parameter name="display" transfer-ownership="none"> 2732 <doc xml:space="preserve">a #GdkDisplay</doc> 2733 <type name="Display" c:type="GdkDisplay*"/> 2734 </instance-parameter> 2735 </parameters> 2736 </method> 2737 <method name="get_default_group" 2738 c:identifier="gdk_display_get_default_group" 2739 version="2.4"> 2740 <doc xml:space="preserve">Returns the default group leader window for all toplevel windows 2741on @display. This window is implicitly created by GDK. 2742See gdk_window_set_group().</doc> 2743 <return-value transfer-ownership="none"> 2744 <doc xml:space="preserve">The default group leader window 2745for @display</doc> 2746 <type name="Window" c:type="GdkWindow*"/> 2747 </return-value> 2748 <parameters> 2749 <instance-parameter name="display" transfer-ownership="none"> 2750 <doc xml:space="preserve">a #GdkDisplay</doc> 2751 <type name="Display" c:type="GdkDisplay*"/> 2752 </instance-parameter> 2753 </parameters> 2754 </method> 2755 <method name="get_default_screen" 2756 c:identifier="gdk_display_get_default_screen" 2757 version="2.2"> 2758 <doc xml:space="preserve">Get the default #GdkScreen for @display.</doc> 2759 <return-value transfer-ownership="none"> 2760 <doc xml:space="preserve">the default #GdkScreen object for @display</doc> 2761 <type name="Screen" c:type="GdkScreen*"/> 2762 </return-value> 2763 <parameters> 2764 <instance-parameter name="display" transfer-ownership="none"> 2765 <doc xml:space="preserve">a #GdkDisplay</doc> 2766 <type name="Display" c:type="GdkDisplay*"/> 2767 </instance-parameter> 2768 </parameters> 2769 </method> 2770 <method name="get_device_manager" 2771 c:identifier="gdk_display_get_device_manager" 2772 version="3.0"> 2773 <doc xml:space="preserve">Returns the #GdkDeviceManager associated to @display.</doc> 2774 <return-value transfer-ownership="none" nullable="1"> 2775 <doc xml:space="preserve">A #GdkDeviceManager, or 2776 %NULL. This memory is owned by GDK and must not be freed 2777 or unreferenced.</doc> 2778 <type name="DeviceManager" c:type="GdkDeviceManager*"/> 2779 </return-value> 2780 <parameters> 2781 <instance-parameter name="display" transfer-ownership="none"> 2782 <doc xml:space="preserve">a #GdkDisplay.</doc> 2783 <type name="Display" c:type="GdkDisplay*"/> 2784 </instance-parameter> 2785 </parameters> 2786 </method> 2787 <method name="get_event" 2788 c:identifier="gdk_display_get_event" 2789 version="2.2"> 2790 <doc xml:space="preserve">Gets the next #GdkEvent to be processed for @display, fetching events from the 2791windowing system if necessary.</doc> 2792 <return-value transfer-ownership="full" nullable="1"> 2793 <doc xml:space="preserve">the next #GdkEvent to be processed, or %NULL 2794if no events are pending. The returned #GdkEvent should be freed 2795with gdk_event_free().</doc> 2796 <type name="Event" c:type="GdkEvent*"/> 2797 </return-value> 2798 <parameters> 2799 <instance-parameter name="display" transfer-ownership="none"> 2800 <doc xml:space="preserve">a #GdkDisplay</doc> 2801 <type name="Display" c:type="GdkDisplay*"/> 2802 </instance-parameter> 2803 </parameters> 2804 </method> 2805 <method name="get_maximal_cursor_size" 2806 c:identifier="gdk_display_get_maximal_cursor_size" 2807 version="2.4"> 2808 <doc xml:space="preserve">Gets the maximal size to use for cursors on @display.</doc> 2809 <return-value transfer-ownership="none"> 2810 <type name="none" c:type="void"/> 2811 </return-value> 2812 <parameters> 2813 <instance-parameter name="display" transfer-ownership="none"> 2814 <doc xml:space="preserve">a #GdkDisplay</doc> 2815 <type name="Display" c:type="GdkDisplay*"/> 2816 </instance-parameter> 2817 <parameter name="width" 2818 direction="out" 2819 caller-allocates="0" 2820 transfer-ownership="full"> 2821 <doc xml:space="preserve">the return location for the maximal cursor width</doc> 2822 <type name="guint" c:type="guint*"/> 2823 </parameter> 2824 <parameter name="height" 2825 direction="out" 2826 caller-allocates="0" 2827 transfer-ownership="full"> 2828 <doc xml:space="preserve">the return location for the maximal cursor height</doc> 2829 <type name="guint" c:type="guint*"/> 2830 </parameter> 2831 </parameters> 2832 </method> 2833 <method name="get_n_screens" 2834 c:identifier="gdk_display_get_n_screens" 2835 version="2.2" 2836 deprecated="1" 2837 deprecated-version="3.10"> 2838 <doc xml:space="preserve">Gets the number of screen managed by the @display.</doc> 2839 <doc-deprecated xml:space="preserve">The number of screens is always 1.</doc-deprecated> 2840 <return-value transfer-ownership="none"> 2841 <doc xml:space="preserve">number of screens.</doc> 2842 <type name="gint" c:type="gint"/> 2843 </return-value> 2844 <parameters> 2845 <instance-parameter name="display" transfer-ownership="none"> 2846 <doc xml:space="preserve">a #GdkDisplay</doc> 2847 <type name="Display" c:type="GdkDisplay*"/> 2848 </instance-parameter> 2849 </parameters> 2850 </method> 2851 <method name="get_name" 2852 c:identifier="gdk_display_get_name" 2853 version="2.2"> 2854 <doc xml:space="preserve">Gets the name of the display.</doc> 2855 <return-value transfer-ownership="none"> 2856 <doc xml:space="preserve">a string representing the display name. This string is owned 2857by GDK and should not be modified or freed.</doc> 2858 <type name="utf8" c:type="const gchar*"/> 2859 </return-value> 2860 <parameters> 2861 <instance-parameter name="display" transfer-ownership="none"> 2862 <doc xml:space="preserve">a #GdkDisplay</doc> 2863 <type name="Display" c:type="GdkDisplay*"/> 2864 </instance-parameter> 2865 </parameters> 2866 </method> 2867 <method name="get_pointer" 2868 c:identifier="gdk_display_get_pointer" 2869 version="2.2" 2870 deprecated="1" 2871 deprecated-version="3.0"> 2872 <doc xml:space="preserve">Gets the current location of the pointer and the current modifier 2873mask for a given display.</doc> 2874 <doc-deprecated xml:space="preserve">Use gdk_device_get_position() instead.</doc-deprecated> 2875 <return-value transfer-ownership="none"> 2876 <type name="none" c:type="void"/> 2877 </return-value> 2878 <parameters> 2879 <instance-parameter name="display" transfer-ownership="none"> 2880 <doc xml:space="preserve">a #GdkDisplay</doc> 2881 <type name="Display" c:type="GdkDisplay*"/> 2882 </instance-parameter> 2883 <parameter name="screen" 2884 direction="out" 2885 caller-allocates="0" 2886 transfer-ownership="none" 2887 optional="1" 2888 allow-none="1"> 2889 <doc xml:space="preserve">location to store the screen that the 2890 cursor is on, or %NULL.</doc> 2891 <type name="Screen" c:type="GdkScreen**"/> 2892 </parameter> 2893 <parameter name="x" 2894 direction="out" 2895 caller-allocates="0" 2896 transfer-ownership="full" 2897 optional="1" 2898 allow-none="1"> 2899 <doc xml:space="preserve">location to store root window X coordinate of pointer, or %NULL.</doc> 2900 <type name="gint" c:type="gint*"/> 2901 </parameter> 2902 <parameter name="y" 2903 direction="out" 2904 caller-allocates="0" 2905 transfer-ownership="full" 2906 optional="1" 2907 allow-none="1"> 2908 <doc xml:space="preserve">location to store root window Y coordinate of pointer, or %NULL.</doc> 2909 <type name="gint" c:type="gint*"/> 2910 </parameter> 2911 <parameter name="mask" 2912 direction="out" 2913 caller-allocates="0" 2914 transfer-ownership="full" 2915 optional="1" 2916 allow-none="1"> 2917 <doc xml:space="preserve">location to store current modifier mask, or %NULL</doc> 2918 <type name="ModifierType" c:type="GdkModifierType*"/> 2919 </parameter> 2920 </parameters> 2921 </method> 2922 <method name="get_screen" 2923 c:identifier="gdk_display_get_screen" 2924 version="2.2"> 2925 <doc xml:space="preserve">Returns a screen object for one of the screens of the display.</doc> 2926 <return-value transfer-ownership="none"> 2927 <doc xml:space="preserve">the #GdkScreen object</doc> 2928 <type name="Screen" c:type="GdkScreen*"/> 2929 </return-value> 2930 <parameters> 2931 <instance-parameter name="display" transfer-ownership="none"> 2932 <doc xml:space="preserve">a #GdkDisplay</doc> 2933 <type name="Display" c:type="GdkDisplay*"/> 2934 </instance-parameter> 2935 <parameter name="screen_num" transfer-ownership="none"> 2936 <doc xml:space="preserve">the screen number</doc> 2937 <type name="gint" c:type="gint"/> 2938 </parameter> 2939 </parameters> 2940 </method> 2941 <method name="get_window_at_pointer" 2942 c:identifier="gdk_display_get_window_at_pointer" 2943 version="2.2" 2944 deprecated="1" 2945 deprecated-version="3.0"> 2946 <doc xml:space="preserve">Obtains the window underneath the mouse pointer, returning the location 2947of the pointer in that window in @win_x, @win_y for @screen. Returns %NULL 2948if the window under the mouse pointer is not known to GDK (for example, 2949belongs to another application).</doc> 2950 <doc-deprecated xml:space="preserve">Use gdk_device_get_window_at_position() instead.</doc-deprecated> 2951 <return-value transfer-ownership="none" nullable="1"> 2952 <doc xml:space="preserve">the window under the mouse 2953 pointer, or %NULL</doc> 2954 <type name="Window" c:type="GdkWindow*"/> 2955 </return-value> 2956 <parameters> 2957 <instance-parameter name="display" transfer-ownership="none"> 2958 <doc xml:space="preserve">a #GdkDisplay</doc> 2959 <type name="Display" c:type="GdkDisplay*"/> 2960 </instance-parameter> 2961 <parameter name="win_x" 2962 direction="out" 2963 caller-allocates="0" 2964 transfer-ownership="full" 2965 optional="1" 2966 allow-none="1"> 2967 <doc xml:space="preserve">return location for x coordinate of the pointer location relative 2968 to the window origin, or %NULL</doc> 2969 <type name="gint" c:type="gint*"/> 2970 </parameter> 2971 <parameter name="win_y" 2972 direction="out" 2973 caller-allocates="0" 2974 transfer-ownership="full" 2975 optional="1" 2976 allow-none="1"> 2977 <doc xml:space="preserve">return location for y coordinate of the pointer location relative 2978 & to the window origin, or %NULL</doc> 2979 <type name="gint" c:type="gint*"/> 2980 </parameter> 2981 </parameters> 2982 </method> 2983 <method name="has_pending" 2984 c:identifier="gdk_display_has_pending" 2985 version="3.0"> 2986 <doc xml:space="preserve">Returns whether the display has events that are waiting 2987to be processed.</doc> 2988 <return-value transfer-ownership="none"> 2989 <doc xml:space="preserve">%TRUE if there are events ready to be processed.</doc> 2990 <type name="gboolean" c:type="gboolean"/> 2991 </return-value> 2992 <parameters> 2993 <instance-parameter name="display" transfer-ownership="none"> 2994 <doc xml:space="preserve">a #GdkDisplay</doc> 2995 <type name="Display" c:type="GdkDisplay*"/> 2996 </instance-parameter> 2997 </parameters> 2998 </method> 2999 <method name="is_closed" 3000 c:identifier="gdk_display_is_closed" 3001 version="2.22"> 3002 <doc xml:space="preserve">Finds out if the display has been closed.</doc> 3003 <return-value transfer-ownership="none"> 3004 <doc xml:space="preserve">%TRUE if the display is closed.</doc> 3005 <type name="gboolean" c:type="gboolean"/> 3006 </return-value> 3007 <parameters> 3008 <instance-parameter name="display" transfer-ownership="none"> 3009 <doc xml:space="preserve">a #GdkDisplay</doc> 3010 <type name="Display" c:type="GdkDisplay*"/> 3011 </instance-parameter> 3012 </parameters> 3013 </method> 3014 <method name="keyboard_ungrab" 3015 c:identifier="gdk_display_keyboard_ungrab" 3016 version="2.2" 3017 deprecated="1" 3018 deprecated-version="3.0"> 3019 <doc xml:space="preserve">Release any keyboard grab</doc> 3020 <doc-deprecated xml:space="preserve">Use gdk_device_ungrab(), together with gdk_device_grab() 3021 instead.</doc-deprecated> 3022 <return-value transfer-ownership="none"> 3023 <type name="none" c:type="void"/> 3024 </return-value> 3025 <parameters> 3026 <instance-parameter name="display" transfer-ownership="none"> 3027 <doc xml:space="preserve">a #GdkDisplay.</doc> 3028 <type name="Display" c:type="GdkDisplay*"/> 3029 </instance-parameter> 3030 <parameter name="time_" transfer-ownership="none"> 3031 <doc xml:space="preserve">a timestap (e.g #GDK_CURRENT_TIME).</doc> 3032 <type name="guint32" c:type="guint32"/> 3033 </parameter> 3034 </parameters> 3035 </method> 3036 <method name="list_devices" 3037 c:identifier="gdk_display_list_devices" 3038 version="2.2" 3039 deprecated="1" 3040 deprecated-version="3.0"> 3041 <doc xml:space="preserve">Returns the list of available input devices attached to @display. 3042The list is statically allocated and should not be freed.</doc> 3043 <doc-deprecated xml:space="preserve">Use gdk_device_manager_list_devices() instead.</doc-deprecated> 3044 <return-value transfer-ownership="none"> 3045 <doc xml:space="preserve"> 3046 a list of #GdkDevice</doc> 3047 <type name="GLib.List" c:type="GList*"> 3048 <type name="Device"/> 3049 </type> 3050 </return-value> 3051 <parameters> 3052 <instance-parameter name="display" transfer-ownership="none"> 3053 <doc xml:space="preserve">a #GdkDisplay</doc> 3054 <type name="Display" c:type="GdkDisplay*"/> 3055 </instance-parameter> 3056 </parameters> 3057 </method> 3058 <method name="notify_startup_complete" 3059 c:identifier="gdk_display_notify_startup_complete" 3060 version="3.0"> 3061 <doc xml:space="preserve">Indicates to the GUI environment that the application has 3062finished loading, using a given identifier. 3063 3064GTK+ will call this function automatically for #GtkWindow 3065with custom startup-notification identifier unless 3066gtk_window_set_auto_startup_notification() is called to 3067disable that feature.</doc> 3068 <return-value transfer-ownership="none"> 3069 <type name="none" c:type="void"/> 3070 </return-value> 3071 <parameters> 3072 <instance-parameter name="display" transfer-ownership="none"> 3073 <doc xml:space="preserve">a #GdkDisplay</doc> 3074 <type name="Display" c:type="GdkDisplay*"/> 3075 </instance-parameter> 3076 <parameter name="startup_id" transfer-ownership="none"> 3077 <doc xml:space="preserve">a startup-notification identifier, for which 3078 notification process should be completed</doc> 3079 <type name="utf8" c:type="const gchar*"/> 3080 </parameter> 3081 </parameters> 3082 </method> 3083 <method name="peek_event" 3084 c:identifier="gdk_display_peek_event" 3085 version="2.2"> 3086 <doc xml:space="preserve">Gets a copy of the first #GdkEvent in the @display’s event queue, without 3087removing the event from the queue. (Note that this function will 3088not get more events from the windowing system. It only checks the events 3089that have already been moved to the GDK event queue.)</doc> 3090 <return-value transfer-ownership="full" nullable="1"> 3091 <doc xml:space="preserve">a copy of the first #GdkEvent on the event 3092queue, or %NULL if no events are in the queue. The returned 3093#GdkEvent should be freed with gdk_event_free().</doc> 3094 <type name="Event" c:type="GdkEvent*"/> 3095 </return-value> 3096 <parameters> 3097 <instance-parameter name="display" transfer-ownership="none"> 3098 <doc xml:space="preserve">a #GdkDisplay</doc> 3099 <type name="Display" c:type="GdkDisplay*"/> 3100 </instance-parameter> 3101 </parameters> 3102 </method> 3103 <method name="pointer_is_grabbed" 3104 c:identifier="gdk_display_pointer_is_grabbed" 3105 version="2.2" 3106 deprecated="1" 3107 deprecated-version="3.0"> 3108 <doc xml:space="preserve">Test if the pointer is grabbed.</doc> 3109 <doc-deprecated xml:space="preserve">Use gdk_display_device_is_grabbed() instead.</doc-deprecated> 3110 <return-value transfer-ownership="none"> 3111 <doc xml:space="preserve">%TRUE if an active X pointer grab is in effect</doc> 3112 <type name="gboolean" c:type="gboolean"/> 3113 </return-value> 3114 <parameters> 3115 <instance-parameter name="display" transfer-ownership="none"> 3116 <doc xml:space="preserve">a #GdkDisplay</doc> 3117 <type name="Display" c:type="GdkDisplay*"/> 3118 </instance-parameter> 3119 </parameters> 3120 </method> 3121 <method name="pointer_ungrab" 3122 c:identifier="gdk_display_pointer_ungrab" 3123 version="2.2" 3124 deprecated="1" 3125 deprecated-version="3.0"> 3126 <doc xml:space="preserve">Release any pointer grab.</doc> 3127 <doc-deprecated xml:space="preserve">Use gdk_device_ungrab(), together with gdk_device_grab() 3128 instead.</doc-deprecated> 3129 <return-value transfer-ownership="none"> 3130 <type name="none" c:type="void"/> 3131 </return-value> 3132 <parameters> 3133 <instance-parameter name="display" transfer-ownership="none"> 3134 <doc xml:space="preserve">a #GdkDisplay.</doc> 3135 <type name="Display" c:type="GdkDisplay*"/> 3136 </instance-parameter> 3137 <parameter name="time_" transfer-ownership="none"> 3138 <doc xml:space="preserve">a timestap (e.g. %GDK_CURRENT_TIME).</doc> 3139 <type name="guint32" c:type="guint32"/> 3140 </parameter> 3141 </parameters> 3142 </method> 3143 <method name="put_event" 3144 c:identifier="gdk_display_put_event" 3145 version="2.2"> 3146 <doc xml:space="preserve">Appends a copy of the given event onto the front of the event 3147queue for @display.</doc> 3148 <return-value transfer-ownership="none"> 3149 <type name="none" c:type="void"/> 3150 </return-value> 3151 <parameters> 3152 <instance-parameter name="display" transfer-ownership="none"> 3153 <doc xml:space="preserve">a #GdkDisplay</doc> 3154 <type name="Display" c:type="GdkDisplay*"/> 3155 </instance-parameter> 3156 <parameter name="event" transfer-ownership="none"> 3157 <doc xml:space="preserve">a #GdkEvent.</doc> 3158 <type name="Event" c:type="const GdkEvent*"/> 3159 </parameter> 3160 </parameters> 3161 </method> 3162 <method name="request_selection_notification" 3163 c:identifier="gdk_display_request_selection_notification" 3164 version="2.6"> 3165 <doc xml:space="preserve">Request #GdkEventOwnerChange events for ownership changes 3166of the selection named by the given atom.</doc> 3167 <return-value transfer-ownership="none"> 3168 <doc xml:space="preserve">whether #GdkEventOwnerChange events will 3169 be sent.</doc> 3170 <type name="gboolean" c:type="gboolean"/> 3171 </return-value> 3172 <parameters> 3173 <instance-parameter name="display" transfer-ownership="none"> 3174 <doc xml:space="preserve">a #GdkDisplay</doc> 3175 <type name="Display" c:type="GdkDisplay*"/> 3176 </instance-parameter> 3177 <parameter name="selection" transfer-ownership="none"> 3178 <doc xml:space="preserve">the #GdkAtom naming the selection for which 3179 ownership change notification is requested</doc> 3180 <type name="Atom" c:type="GdkAtom"/> 3181 </parameter> 3182 </parameters> 3183 </method> 3184 <method name="set_double_click_distance" 3185 c:identifier="gdk_display_set_double_click_distance" 3186 version="2.4"> 3187 <doc xml:space="preserve">Sets the double click distance (two clicks within this distance 3188count as a double click and result in a #GDK_2BUTTON_PRESS event). 3189See also gdk_display_set_double_click_time(). 3190Applications should not set this, it is a global 3191user-configured setting.</doc> 3192 <return-value transfer-ownership="none"> 3193 <type name="none" c:type="void"/> 3194 </return-value> 3195 <parameters> 3196 <instance-parameter name="display" transfer-ownership="none"> 3197 <doc xml:space="preserve">a #GdkDisplay</doc> 3198 <type name="Display" c:type="GdkDisplay*"/> 3199 </instance-parameter> 3200 <parameter name="distance" transfer-ownership="none"> 3201 <doc xml:space="preserve">distance in pixels</doc> 3202 <type name="guint" c:type="guint"/> 3203 </parameter> 3204 </parameters> 3205 </method> 3206 <method name="set_double_click_time" 3207 c:identifier="gdk_display_set_double_click_time" 3208 version="2.2"> 3209 <doc xml:space="preserve">Sets the double click time (two clicks within this time interval 3210count as a double click and result in a #GDK_2BUTTON_PRESS event). 3211Applications should not set this, it is a global 3212user-configured setting.</doc> 3213 <return-value transfer-ownership="none"> 3214 <type name="none" c:type="void"/> 3215 </return-value> 3216 <parameters> 3217 <instance-parameter name="display" transfer-ownership="none"> 3218 <doc xml:space="preserve">a #GdkDisplay</doc> 3219 <type name="Display" c:type="GdkDisplay*"/> 3220 </instance-parameter> 3221 <parameter name="msec" transfer-ownership="none"> 3222 <doc xml:space="preserve">double click time in milliseconds (thousandths of a second)</doc> 3223 <type name="guint" c:type="guint"/> 3224 </parameter> 3225 </parameters> 3226 </method> 3227 <method name="store_clipboard" 3228 c:identifier="gdk_display_store_clipboard" 3229 version="2.6"> 3230 <doc xml:space="preserve">Issues a request to the clipboard manager to store the 3231clipboard data. On X11, this is a special program that works 3232according to the 3233[FreeDesktop Clipboard Specification](http://www.freedesktop.org/Standards/clipboard-manager-spec).</doc> 3234 <return-value transfer-ownership="none"> 3235 <type name="none" c:type="void"/> 3236 </return-value> 3237 <parameters> 3238 <instance-parameter name="display" transfer-ownership="none"> 3239 <doc xml:space="preserve">a #GdkDisplay</doc> 3240 <type name="Display" c:type="GdkDisplay*"/> 3241 </instance-parameter> 3242 <parameter name="clipboard_window" transfer-ownership="none"> 3243 <doc xml:space="preserve">a #GdkWindow belonging to the clipboard owner</doc> 3244 <type name="Window" c:type="GdkWindow*"/> 3245 </parameter> 3246 <parameter name="time_" transfer-ownership="none"> 3247 <doc xml:space="preserve">a timestamp</doc> 3248 <type name="guint32" c:type="guint32"/> 3249 </parameter> 3250 <parameter name="targets" transfer-ownership="none"> 3251 <doc xml:space="preserve">an array of targets 3252 that should be saved, or %NULL 3253 if all available targets should be saved.</doc> 3254 <array length="3" zero-terminated="0" c:type="GdkAtom*"> 3255 <type name="Atom" c:type="GdkAtom"/> 3256 </array> 3257 </parameter> 3258 <parameter name="n_targets" transfer-ownership="none"> 3259 <doc xml:space="preserve">length of the @targets array</doc> 3260 <type name="gint" c:type="gint"/> 3261 </parameter> 3262 </parameters> 3263 </method> 3264 <method name="supports_clipboard_persistence" 3265 c:identifier="gdk_display_supports_clipboard_persistence" 3266 version="2.6"> 3267 <doc xml:space="preserve">Returns whether the speicifed display supports clipboard 3268persistance; i.e. if it’s possible to store the clipboard data after an 3269application has quit. On X11 this checks if a clipboard daemon is 3270running.</doc> 3271 <return-value transfer-ownership="none"> 3272 <doc xml:space="preserve">%TRUE if the display supports clipboard persistance.</doc> 3273 <type name="gboolean" c:type="gboolean"/> 3274 </return-value> 3275 <parameters> 3276 <instance-parameter name="display" transfer-ownership="none"> 3277 <doc xml:space="preserve">a #GdkDisplay</doc> 3278 <type name="Display" c:type="GdkDisplay*"/> 3279 </instance-parameter> 3280 </parameters> 3281 </method> 3282 <method name="supports_composite" 3283 c:identifier="gdk_display_supports_composite" 3284 version="2.12"> 3285 <doc xml:space="preserve">Returns %TRUE if gdk_window_set_composited() can be used 3286to redirect drawing on the window using compositing. 3287 3288Currently this only works on X11 with XComposite and 3289XDamage extensions available.</doc> 3290 <return-value transfer-ownership="none"> 3291 <doc xml:space="preserve">%TRUE if windows may be composited.</doc> 3292 <type name="gboolean" c:type="gboolean"/> 3293 </return-value> 3294 <parameters> 3295 <instance-parameter name="display" transfer-ownership="none"> 3296 <doc xml:space="preserve">a #GdkDisplay</doc> 3297 <type name="Display" c:type="GdkDisplay*"/> 3298 </instance-parameter> 3299 </parameters> 3300 </method> 3301 <method name="supports_cursor_alpha" 3302 c:identifier="gdk_display_supports_cursor_alpha" 3303 version="2.4"> 3304 <doc xml:space="preserve">Returns %TRUE if cursors can use an 8bit alpha channel 3305on @display. Otherwise, cursors are restricted to bilevel 3306alpha (i.e. a mask).</doc> 3307 <return-value transfer-ownership="none"> 3308 <doc xml:space="preserve">whether cursors can have alpha channels.</doc> 3309 <type name="gboolean" c:type="gboolean"/> 3310 </return-value> 3311 <parameters> 3312 <instance-parameter name="display" transfer-ownership="none"> 3313 <doc xml:space="preserve">a #GdkDisplay</doc> 3314 <type name="Display" c:type="GdkDisplay*"/> 3315 </instance-parameter> 3316 </parameters> 3317 </method> 3318 <method name="supports_cursor_color" 3319 c:identifier="gdk_display_supports_cursor_color" 3320 version="2.4"> 3321 <doc xml:space="preserve">Returns %TRUE if multicolored cursors are supported 3322on @display. Otherwise, cursors have only a forground 3323and a background color.</doc> 3324 <return-value transfer-ownership="none"> 3325 <doc xml:space="preserve">whether cursors can have multiple colors.</doc> 3326 <type name="gboolean" c:type="gboolean"/> 3327 </return-value> 3328 <parameters> 3329 <instance-parameter name="display" transfer-ownership="none"> 3330 <doc xml:space="preserve">a #GdkDisplay</doc> 3331 <type name="Display" c:type="GdkDisplay*"/> 3332 </instance-parameter> 3333 </parameters> 3334 </method> 3335 <method name="supports_input_shapes" 3336 c:identifier="gdk_display_supports_input_shapes" 3337 version="2.10"> 3338 <doc xml:space="preserve">Returns %TRUE if gdk_window_input_shape_combine_mask() can 3339be used to modify the input shape of windows on @display.</doc> 3340 <return-value transfer-ownership="none"> 3341 <doc xml:space="preserve">%TRUE if windows with modified input shape are supported</doc> 3342 <type name="gboolean" c:type="gboolean"/> 3343 </return-value> 3344 <parameters> 3345 <instance-parameter name="display" transfer-ownership="none"> 3346 <doc xml:space="preserve">a #GdkDisplay</doc> 3347 <type name="Display" c:type="GdkDisplay*"/> 3348 </instance-parameter> 3349 </parameters> 3350 </method> 3351 <method name="supports_selection_notification" 3352 c:identifier="gdk_display_supports_selection_notification" 3353 version="2.6"> 3354 <doc xml:space="preserve">Returns whether #GdkEventOwnerChange events will be 3355sent when the owner of a selection changes.</doc> 3356 <return-value transfer-ownership="none"> 3357 <doc xml:space="preserve">whether #GdkEventOwnerChange events will 3358 be sent.</doc> 3359 <type name="gboolean" c:type="gboolean"/> 3360 </return-value> 3361 <parameters> 3362 <instance-parameter name="display" transfer-ownership="none"> 3363 <doc xml:space="preserve">a #GdkDisplay</doc> 3364 <type name="Display" c:type="GdkDisplay*"/> 3365 </instance-parameter> 3366 </parameters> 3367 </method> 3368 <method name="supports_shapes" 3369 c:identifier="gdk_display_supports_shapes" 3370 version="2.10"> 3371 <doc xml:space="preserve">Returns %TRUE if gdk_window_shape_combine_mask() can 3372be used to create shaped windows on @display.</doc> 3373 <return-value transfer-ownership="none"> 3374 <doc xml:space="preserve">%TRUE if shaped windows are supported</doc> 3375 <type name="gboolean" c:type="gboolean"/> 3376 </return-value> 3377 <parameters> 3378 <instance-parameter name="display" transfer-ownership="none"> 3379 <doc xml:space="preserve">a #GdkDisplay</doc> 3380 <type name="Display" c:type="GdkDisplay*"/> 3381 </instance-parameter> 3382 </parameters> 3383 </method> 3384 <method name="sync" c:identifier="gdk_display_sync" version="2.2"> 3385 <doc xml:space="preserve">Flushes any requests queued for the windowing system and waits until all 3386requests have been handled. This is often used for making sure that the 3387display is synchronized with the current state of the program. Calling 3388gdk_display_sync() before gdk_error_trap_pop() makes sure that any errors 3389generated from earlier requests are handled before the error trap is 3390removed. 3391 3392This is most useful for X11. On windowing systems where requests are 3393handled synchronously, this function will do nothing.</doc> 3394 <return-value transfer-ownership="none"> 3395 <type name="none" c:type="void"/> 3396 </return-value> 3397 <parameters> 3398 <instance-parameter name="display" transfer-ownership="none"> 3399 <doc xml:space="preserve">a #GdkDisplay</doc> 3400 <type name="Display" c:type="GdkDisplay*"/> 3401 </instance-parameter> 3402 </parameters> 3403 </method> 3404 <method name="warp_pointer" 3405 c:identifier="gdk_display_warp_pointer" 3406 version="2.8" 3407 deprecated="1" 3408 deprecated-version="3.0"> 3409 <doc xml:space="preserve">Warps the pointer of @display to the point @x,@y on 3410the screen @screen, unless the pointer is confined 3411to a window by a grab, in which case it will be moved 3412as far as allowed by the grab. Warping the pointer 3413creates events as if the user had moved the mouse 3414instantaneously to the destination. 3415 3416Note that the pointer should normally be under the 3417control of the user. This function was added to cover 3418some rare use cases like keyboard navigation support 3419for the color picker in the #GtkColorSelectionDialog.</doc> 3420 <doc-deprecated xml:space="preserve">Use gdk_device_warp() instead.</doc-deprecated> 3421 <return-value transfer-ownership="none"> 3422 <type name="none" c:type="void"/> 3423 </return-value> 3424 <parameters> 3425 <instance-parameter name="display" transfer-ownership="none"> 3426 <doc xml:space="preserve">a #GdkDisplay</doc> 3427 <type name="Display" c:type="GdkDisplay*"/> 3428 </instance-parameter> 3429 <parameter name="screen" transfer-ownership="none"> 3430 <doc xml:space="preserve">the screen of @display to warp the pointer to</doc> 3431 <type name="Screen" c:type="GdkScreen*"/> 3432 </parameter> 3433 <parameter name="x" transfer-ownership="none"> 3434 <doc xml:space="preserve">the x coordinate of the destination</doc> 3435 <type name="gint" c:type="gint"/> 3436 </parameter> 3437 <parameter name="y" transfer-ownership="none"> 3438 <doc xml:space="preserve">the y coordinate of the destination</doc> 3439 <type name="gint" c:type="gint"/> 3440 </parameter> 3441 </parameters> 3442 </method> 3443 <glib:signal name="closed" when="last" version="2.2"> 3444 <doc xml:space="preserve">The ::closed signal is emitted when the connection to the windowing 3445system for @display is closed.</doc> 3446 <return-value transfer-ownership="none"> 3447 <type name="none" c:type="void"/> 3448 </return-value> 3449 <parameters> 3450 <parameter name="is_error" transfer-ownership="none"> 3451 <doc xml:space="preserve">%TRUE if the display was closed due to an error</doc> 3452 <type name="gboolean" c:type="gboolean"/> 3453 </parameter> 3454 </parameters> 3455 </glib:signal> 3456 <glib:signal name="opened" when="last"> 3457 <doc xml:space="preserve">The ::opened signal is emitted when the connection to the windowing 3458system for @display is opened.</doc> 3459 <return-value transfer-ownership="none"> 3460 <type name="none" c:type="void"/> 3461 </return-value> 3462 </glib:signal> 3463 </class> 3464 <class name="DisplayManager" 3465 c:symbol-prefix="display_manager" 3466 c:type="GdkDisplayManager" 3467 parent="GObject.Object" 3468 glib:type-name="GdkDisplayManager" 3469 glib:get-type="gdk_display_manager_get_type"> 3470 <doc xml:space="preserve">The purpose of the #GdkDisplayManager singleton object is to offer 3471notification when displays appear or disappear or the default display 3472changes. 3473 3474You can use gdk_display_manager_get() to obtain the #GdkDisplayManager 3475singleton, but that should be rarely necessary. Typically, initializing 3476GTK+ opens a display that you can work with without ever accessing the 3477#GdkDisplayManager. 3478 3479The GDK library can be built with support for multiple backends. 3480The #GdkDisplayManager object determines which backend is used 3481at runtime. 3482 3483When writing backend-specific code that is supposed to work with 3484multiple GDK backends, you have to consider both compile time and 3485runtime. At compile time, use the #GDK_WINDOWING_X11, #GDK_WINDOWING_WIN32 3486macros, etc. to find out which backends are present in the GDK library 3487you are building your application against. At runtime, use type-check 3488macros like GDK_IS_X11_DISPLAY() to find out which backend is in use: 3489 3490## Backend-specific code ## {#backend-specific} 3491 3492|[<!-- language="C" --> 3493#ifdef GDK_WINDOWING_X11 3494 if (GDK_IS_X11_DISPLAY (display)) 3495 { 3496 // make X11-specific calls here 3497 } 3498 else 3499#endif 3500#ifdef GDK_WINDOWING_QUARTZ 3501 if (GDK_IS_QUARTZ_DISPLAY (display)) 3502 { 3503 // make Quartz-specific calls here 3504 } 3505 else 3506#endif 3507 g_error ("Unsupported GDK backend"); 3508]|</doc> 3509 <function name="get" 3510 c:identifier="gdk_display_manager_get" 3511 version="2.2"> 3512 <doc xml:space="preserve">Gets the singleton #GdkDisplayManager object. 3513 3514When called for the first time, this function consults the 3515`GDK_BACKEND` environment variable to find out which 3516of the supported GDK backends to use (in case GDK has been compiled 3517with multiple backends). Applications can use gdk_set_allowed_backends() 3518to limit what backends can be used.</doc> 3519 <return-value transfer-ownership="none"> 3520 <doc xml:space="preserve">The global #GdkDisplayManager singleton; 3521 gdk_parse_args(), gdk_init(), or gdk_init_check() must have 3522 been called first.</doc> 3523 <type name="DisplayManager" c:type="GdkDisplayManager*"/> 3524 </return-value> 3525 </function> 3526 <method name="get_default_display" 3527 c:identifier="gdk_display_manager_get_default_display" 3528 version="2.2"> 3529 <doc xml:space="preserve">Gets the default #GdkDisplay.</doc> 3530 <return-value transfer-ownership="none" nullable="1"> 3531 <doc xml:space="preserve">a #GdkDisplay, or %NULL if 3532 there is no default display.</doc> 3533 <type name="Display" c:type="GdkDisplay*"/> 3534 </return-value> 3535 <parameters> 3536 <instance-parameter name="manager" transfer-ownership="none"> 3537 <doc xml:space="preserve">a #GdkDisplayManager</doc> 3538 <type name="DisplayManager" c:type="GdkDisplayManager*"/> 3539 </instance-parameter> 3540 </parameters> 3541 </method> 3542 <method name="list_displays" 3543 c:identifier="gdk_display_manager_list_displays" 3544 version="2.2"> 3545 <doc xml:space="preserve">List all currently open displays.</doc> 3546 <return-value transfer-ownership="container"> 3547 <doc xml:space="preserve">a newly 3548 allocated #GSList of #GdkDisplay objects. Free with g_slist_free() 3549 when you are done with it.</doc> 3550 <type name="GLib.SList" c:type="GSList*"> 3551 <type name="Display"/> 3552 </type> 3553 </return-value> 3554 <parameters> 3555 <instance-parameter name="manager" transfer-ownership="none"> 3556 <doc xml:space="preserve">a #GdkDisplayManager</doc> 3557 <type name="DisplayManager" c:type="GdkDisplayManager*"/> 3558 </instance-parameter> 3559 </parameters> 3560 </method> 3561 <method name="open_display" 3562 c:identifier="gdk_display_manager_open_display" 3563 version="3.0"> 3564 <doc xml:space="preserve">Opens a display.</doc> 3565 <return-value transfer-ownership="none" nullable="1"> 3566 <doc xml:space="preserve">a #GdkDisplay, or %NULL if the 3567 display could not be opened</doc> 3568 <type name="Display" c:type="GdkDisplay*"/> 3569 </return-value> 3570 <parameters> 3571 <instance-parameter name="manager" transfer-ownership="none"> 3572 <doc xml:space="preserve">a #GdkDisplayManager</doc> 3573 <type name="DisplayManager" c:type="GdkDisplayManager*"/> 3574 </instance-parameter> 3575 <parameter name="name" transfer-ownership="none"> 3576 <doc xml:space="preserve">the name of the display to open</doc> 3577 <type name="utf8" c:type="const gchar*"/> 3578 </parameter> 3579 </parameters> 3580 </method> 3581 <method name="set_default_display" 3582 c:identifier="gdk_display_manager_set_default_display" 3583 version="2.2"> 3584 <doc xml:space="preserve">Sets @display as the default display.</doc> 3585 <return-value transfer-ownership="none"> 3586 <type name="none" c:type="void"/> 3587 </return-value> 3588 <parameters> 3589 <instance-parameter name="manager" transfer-ownership="none"> 3590 <doc xml:space="preserve">a #GdkDisplayManager</doc> 3591 <type name="DisplayManager" c:type="GdkDisplayManager*"/> 3592 </instance-parameter> 3593 <parameter name="display" transfer-ownership="none"> 3594 <doc xml:space="preserve">a #GdkDisplay</doc> 3595 <type name="Display" c:type="GdkDisplay*"/> 3596 </parameter> 3597 </parameters> 3598 </method> 3599 <property name="default-display" writable="1" transfer-ownership="none"> 3600 <type name="Display"/> 3601 </property> 3602 <glib:signal name="display-opened" when="last" version="2.2"> 3603 <doc xml:space="preserve">The ::display-opened signal is emitted when a display is opened.</doc> 3604 <return-value transfer-ownership="none"> 3605 <type name="none" c:type="void"/> 3606 </return-value> 3607 <parameters> 3608 <parameter name="display" transfer-ownership="none"> 3609 <doc xml:space="preserve">the opened display</doc> 3610 <type name="Display"/> 3611 </parameter> 3612 </parameters> 3613 </glib:signal> 3614 </class> 3615 <bitfield name="DragAction" 3616 glib:type-name="GdkDragAction" 3617 glib:get-type="gdk_drag_action_get_type" 3618 c:type="GdkDragAction"> 3619 <doc xml:space="preserve">Used in #GdkDragContext to indicate what the destination 3620should do with the dropped data.</doc> 3621 <member name="default" 3622 value="1" 3623 c:identifier="GDK_ACTION_DEFAULT" 3624 glib:nick="default"> 3625 <doc xml:space="preserve">Means nothing, and should not be used.</doc> 3626 </member> 3627 <member name="copy" 3628 value="2" 3629 c:identifier="GDK_ACTION_COPY" 3630 glib:nick="copy"> 3631 <doc xml:space="preserve">Copy the data.</doc> 3632 </member> 3633 <member name="move" 3634 value="4" 3635 c:identifier="GDK_ACTION_MOVE" 3636 glib:nick="move"> 3637 <doc xml:space="preserve">Move the data, i.e. first copy it, then delete 3638 it from the source using the DELETE target of the X selection protocol.</doc> 3639 </member> 3640 <member name="link" 3641 value="8" 3642 c:identifier="GDK_ACTION_LINK" 3643 glib:nick="link"> 3644 <doc xml:space="preserve">Add a link to the data. Note that this is only 3645 useful if source and destination agree on what it means.</doc> 3646 </member> 3647 <member name="private" 3648 value="16" 3649 c:identifier="GDK_ACTION_PRIVATE" 3650 glib:nick="private"> 3651 <doc xml:space="preserve">Special action which tells the source that the 3652 destination will do something that the source doesn’t understand.</doc> 3653 </member> 3654 <member name="ask" 3655 value="32" 3656 c:identifier="GDK_ACTION_ASK" 3657 glib:nick="ask"> 3658 <doc xml:space="preserve">Ask the user what to do with the data.</doc> 3659 </member> 3660 </bitfield> 3661 <class name="DragContext" 3662 c:symbol-prefix="drag_context" 3663 c:type="GdkDragContext" 3664 parent="GObject.Object" 3665 glib:type-name="GdkDragContext" 3666 glib:get-type="gdk_drag_context_get_type"> 3667 <method name="get_actions" 3668 c:identifier="gdk_drag_context_get_actions" 3669 version="2.22"> 3670 <doc xml:space="preserve">Determines the bitmask of actions proposed by the source if 3671gdk_drag_context_get_suggested_action() returns %GDK_ACTION_ASK.</doc> 3672 <return-value transfer-ownership="none"> 3673 <doc xml:space="preserve">the #GdkDragAction flags</doc> 3674 <type name="DragAction" c:type="GdkDragAction"/> 3675 </return-value> 3676 <parameters> 3677 <instance-parameter name="context" transfer-ownership="none"> 3678 <doc xml:space="preserve">a #GdkDragContext</doc> 3679 <type name="DragContext" c:type="GdkDragContext*"/> 3680 </instance-parameter> 3681 </parameters> 3682 </method> 3683 <method name="get_dest_window" 3684 c:identifier="gdk_drag_context_get_dest_window" 3685 version="3.0"> 3686 <doc xml:space="preserve">Returns the destination windw for the DND operation.</doc> 3687 <return-value transfer-ownership="none"> 3688 <doc xml:space="preserve">a #GdkWindow</doc> 3689 <type name="Window" c:type="GdkWindow*"/> 3690 </return-value> 3691 <parameters> 3692 <instance-parameter name="context" transfer-ownership="none"> 3693 <doc xml:space="preserve">a #GdkDragContext</doc> 3694 <type name="DragContext" c:type="GdkDragContext*"/> 3695 </instance-parameter> 3696 </parameters> 3697 </method> 3698 <method name="get_device" c:identifier="gdk_drag_context_get_device"> 3699 <doc xml:space="preserve">Returns the #GdkDevice associated to the drag context.</doc> 3700 <return-value transfer-ownership="none"> 3701 <doc xml:space="preserve">The #GdkDevice associated to @context.</doc> 3702 <type name="Device" c:type="GdkDevice*"/> 3703 </return-value> 3704 <parameters> 3705 <instance-parameter name="context" transfer-ownership="none"> 3706 <doc xml:space="preserve">a #GdkDragContext</doc> 3707 <type name="DragContext" c:type="GdkDragContext*"/> 3708 </instance-parameter> 3709 </parameters> 3710 </method> 3711 <method name="get_protocol" 3712 c:identifier="gdk_drag_context_get_protocol" 3713 version="3.0"> 3714 <doc xml:space="preserve">Returns the drag protocol thats used by this context.</doc> 3715 <return-value transfer-ownership="none"> 3716 <doc xml:space="preserve">the drag protocol</doc> 3717 <type name="DragProtocol" c:type="GdkDragProtocol"/> 3718 </return-value> 3719 <parameters> 3720 <instance-parameter name="context" transfer-ownership="none"> 3721 <doc xml:space="preserve">a #GdkDragContext</doc> 3722 <type name="DragContext" c:type="GdkDragContext*"/> 3723 </instance-parameter> 3724 </parameters> 3725 </method> 3726 <method name="get_selected_action" 3727 c:identifier="gdk_drag_context_get_selected_action" 3728 version="2.22"> 3729 <doc xml:space="preserve">Determines the action chosen by the drag destination.</doc> 3730 <return-value transfer-ownership="none"> 3731 <doc xml:space="preserve">a #GdkDragAction value</doc> 3732 <type name="DragAction" c:type="GdkDragAction"/> 3733 </return-value> 3734 <parameters> 3735 <instance-parameter name="context" transfer-ownership="none"> 3736 <doc xml:space="preserve">a #GdkDragContext</doc> 3737 <type name="DragContext" c:type="GdkDragContext*"/> 3738 </instance-parameter> 3739 </parameters> 3740 </method> 3741 <method name="get_source_window" 3742 c:identifier="gdk_drag_context_get_source_window" 3743 version="2.22"> 3744 <doc xml:space="preserve">Returns the #GdkWindow where the DND operation started.</doc> 3745 <return-value transfer-ownership="none"> 3746 <doc xml:space="preserve">a #GdkWindow</doc> 3747 <type name="Window" c:type="GdkWindow*"/> 3748 </return-value> 3749 <parameters> 3750 <instance-parameter name="context" transfer-ownership="none"> 3751 <doc xml:space="preserve">a #GdkDragContext</doc> 3752 <type name="DragContext" c:type="GdkDragContext*"/> 3753 </instance-parameter> 3754 </parameters> 3755 </method> 3756 <method name="get_suggested_action" 3757 c:identifier="gdk_drag_context_get_suggested_action" 3758 version="2.22"> 3759 <doc xml:space="preserve">Determines the suggested drag action of the context.</doc> 3760 <return-value transfer-ownership="none"> 3761 <doc xml:space="preserve">a #GdkDragAction value</doc> 3762 <type name="DragAction" c:type="GdkDragAction"/> 3763 </return-value> 3764 <parameters> 3765 <instance-parameter name="context" transfer-ownership="none"> 3766 <doc xml:space="preserve">a #GdkDragContext</doc> 3767 <type name="DragContext" c:type="GdkDragContext*"/> 3768 </instance-parameter> 3769 </parameters> 3770 </method> 3771 <method name="list_targets" 3772 c:identifier="gdk_drag_context_list_targets" 3773 version="2.22"> 3774 <doc xml:space="preserve">Retrieves the list of targets of the context.</doc> 3775 <return-value transfer-ownership="none"> 3776 <doc xml:space="preserve">a #GList of targets</doc> 3777 <type name="GLib.List" c:type="GList*"> 3778 <type name="Atom"/> 3779 </type> 3780 </return-value> 3781 <parameters> 3782 <instance-parameter name="context" transfer-ownership="none"> 3783 <doc xml:space="preserve">a #GdkDragContext</doc> 3784 <type name="DragContext" c:type="GdkDragContext*"/> 3785 </instance-parameter> 3786 </parameters> 3787 </method> 3788 <method name="set_device" c:identifier="gdk_drag_context_set_device"> 3789 <doc xml:space="preserve">Associates a #GdkDevice to @context, so all Drag and Drop events 3790for @context are emitted as if they came from this device.</doc> 3791 <return-value transfer-ownership="none"> 3792 <type name="none" c:type="void"/> 3793 </return-value> 3794 <parameters> 3795 <instance-parameter name="context" transfer-ownership="none"> 3796 <doc xml:space="preserve">a #GdkDragContext</doc> 3797 <type name="DragContext" c:type="GdkDragContext*"/> 3798 </instance-parameter> 3799 <parameter name="device" transfer-ownership="none"> 3800 <doc xml:space="preserve">a #GdkDevice</doc> 3801 <type name="Device" c:type="GdkDevice*"/> 3802 </parameter> 3803 </parameters> 3804 </method> 3805 </class> 3806 <enumeration name="DragProtocol" 3807 glib:type-name="GdkDragProtocol" 3808 glib:get-type="gdk_drag_protocol_get_type" 3809 c:type="GdkDragProtocol"> 3810 <doc xml:space="preserve">Used in #GdkDragContext to indicate the protocol according to 3811which DND is done.</doc> 3812 <member name="none" 3813 value="0" 3814 c:identifier="GDK_DRAG_PROTO_NONE" 3815 glib:nick="none"> 3816 <doc xml:space="preserve">no protocol.</doc> 3817 </member> 3818 <member name="motif" 3819 value="1" 3820 c:identifier="GDK_DRAG_PROTO_MOTIF" 3821 glib:nick="motif"> 3822 <doc xml:space="preserve">The Motif DND protocol. No longer supported</doc> 3823 </member> 3824 <member name="xdnd" 3825 value="2" 3826 c:identifier="GDK_DRAG_PROTO_XDND" 3827 glib:nick="xdnd"> 3828 <doc xml:space="preserve">The Xdnd protocol.</doc> 3829 </member> 3830 <member name="rootwin" 3831 value="3" 3832 c:identifier="GDK_DRAG_PROTO_ROOTWIN" 3833 glib:nick="rootwin"> 3834 <doc xml:space="preserve">An extension to the Xdnd protocol for 3835 unclaimed root window drops.</doc> 3836 </member> 3837 <member name="win32_dropfiles" 3838 value="4" 3839 c:identifier="GDK_DRAG_PROTO_WIN32_DROPFILES" 3840 glib:nick="win32-dropfiles"> 3841 <doc xml:space="preserve">The simple WM_DROPFILES protocol.</doc> 3842 </member> 3843 <member name="ole2" 3844 value="5" 3845 c:identifier="GDK_DRAG_PROTO_OLE2" 3846 glib:nick="ole2"> 3847 <doc xml:space="preserve">The complex OLE2 DND protocol (not implemented).</doc> 3848 </member> 3849 <member name="local" 3850 value="6" 3851 c:identifier="GDK_DRAG_PROTO_LOCAL" 3852 glib:nick="local"> 3853 <doc xml:space="preserve">Intra-application DND.</doc> 3854 </member> 3855 <member name="wayland" 3856 value="7" 3857 c:identifier="GDK_DRAG_PROTO_WAYLAND" 3858 glib:nick="wayland"> 3859 <doc xml:space="preserve">Wayland DND protocol.</doc> 3860 </member> 3861 </enumeration> 3862 <constant name="EVENT_PROPAGATE" 3863 value="false" 3864 c:type="GDK_EVENT_PROPAGATE" 3865 version="3.4"> 3866 <doc xml:space="preserve">Use this macro as the return value for continuing the propagation of 3867an event handler.</doc> 3868 <type name="gboolean" c:type="gboolean"/> 3869 </constant> 3870 <constant name="EVENT_STOP" 3871 value="true" 3872 c:type="GDK_EVENT_STOP" 3873 version="3.4"> 3874 <doc xml:space="preserve">Use this macro as the return value for stopping the propagation of 3875an event handler.</doc> 3876 <type name="gboolean" c:type="gboolean"/> 3877 </constant> 3878 <union name="Event" 3879 c:type="GdkEvent" 3880 glib:type-name="GdkEvent" 3881 glib:get-type="gdk_event_get_type" 3882 c:symbol-prefix="event"> 3883 <doc xml:space="preserve">A #GdkEvent contains a union of all of the event types, 3884and allows access to the data fields in a number of ways. 3885 3886The event type is always the first field in all of the event types, and 3887can always be accessed with the following code, no matter what type of 3888event it is: 3889|[<!-- language="C" --> 3890 GdkEvent *event; 3891 GdkEventType type; 3892 3893 type = event->type; 3894]| 3895 3896To access other fields of the event, the pointer to the event 3897can be cast to the appropriate event type, or the union member 3898name can be used. For example if the event type is %GDK_BUTTON_PRESS 3899then the x coordinate of the button press can be accessed with: 3900|[<!-- language="C" --> 3901 GdkEvent *event; 3902 gdouble x; 3903 3904 x = ((GdkEventButton*)event)->x; 3905]| 3906or: 3907|[<!-- language="C" --> 3908 GdkEvent *event; 3909 gdouble x; 3910 3911 x = event->button.x; 3912]|</doc> 3913 <field name="type" writable="1"> 3914 <doc xml:space="preserve">the #GdkEventType</doc> 3915 <type name="EventType" c:type="GdkEventType"/> 3916 </field> 3917 <field name="any" writable="1"> 3918 <doc xml:space="preserve">a #GdkEventAny</doc> 3919 <type name="EventAny" c:type="GdkEventAny"/> 3920 </field> 3921 <field name="expose" writable="1"> 3922 <doc xml:space="preserve">a #GdkEventExpose</doc> 3923 <type name="EventExpose" c:type="GdkEventExpose"/> 3924 </field> 3925 <field name="visibility" writable="1"> 3926 <doc xml:space="preserve">a #GdkEventVisibility</doc> 3927 <type name="EventVisibility" c:type="GdkEventVisibility"/> 3928 </field> 3929 <field name="motion" writable="1"> 3930 <doc xml:space="preserve">a #GdkEventMotion</doc> 3931 <type name="EventMotion" c:type="GdkEventMotion"/> 3932 </field> 3933 <field name="button" writable="1"> 3934 <doc xml:space="preserve">a #GdkEventButton</doc> 3935 <type name="EventButton" c:type="GdkEventButton"/> 3936 </field> 3937 <field name="touch" writable="1"> 3938 <doc xml:space="preserve">a #GdkEventTouch</doc> 3939 <type name="EventTouch" c:type="GdkEventTouch"/> 3940 </field> 3941 <field name="scroll" writable="1"> 3942 <doc xml:space="preserve">a #GdkEventScroll</doc> 3943 <type name="EventScroll" c:type="GdkEventScroll"/> 3944 </field> 3945 <field name="key" writable="1"> 3946 <doc xml:space="preserve">a #GdkEventKey</doc> 3947 <type name="EventKey" c:type="GdkEventKey"/> 3948 </field> 3949 <field name="crossing" writable="1"> 3950 <doc xml:space="preserve">a #GdkEventCrossing</doc> 3951 <type name="EventCrossing" c:type="GdkEventCrossing"/> 3952 </field> 3953 <field name="focus_change" writable="1"> 3954 <doc xml:space="preserve">a #GdkEventFocus</doc> 3955 <type name="EventFocus" c:type="GdkEventFocus"/> 3956 </field> 3957 <field name="configure" writable="1"> 3958 <doc xml:space="preserve">a #GdkEventConfigure</doc> 3959 <type name="EventConfigure" c:type="GdkEventConfigure"/> 3960 </field> 3961 <field name="property" writable="1"> 3962 <doc xml:space="preserve">a #GdkEventProperty</doc> 3963 <type name="EventProperty" c:type="GdkEventProperty"/> 3964 </field> 3965 <field name="selection" writable="1"> 3966 <doc xml:space="preserve">a #GdkEventSelection</doc> 3967 <type name="EventSelection" c:type="GdkEventSelection"/> 3968 </field> 3969 <field name="owner_change" writable="1"> 3970 <doc xml:space="preserve">a #GdkEventOwnerChange</doc> 3971 <type name="EventOwnerChange" c:type="GdkEventOwnerChange"/> 3972 </field> 3973 <field name="proximity" writable="1"> 3974 <doc xml:space="preserve">a #GdkEventProximity</doc> 3975 <type name="EventProximity" c:type="GdkEventProximity"/> 3976 </field> 3977 <field name="dnd" writable="1"> 3978 <doc xml:space="preserve">a #GdkEventDND</doc> 3979 <type name="EventDND" c:type="GdkEventDND"/> 3980 </field> 3981 <field name="window_state" writable="1"> 3982 <doc xml:space="preserve">a #GdkEventWindowState</doc> 3983 <type name="EventWindowState" c:type="GdkEventWindowState"/> 3984 </field> 3985 <field name="setting" writable="1"> 3986 <doc xml:space="preserve">a #GdkEventSetting</doc> 3987 <type name="EventSetting" c:type="GdkEventSetting"/> 3988 </field> 3989 <field name="grab_broken" writable="1"> 3990 <doc xml:space="preserve">a #GdkEventGrabBroken</doc> 3991 <type name="EventGrabBroken" c:type="GdkEventGrabBroken"/> 3992 </field> 3993 <constructor name="new" c:identifier="gdk_event_new" version="2.2"> 3994 <doc xml:space="preserve">Creates a new event of the given type. All fields are set to 0.</doc> 3995 <return-value transfer-ownership="full"> 3996 <doc xml:space="preserve">a newly-allocated #GdkEvent. The returned #GdkEvent 3997should be freed with gdk_event_free().</doc> 3998 <type name="Event" c:type="GdkEvent*"/> 3999 </return-value> 4000 <parameters> 4001 <parameter name="type" transfer-ownership="none"> 4002 <doc xml:space="preserve">a #GdkEventType</doc> 4003 <type name="EventType" c:type="GdkEventType"/> 4004 </parameter> 4005 </parameters> 4006 </constructor> 4007 <method name="_get_angle" 4008 c:identifier="gdk_events_get_angle" 4009 moved-to="events_get_angle" 4010 version="3.0"> 4011 <doc xml:space="preserve">If both events contain X/Y information, this function will return %TRUE 4012and return in @angle the relative angle from @event1 to @event2. The rotation 4013direction for positive angles is from the positive X axis towards the positive 4014Y axis.</doc> 4015 <return-value transfer-ownership="none"> 4016 <doc xml:space="preserve">%TRUE if the angle could be calculated.</doc> 4017 <type name="gboolean" c:type="gboolean"/> 4018 </return-value> 4019 <parameters> 4020 <instance-parameter name="event1" transfer-ownership="none"> 4021 <doc xml:space="preserve">first #GdkEvent</doc> 4022 <type name="Event" c:type="GdkEvent*"/> 4023 </instance-parameter> 4024 <parameter name="event2" transfer-ownership="none"> 4025 <doc xml:space="preserve">second #GdkEvent</doc> 4026 <type name="Event" c:type="GdkEvent*"/> 4027 </parameter> 4028 <parameter name="angle" 4029 direction="out" 4030 caller-allocates="0" 4031 transfer-ownership="full"> 4032 <doc xml:space="preserve">return location for the relative angle between both events</doc> 4033 <type name="gdouble" c:type="gdouble*"/> 4034 </parameter> 4035 </parameters> 4036 </method> 4037 <method name="_get_center" 4038 c:identifier="gdk_events_get_center" 4039 moved-to="events_get_center" 4040 version="3.0"> 4041 <doc xml:space="preserve">If both events contain X/Y information, the center of both coordinates 4042will be returned in @x and @y.</doc> 4043 <return-value transfer-ownership="none"> 4044 <doc xml:space="preserve">%TRUE if the center could be calculated.</doc> 4045 <type name="gboolean" c:type="gboolean"/> 4046 </return-value> 4047 <parameters> 4048 <instance-parameter name="event1" transfer-ownership="none"> 4049 <doc xml:space="preserve">first #GdkEvent</doc> 4050 <type name="Event" c:type="GdkEvent*"/> 4051 </instance-parameter> 4052 <parameter name="event2" transfer-ownership="none"> 4053 <doc xml:space="preserve">second #GdkEvent</doc> 4054 <type name="Event" c:type="GdkEvent*"/> 4055 </parameter> 4056 <parameter name="x" 4057 direction="out" 4058 caller-allocates="0" 4059 transfer-ownership="full"> 4060 <doc xml:space="preserve">return location for the X coordinate of the center</doc> 4061 <type name="gdouble" c:type="gdouble*"/> 4062 </parameter> 4063 <parameter name="y" 4064 direction="out" 4065 caller-allocates="0" 4066 transfer-ownership="full"> 4067 <doc xml:space="preserve">return location for the Y coordinate of the center</doc> 4068 <type name="gdouble" c:type="gdouble*"/> 4069 </parameter> 4070 </parameters> 4071 </method> 4072 <method name="_get_distance" 4073 c:identifier="gdk_events_get_distance" 4074 moved-to="events_get_distance" 4075 version="3.0"> 4076 <doc xml:space="preserve">If both events have X/Y information, the distance between both coordinates 4077(as in a straight line going from @event1 to @event2) will be returned.</doc> 4078 <return-value transfer-ownership="none"> 4079 <doc xml:space="preserve">%TRUE if the distance could be calculated.</doc> 4080 <type name="gboolean" c:type="gboolean"/> 4081 </return-value> 4082 <parameters> 4083 <instance-parameter name="event1" transfer-ownership="none"> 4084 <doc xml:space="preserve">first #GdkEvent</doc> 4085 <type name="Event" c:type="GdkEvent*"/> 4086 </instance-parameter> 4087 <parameter name="event2" transfer-ownership="none"> 4088 <doc xml:space="preserve">second #GdkEvent</doc> 4089 <type name="Event" c:type="GdkEvent*"/> 4090 </parameter> 4091 <parameter name="distance" 4092 direction="out" 4093 caller-allocates="0" 4094 transfer-ownership="full"> 4095 <doc xml:space="preserve">return location for the distance</doc> 4096 <type name="gdouble" c:type="gdouble*"/> 4097 </parameter> 4098 </parameters> 4099 </method> 4100 <method name="copy" c:identifier="gdk_event_copy"> 4101 <doc xml:space="preserve">Copies a #GdkEvent, copying or incrementing the reference count of the 4102resources associated with it (e.g. #GdkWindow’s and strings).</doc> 4103 <return-value transfer-ownership="full"> 4104 <doc xml:space="preserve">a copy of @event. The returned #GdkEvent should be freed with 4105gdk_event_free().</doc> 4106 <type name="Event" c:type="GdkEvent*"/> 4107 </return-value> 4108 <parameters> 4109 <instance-parameter name="event" transfer-ownership="none"> 4110 <doc xml:space="preserve">a #GdkEvent</doc> 4111 <type name="Event" c:type="const GdkEvent*"/> 4112 </instance-parameter> 4113 </parameters> 4114 </method> 4115 <method name="free" c:identifier="gdk_event_free"> 4116 <doc xml:space="preserve">Frees a #GdkEvent, freeing or decrementing any resources associated with it. 4117Note that this function should only be called with events returned from 4118functions such as gdk_event_peek(), gdk_event_get(), gdk_event_copy() 4119and gdk_event_new().</doc> 4120 <return-value transfer-ownership="none"> 4121 <type name="none" c:type="void"/> 4122 </return-value> 4123 <parameters> 4124 <instance-parameter name="event" transfer-ownership="none"> 4125 <doc xml:space="preserve">a #GdkEvent.</doc> 4126 <type name="Event" c:type="GdkEvent*"/> 4127 </instance-parameter> 4128 </parameters> 4129 </method> 4130 <method name="get_axis" c:identifier="gdk_event_get_axis"> 4131 <doc xml:space="preserve">Extract the axis value for a particular axis use from 4132an event structure.</doc> 4133 <return-value transfer-ownership="none"> 4134 <doc xml:space="preserve">%TRUE if the specified axis was found, otherwise %FALSE</doc> 4135 <type name="gboolean" c:type="gboolean"/> 4136 </return-value> 4137 <parameters> 4138 <instance-parameter name="event" transfer-ownership="none"> 4139 <doc xml:space="preserve">a #GdkEvent</doc> 4140 <type name="Event" c:type="const GdkEvent*"/> 4141 </instance-parameter> 4142 <parameter name="axis_use" transfer-ownership="none"> 4143 <doc xml:space="preserve">the axis use to look for</doc> 4144 <type name="AxisUse" c:type="GdkAxisUse"/> 4145 </parameter> 4146 <parameter name="value" 4147 direction="out" 4148 caller-allocates="0" 4149 transfer-ownership="full"> 4150 <doc xml:space="preserve">location to store the value found</doc> 4151 <type name="gdouble" c:type="gdouble*"/> 4152 </parameter> 4153 </parameters> 4154 </method> 4155 <method name="get_button" 4156 c:identifier="gdk_event_get_button" 4157 version="3.2"> 4158 <doc xml:space="preserve">Extract the button number from an event.</doc> 4159 <return-value transfer-ownership="none"> 4160 <doc xml:space="preserve">%TRUE if the event delivered a button number</doc> 4161 <type name="gboolean" c:type="gboolean"/> 4162 </return-value> 4163 <parameters> 4164 <instance-parameter name="event" transfer-ownership="none"> 4165 <doc xml:space="preserve">a #GdkEvent</doc> 4166 <type name="Event" c:type="const GdkEvent*"/> 4167 </instance-parameter> 4168 <parameter name="button" 4169 direction="out" 4170 caller-allocates="0" 4171 transfer-ownership="full"> 4172 <doc xml:space="preserve">location to store mouse button number</doc> 4173 <type name="guint" c:type="guint*"/> 4174 </parameter> 4175 </parameters> 4176 </method> 4177 <method name="get_click_count" 4178 c:identifier="gdk_event_get_click_count" 4179 version="3.2"> 4180 <doc xml:space="preserve">Extracts the click count from an event.</doc> 4181 <return-value transfer-ownership="none"> 4182 <doc xml:space="preserve">%TRUE if the event delivered a click count</doc> 4183 <type name="gboolean" c:type="gboolean"/> 4184 </return-value> 4185 <parameters> 4186 <instance-parameter name="event" transfer-ownership="none"> 4187 <doc xml:space="preserve">a #GdkEvent</doc> 4188 <type name="Event" c:type="const GdkEvent*"/> 4189 </instance-parameter> 4190 <parameter name="click_count" 4191 direction="out" 4192 caller-allocates="0" 4193 transfer-ownership="full"> 4194 <doc xml:space="preserve">location to store click count</doc> 4195 <type name="guint" c:type="guint*"/> 4196 </parameter> 4197 </parameters> 4198 </method> 4199 <method name="get_coords" c:identifier="gdk_event_get_coords"> 4200 <doc xml:space="preserve">Extract the event window relative x/y coordinates from an event.</doc> 4201 <return-value transfer-ownership="none"> 4202 <doc xml:space="preserve">%TRUE if the event delivered event window coordinates</doc> 4203 <type name="gboolean" c:type="gboolean"/> 4204 </return-value> 4205 <parameters> 4206 <instance-parameter name="event" transfer-ownership="none"> 4207 <doc xml:space="preserve">a #GdkEvent</doc> 4208 <type name="Event" c:type="const GdkEvent*"/> 4209 </instance-parameter> 4210 <parameter name="x_win" 4211 direction="out" 4212 caller-allocates="0" 4213 transfer-ownership="full"> 4214 <doc xml:space="preserve">location to put event window x coordinate</doc> 4215 <type name="gdouble" c:type="gdouble*"/> 4216 </parameter> 4217 <parameter name="y_win" 4218 direction="out" 4219 caller-allocates="0" 4220 transfer-ownership="full"> 4221 <doc xml:space="preserve">location to put event window y coordinate</doc> 4222 <type name="gdouble" c:type="gdouble*"/> 4223 </parameter> 4224 </parameters> 4225 </method> 4226 <method name="get_device" 4227 c:identifier="gdk_event_get_device" 4228 version="3.0"> 4229 <doc xml:space="preserve">If the event contains a “device” field, this function will return 4230it, else it will return %NULL.</doc> 4231 <return-value transfer-ownership="none" nullable="1"> 4232 <doc xml:space="preserve">a #GdkDevice, or %NULL.</doc> 4233 <type name="Device" c:type="GdkDevice*"/> 4234 </return-value> 4235 <parameters> 4236 <instance-parameter name="event" transfer-ownership="none"> 4237 <doc xml:space="preserve">a #GdkEvent.</doc> 4238 <type name="Event" c:type="const GdkEvent*"/> 4239 </instance-parameter> 4240 </parameters> 4241 </method> 4242 <method name="get_event_sequence" 4243 c:identifier="gdk_event_get_event_sequence" 4244 version="3.4"> 4245 <doc xml:space="preserve">If @event if of type %GDK_TOUCH_BEGIN, %GDK_TOUCH_UPDATE, 4246%GDK_TOUCH_END or %GDK_TOUCH_CANCEL, returns the #GdkEventSequence 4247to which the event belongs. Otherwise, return %NULL.</doc> 4248 <return-value transfer-ownership="none"> 4249 <doc xml:space="preserve">the event sequence that the event belongs to</doc> 4250 <type name="EventSequence" c:type="GdkEventSequence*"/> 4251 </return-value> 4252 <parameters> 4253 <instance-parameter name="event" transfer-ownership="none"> 4254 <doc xml:space="preserve">a #GdkEvent</doc> 4255 <type name="Event" c:type="const GdkEvent*"/> 4256 </instance-parameter> 4257 </parameters> 4258 </method> 4259 <method name="get_event_type" 4260 c:identifier="gdk_event_get_event_type" 4261 version="3.10"> 4262 <doc xml:space="preserve">Retrieves the type of the event.</doc> 4263 <return-value transfer-ownership="none"> 4264 <doc xml:space="preserve">a #GdkEventType</doc> 4265 <type name="EventType" c:type="GdkEventType"/> 4266 </return-value> 4267 <parameters> 4268 <instance-parameter name="event" transfer-ownership="none"> 4269 <doc xml:space="preserve">a #GdkEvent</doc> 4270 <type name="Event" c:type="const GdkEvent*"/> 4271 </instance-parameter> 4272 </parameters> 4273 </method> 4274 <method name="get_keycode" 4275 c:identifier="gdk_event_get_keycode" 4276 version="3.2"> 4277 <doc xml:space="preserve">Extracts the hardware keycode from an event.</doc> 4278 <return-value transfer-ownership="none"> 4279 <doc xml:space="preserve">%TRUE if the event delivered a hardware keycode</doc> 4280 <type name="gboolean" c:type="gboolean"/> 4281 </return-value> 4282 <parameters> 4283 <instance-parameter name="event" transfer-ownership="none"> 4284 <doc xml:space="preserve">a #GdkEvent</doc> 4285 <type name="Event" c:type="const GdkEvent*"/> 4286 </instance-parameter> 4287 <parameter name="keycode" 4288 direction="out" 4289 caller-allocates="0" 4290 transfer-ownership="full"> 4291 <doc xml:space="preserve">location to store the keycode</doc> 4292 <type name="guint16" c:type="guint16*"/> 4293 </parameter> 4294 </parameters> 4295 </method> 4296 <method name="get_keyval" 4297 c:identifier="gdk_event_get_keyval" 4298 version="3.2"> 4299 <doc xml:space="preserve">Extracts the keyval from an event.</doc> 4300 <return-value transfer-ownership="none"> 4301 <doc xml:space="preserve">%TRUE if the event delivered a key symbol</doc> 4302 <type name="gboolean" c:type="gboolean"/> 4303 </return-value> 4304 <parameters> 4305 <instance-parameter name="event" transfer-ownership="none"> 4306 <doc xml:space="preserve">a #GdkEvent</doc> 4307 <type name="Event" c:type="const GdkEvent*"/> 4308 </instance-parameter> 4309 <parameter name="keyval" 4310 direction="out" 4311 caller-allocates="0" 4312 transfer-ownership="full"> 4313 <doc xml:space="preserve">location to store the keyval</doc> 4314 <type name="guint" c:type="guint*"/> 4315 </parameter> 4316 </parameters> 4317 </method> 4318 <method name="get_root_coords" c:identifier="gdk_event_get_root_coords"> 4319 <doc xml:space="preserve">Extract the root window relative x/y coordinates from an event.</doc> 4320 <return-value transfer-ownership="none"> 4321 <doc xml:space="preserve">%TRUE if the event delivered root window coordinates</doc> 4322 <type name="gboolean" c:type="gboolean"/> 4323 </return-value> 4324 <parameters> 4325 <instance-parameter name="event" transfer-ownership="none"> 4326 <doc xml:space="preserve">a #GdkEvent</doc> 4327 <type name="Event" c:type="const GdkEvent*"/> 4328 </instance-parameter> 4329 <parameter name="x_root" 4330 direction="out" 4331 caller-allocates="0" 4332 transfer-ownership="full"> 4333 <doc xml:space="preserve">location to put root window x coordinate</doc> 4334 <type name="gdouble" c:type="gdouble*"/> 4335 </parameter> 4336 <parameter name="y_root" 4337 direction="out" 4338 caller-allocates="0" 4339 transfer-ownership="full"> 4340 <doc xml:space="preserve">location to put root window y coordinate</doc> 4341 <type name="gdouble" c:type="gdouble*"/> 4342 </parameter> 4343 </parameters> 4344 </method> 4345 <method name="get_screen" 4346 c:identifier="gdk_event_get_screen" 4347 version="2.2"> 4348 <doc xml:space="preserve">Returns the screen for the event. The screen is 4349typically the screen for `event->any.window`, but 4350for events such as mouse events, it is the screen 4351where the pointer was when the event occurs - 4352that is, the screen which has the root window 4353to which `event->motion.x_root` and 4354`event->motion.y_root` are relative.</doc> 4355 <return-value transfer-ownership="none"> 4356 <doc xml:space="preserve">the screen for the event</doc> 4357 <type name="Screen" c:type="GdkScreen*"/> 4358 </return-value> 4359 <parameters> 4360 <instance-parameter name="event" transfer-ownership="none"> 4361 <doc xml:space="preserve">a #GdkEvent</doc> 4362 <type name="Event" c:type="const GdkEvent*"/> 4363 </instance-parameter> 4364 </parameters> 4365 </method> 4366 <method name="get_scroll_deltas" 4367 c:identifier="gdk_event_get_scroll_deltas" 4368 version="3.4"> 4369 <doc xml:space="preserve">Retrieves the scroll deltas from a #GdkEvent</doc> 4370 <return-value transfer-ownership="none"> 4371 <doc xml:space="preserve">%TRUE if the event contains smooth scroll information</doc> 4372 <type name="gboolean" c:type="gboolean"/> 4373 </return-value> 4374 <parameters> 4375 <instance-parameter name="event" transfer-ownership="none"> 4376 <doc xml:space="preserve">a #GdkEvent</doc> 4377 <type name="Event" c:type="const GdkEvent*"/> 4378 </instance-parameter> 4379 <parameter name="delta_x" 4380 direction="out" 4381 caller-allocates="0" 4382 transfer-ownership="full"> 4383 <doc xml:space="preserve">return location for X delta</doc> 4384 <type name="gdouble" c:type="gdouble*"/> 4385 </parameter> 4386 <parameter name="delta_y" 4387 direction="out" 4388 caller-allocates="0" 4389 transfer-ownership="full"> 4390 <doc xml:space="preserve">return location for Y delta</doc> 4391 <type name="gdouble" c:type="gdouble*"/> 4392 </parameter> 4393 </parameters> 4394 </method> 4395 <method name="get_scroll_direction" 4396 c:identifier="gdk_event_get_scroll_direction" 4397 version="3.2"> 4398 <doc xml:space="preserve">Extracts the scroll direction from an event.</doc> 4399 <return-value transfer-ownership="none"> 4400 <doc xml:space="preserve">%TRUE if the event delivered a scroll direction</doc> 4401 <type name="gboolean" c:type="gboolean"/> 4402 </return-value> 4403 <parameters> 4404 <instance-parameter name="event" transfer-ownership="none"> 4405 <doc xml:space="preserve">a #GdkEvent</doc> 4406 <type name="Event" c:type="const GdkEvent*"/> 4407 </instance-parameter> 4408 <parameter name="direction" 4409 direction="out" 4410 caller-allocates="0" 4411 transfer-ownership="full"> 4412 <doc xml:space="preserve">location to store the scroll direction</doc> 4413 <type name="ScrollDirection" c:type="GdkScrollDirection*"/> 4414 </parameter> 4415 </parameters> 4416 </method> 4417 <method name="get_source_device" 4418 c:identifier="gdk_event_get_source_device" 4419 version="3.0"> 4420 <doc xml:space="preserve">This function returns the hardware (slave) #GdkDevice that has 4421triggered the event, falling back to the virtual (master) device 4422(as in gdk_event_get_device()) if the event wasn’t caused by 4423interaction with a hardware device. This may happen for example 4424in synthesized crossing events after a #GdkWindow updates its 4425geometry or a grab is acquired/released. 4426 4427If the event does not contain a device field, this function will 4428return %NULL.</doc> 4429 <return-value transfer-ownership="none" nullable="1"> 4430 <doc xml:space="preserve">a #GdkDevice, or %NULL.</doc> 4431 <type name="Device" c:type="GdkDevice*"/> 4432 </return-value> 4433 <parameters> 4434 <instance-parameter name="event" transfer-ownership="none"> 4435 <doc xml:space="preserve">a #GdkEvent</doc> 4436 <type name="Event" c:type="const GdkEvent*"/> 4437 </instance-parameter> 4438 </parameters> 4439 </method> 4440 <method name="get_state" c:identifier="gdk_event_get_state"> 4441 <doc xml:space="preserve">If the event contains a “state” field, puts that field in @state. Otherwise 4442stores an empty state (0). Returns %TRUE if there was a state field 4443in the event. @event may be %NULL, in which case it’s treated 4444as if the event had no state field.</doc> 4445 <return-value transfer-ownership="none"> 4446 <doc xml:space="preserve">%TRUE if there was a state field in the event</doc> 4447 <type name="gboolean" c:type="gboolean"/> 4448 </return-value> 4449 <parameters> 4450 <instance-parameter name="event" 4451 transfer-ownership="none" 4452 nullable="1" 4453 allow-none="1"> 4454 <doc xml:space="preserve">a #GdkEvent or %NULL</doc> 4455 <type name="Event" c:type="const GdkEvent*"/> 4456 </instance-parameter> 4457 <parameter name="state" 4458 direction="out" 4459 caller-allocates="0" 4460 transfer-ownership="full"> 4461 <doc xml:space="preserve">return location for state</doc> 4462 <type name="ModifierType" c:type="GdkModifierType*"/> 4463 </parameter> 4464 </parameters> 4465 </method> 4466 <method name="get_time" c:identifier="gdk_event_get_time"> 4467 <doc xml:space="preserve">Returns the time stamp from @event, if there is one; otherwise 4468returns #GDK_CURRENT_TIME. If @event is %NULL, returns #GDK_CURRENT_TIME.</doc> 4469 <return-value transfer-ownership="none"> 4470 <doc xml:space="preserve">time stamp field from @event</doc> 4471 <type name="guint32" c:type="guint32"/> 4472 </return-value> 4473 <parameters> 4474 <instance-parameter name="event" transfer-ownership="none"> 4475 <doc xml:space="preserve">a #GdkEvent</doc> 4476 <type name="Event" c:type="const GdkEvent*"/> 4477 </instance-parameter> 4478 </parameters> 4479 </method> 4480 <method name="get_window" 4481 c:identifier="gdk_event_get_window" 4482 version="3.10"> 4483 <doc xml:space="preserve">Extracts the #GdkWindow associated with an event.</doc> 4484 <return-value transfer-ownership="none"> 4485 <doc xml:space="preserve">The #GdkWindow associated with the event</doc> 4486 <type name="Window" c:type="GdkWindow*"/> 4487 </return-value> 4488 <parameters> 4489 <instance-parameter name="event" transfer-ownership="none"> 4490 <doc xml:space="preserve">a #GdkEvent</doc> 4491 <type name="Event" c:type="const GdkEvent*"/> 4492 </instance-parameter> 4493 </parameters> 4494 </method> 4495 <method name="put" c:identifier="gdk_event_put"> 4496 <doc xml:space="preserve">Appends a copy of the given event onto the front of the event 4497queue for event->any.window’s display, or the default event 4498queue if event->any.window is %NULL. See gdk_display_put_event().</doc> 4499 <return-value transfer-ownership="none"> 4500 <type name="none" c:type="void"/> 4501 </return-value> 4502 <parameters> 4503 <instance-parameter name="event" transfer-ownership="none"> 4504 <doc xml:space="preserve">a #GdkEvent.</doc> 4505 <type name="Event" c:type="const GdkEvent*"/> 4506 </instance-parameter> 4507 </parameters> 4508 </method> 4509 <method name="set_device" 4510 c:identifier="gdk_event_set_device" 4511 version="3.0"> 4512 <doc xml:space="preserve">Sets the device for @event to @device. The event must 4513have been allocated by GTK+, for instance, by 4514gdk_event_copy().</doc> 4515 <return-value transfer-ownership="none"> 4516 <type name="none" c:type="void"/> 4517 </return-value> 4518 <parameters> 4519 <instance-parameter name="event" transfer-ownership="none"> 4520 <doc xml:space="preserve">a #GdkEvent</doc> 4521 <type name="Event" c:type="GdkEvent*"/> 4522 </instance-parameter> 4523 <parameter name="device" transfer-ownership="none"> 4524 <doc xml:space="preserve">a #GdkDevice</doc> 4525 <type name="Device" c:type="GdkDevice*"/> 4526 </parameter> 4527 </parameters> 4528 </method> 4529 <method name="set_screen" 4530 c:identifier="gdk_event_set_screen" 4531 version="2.2"> 4532 <doc xml:space="preserve">Sets the screen for @event to @screen. The event must 4533have been allocated by GTK+, for instance, by 4534gdk_event_copy().</doc> 4535 <return-value transfer-ownership="none"> 4536 <type name="none" c:type="void"/> 4537 </return-value> 4538 <parameters> 4539 <instance-parameter name="event" transfer-ownership="none"> 4540 <doc xml:space="preserve">a #GdkEvent</doc> 4541 <type name="Event" c:type="GdkEvent*"/> 4542 </instance-parameter> 4543 <parameter name="screen" transfer-ownership="none"> 4544 <doc xml:space="preserve">a #GdkScreen</doc> 4545 <type name="Screen" c:type="GdkScreen*"/> 4546 </parameter> 4547 </parameters> 4548 </method> 4549 <method name="set_source_device" 4550 c:identifier="gdk_event_set_source_device" 4551 version="3.0"> 4552 <doc xml:space="preserve">Sets the slave device for @event to @device. 4553 4554The event must have been allocated by GTK+, 4555for instance by gdk_event_copy().</doc> 4556 <return-value transfer-ownership="none"> 4557 <type name="none" c:type="void"/> 4558 </return-value> 4559 <parameters> 4560 <instance-parameter name="event" transfer-ownership="none"> 4561 <doc xml:space="preserve">a #GdkEvent</doc> 4562 <type name="Event" c:type="GdkEvent*"/> 4563 </instance-parameter> 4564 <parameter name="device" transfer-ownership="none"> 4565 <doc xml:space="preserve">a #GdkDevice</doc> 4566 <type name="Device" c:type="GdkDevice*"/> 4567 </parameter> 4568 </parameters> 4569 </method> 4570 <method name="triggers_context_menu" 4571 c:identifier="gdk_event_triggers_context_menu" 4572 version="3.4"> 4573 <doc xml:space="preserve">This function returns whether a #GdkEventButton should trigger a 4574context menu, according to platform conventions. The right mouse 4575button always triggers context menus. Additionally, if 4576gdk_keymap_get_modifier_mask() returns a non-0 mask for 4577%GDK_MODIFIER_INTENT_CONTEXT_MENU, then the left mouse button will 4578also trigger a context menu if this modifier is pressed. 4579 4580This function should always be used instead of simply checking for 4581event->button == %GDK_BUTTON_SECONDARY.</doc> 4582 <return-value transfer-ownership="none"> 4583 <doc xml:space="preserve">%TRUE if the event should trigger a context menu.</doc> 4584 <type name="gboolean" c:type="gboolean"/> 4585 </return-value> 4586 <parameters> 4587 <instance-parameter name="event" transfer-ownership="none"> 4588 <doc xml:space="preserve">a #GdkEvent, currently only button events are meaningful values</doc> 4589 <type name="Event" c:type="const GdkEvent*"/> 4590 </instance-parameter> 4591 </parameters> 4592 </method> 4593 <function name="get" c:identifier="gdk_event_get"> 4594 <doc xml:space="preserve">Checks all open displays for a #GdkEvent to process,to be processed 4595on, fetching events from the windowing system if necessary. 4596See gdk_display_get_event().</doc> 4597 <return-value transfer-ownership="full" nullable="1"> 4598 <doc xml:space="preserve">the next #GdkEvent to be processed, or %NULL 4599if no events are pending. The returned #GdkEvent should be freed 4600with gdk_event_free().</doc> 4601 <type name="Event" c:type="GdkEvent*"/> 4602 </return-value> 4603 </function> 4604 <function name="handler_set" c:identifier="gdk_event_handler_set"> 4605 <doc xml:space="preserve">Sets the function to call to handle all events from GDK. 4606 4607Note that GTK+ uses this to install its own event handler, so it is 4608usually not useful for GTK+ applications. (Although an application 4609can call this function then call gtk_main_do_event() to pass 4610events to GTK+.)</doc> 4611 <return-value transfer-ownership="none"> 4612 <type name="none" c:type="void"/> 4613 </return-value> 4614 <parameters> 4615 <parameter name="func" 4616 transfer-ownership="none" 4617 scope="notified" 4618 closure="1" 4619 destroy="2"> 4620 <doc xml:space="preserve">the function to call to handle events from GDK.</doc> 4621 <type name="EventFunc" c:type="GdkEventFunc"/> 4622 </parameter> 4623 <parameter name="data" transfer-ownership="none"> 4624 <doc xml:space="preserve">user data to pass to the function.</doc> 4625 <type name="gpointer" c:type="gpointer"/> 4626 </parameter> 4627 <parameter name="notify" transfer-ownership="none" scope="async"> 4628 <doc xml:space="preserve">the function to call when the handler function is removed, i.e. when 4629 gdk_event_handler_set() is called with another event handler.</doc> 4630 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/> 4631 </parameter> 4632 </parameters> 4633 </function> 4634 <function name="peek" c:identifier="gdk_event_peek"> 4635 <doc xml:space="preserve">If there is an event waiting in the event queue of some open 4636display, returns a copy of it. See gdk_display_peek_event().</doc> 4637 <return-value transfer-ownership="full" nullable="1"> 4638 <doc xml:space="preserve">a copy of the first #GdkEvent on some event 4639queue, or %NULL if no events are in any queues. The returned 4640#GdkEvent should be freed with gdk_event_free().</doc> 4641 <type name="Event" c:type="GdkEvent*"/> 4642 </return-value> 4643 </function> 4644 <function name="request_motions" 4645 c:identifier="gdk_event_request_motions" 4646 version="2.12"> 4647 <doc xml:space="preserve">Request more motion notifies if @event is a motion notify hint event. 4648 4649This function should be used instead of gdk_window_get_pointer() to 4650request further motion notifies, because it also works for extension 4651events where motion notifies are provided for devices other than the 4652core pointer. Coordinate extraction, processing and requesting more 4653motion events from a %GDK_MOTION_NOTIFY event usually works like this: 4654 4655|[<!-- language="C" --> 4656{ 4657 // motion_event handler 4658 x = motion_event->x; 4659 y = motion_event->y; 4660 // handle (x,y) motion 4661 gdk_event_request_motions (motion_event); // handles is_hint events 4662} 4663]|</doc> 4664 <return-value transfer-ownership="none"> 4665 <type name="none" c:type="void"/> 4666 </return-value> 4667 <parameters> 4668 <parameter name="event" transfer-ownership="none"> 4669 <doc xml:space="preserve">a valid #GdkEvent</doc> 4670 <type name="EventMotion" c:type="const GdkEventMotion*"/> 4671 </parameter> 4672 </parameters> 4673 </function> 4674 </union> 4675 <record name="EventAny" c:type="GdkEventAny"> 4676 <doc xml:space="preserve">Contains the fields which are common to all event structs. 4677Any event pointer can safely be cast to a pointer to a #GdkEventAny to 4678access these fields.</doc> 4679 <field name="type" writable="1"> 4680 <doc xml:space="preserve">the type of the event.</doc> 4681 <type name="EventType" c:type="GdkEventType"/> 4682 </field> 4683 <field name="window" writable="1"> 4684 <doc xml:space="preserve">the window which received the event.</doc> 4685 <type name="Window" c:type="GdkWindow*"/> 4686 </field> 4687 <field name="send_event" writable="1"> 4688 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 4689 <type name="gint8" c:type="gint8"/> 4690 </field> 4691 </record> 4692 <record name="EventButton" c:type="GdkEventButton"> 4693 <doc xml:space="preserve">Used for button press and button release events. The 4694@type field will be one of %GDK_BUTTON_PRESS, 4695%GDK_2BUTTON_PRESS, %GDK_3BUTTON_PRESS or %GDK_BUTTON_RELEASE, 4696 4697Double and triple-clicks result in a sequence of events being received. 4698For double-clicks the order of events will be: 4699 4700- %GDK_BUTTON_PRESS 4701- %GDK_BUTTON_RELEASE 4702- %GDK_BUTTON_PRESS 4703- %GDK_2BUTTON_PRESS 4704- %GDK_BUTTON_RELEASE 4705 4706Note that the first click is received just like a normal 4707button press, while the second click results in a %GDK_2BUTTON_PRESS 4708being received just after the %GDK_BUTTON_PRESS. 4709 4710Triple-clicks are very similar to double-clicks, except that 4711%GDK_3BUTTON_PRESS is inserted after the third click. The order of the 4712events is: 4713 4714- %GDK_BUTTON_PRESS 4715- %GDK_BUTTON_RELEASE 4716- %GDK_BUTTON_PRESS 4717- %GDK_2BUTTON_PRESS 4718- %GDK_BUTTON_RELEASE 4719- %GDK_BUTTON_PRESS 4720- %GDK_3BUTTON_PRESS 4721- %GDK_BUTTON_RELEASE 4722 4723For a double click to occur, the second button press must occur within 47241/4 of a second of the first. For a triple click to occur, the third 4725button press must also occur within 1/2 second of the first button press.</doc> 4726 <field name="type" writable="1"> 4727 <doc xml:space="preserve">the type of the event (%GDK_BUTTON_PRESS, %GDK_2BUTTON_PRESS, 4728 %GDK_3BUTTON_PRESS or %GDK_BUTTON_RELEASE).</doc> 4729 <type name="EventType" c:type="GdkEventType"/> 4730 </field> 4731 <field name="window" writable="1"> 4732 <doc xml:space="preserve">the window which received the event.</doc> 4733 <type name="Window" c:type="GdkWindow*"/> 4734 </field> 4735 <field name="send_event" writable="1"> 4736 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 4737 <type name="gint8" c:type="gint8"/> 4738 </field> 4739 <field name="time" writable="1"> 4740 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 4741 <type name="guint32" c:type="guint32"/> 4742 </field> 4743 <field name="x" writable="1"> 4744 <doc xml:space="preserve">the x coordinate of the pointer relative to the window.</doc> 4745 <type name="gdouble" c:type="gdouble"/> 4746 </field> 4747 <field name="y" writable="1"> 4748 <doc xml:space="preserve">the y coordinate of the pointer relative to the window.</doc> 4749 <type name="gdouble" c:type="gdouble"/> 4750 </field> 4751 <field name="axes" writable="1"> 4752 <doc xml:space="preserve">@x, @y translated to the axes of @device, or %NULL if @device is 4753 the mouse.</doc> 4754 <type name="gdouble" c:type="gdouble*"/> 4755 </field> 4756 <field name="state" writable="1"> 4757 <doc xml:space="preserve">a bit-mask representing the state of 4758 the modifier keys (e.g. Control, Shift and Alt) and the pointer 4759 buttons. See #GdkModifierType.</doc> 4760 <type name="ModifierType"/> 4761 </field> 4762 <field name="button" writable="1"> 4763 <doc xml:space="preserve">the button which was pressed or released, numbered from 1 to 5. 4764 Normally button 1 is the left mouse button, 2 is the middle button, 4765 and 3 is the right button. On 2-button mice, the middle button can 4766 often be simulated by pressing both mouse buttons together.</doc> 4767 <type name="guint" c:type="guint"/> 4768 </field> 4769 <field name="device" writable="1"> 4770 <doc xml:space="preserve">the master device that the event originated from. Use 4771gdk_event_get_source_device() to get the slave device.</doc> 4772 <type name="Device" c:type="GdkDevice*"/> 4773 </field> 4774 <field name="x_root" writable="1"> 4775 <doc xml:space="preserve">the x coordinate of the pointer relative to the root of the 4776 screen.</doc> 4777 <type name="gdouble" c:type="gdouble"/> 4778 </field> 4779 <field name="y_root" writable="1"> 4780 <doc xml:space="preserve">the y coordinate of the pointer relative to the root of the 4781 screen.</doc> 4782 <type name="gdouble" c:type="gdouble"/> 4783 </field> 4784 </record> 4785 <record name="EventConfigure" c:type="GdkEventConfigure"> 4786 <doc xml:space="preserve">Generated when a window size or position has changed.</doc> 4787 <field name="type" writable="1"> 4788 <doc xml:space="preserve">the type of the event (%GDK_CONFIGURE).</doc> 4789 <type name="EventType" c:type="GdkEventType"/> 4790 </field> 4791 <field name="window" writable="1"> 4792 <doc xml:space="preserve">the window which received the event.</doc> 4793 <type name="Window" c:type="GdkWindow*"/> 4794 </field> 4795 <field name="send_event" writable="1"> 4796 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 4797 <type name="gint8" c:type="gint8"/> 4798 </field> 4799 <field name="x" writable="1"> 4800 <doc xml:space="preserve">the new x coordinate of the window, relative to its parent.</doc> 4801 <type name="gint" c:type="gint"/> 4802 </field> 4803 <field name="y" writable="1"> 4804 <doc xml:space="preserve">the new y coordinate of the window, relative to its parent.</doc> 4805 <type name="gint" c:type="gint"/> 4806 </field> 4807 <field name="width" writable="1"> 4808 <doc xml:space="preserve">the new width of the window.</doc> 4809 <type name="gint" c:type="gint"/> 4810 </field> 4811 <field name="height" writable="1"> 4812 <doc xml:space="preserve">the new height of the window.</doc> 4813 <type name="gint" c:type="gint"/> 4814 </field> 4815 </record> 4816 <record name="EventCrossing" c:type="GdkEventCrossing"> 4817 <doc xml:space="preserve">Generated when the pointer enters or leaves a window.</doc> 4818 <field name="type" writable="1"> 4819 <doc xml:space="preserve">the type of the event (%GDK_ENTER_NOTIFY or %GDK_LEAVE_NOTIFY).</doc> 4820 <type name="EventType" c:type="GdkEventType"/> 4821 </field> 4822 <field name="window" writable="1"> 4823 <doc xml:space="preserve">the window which received the event.</doc> 4824 <type name="Window" c:type="GdkWindow*"/> 4825 </field> 4826 <field name="send_event" writable="1"> 4827 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 4828 <type name="gint8" c:type="gint8"/> 4829 </field> 4830 <field name="subwindow" writable="1"> 4831 <doc xml:space="preserve">the window that was entered or left.</doc> 4832 <type name="Window" c:type="GdkWindow*"/> 4833 </field> 4834 <field name="time" writable="1"> 4835 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 4836 <type name="guint32" c:type="guint32"/> 4837 </field> 4838 <field name="x" writable="1"> 4839 <doc xml:space="preserve">the x coordinate of the pointer relative to the window.</doc> 4840 <type name="gdouble" c:type="gdouble"/> 4841 </field> 4842 <field name="y" writable="1"> 4843 <doc xml:space="preserve">the y coordinate of the pointer relative to the window.</doc> 4844 <type name="gdouble" c:type="gdouble"/> 4845 </field> 4846 <field name="x_root" writable="1"> 4847 <doc xml:space="preserve">the x coordinate of the pointer relative to the root of the screen.</doc> 4848 <type name="gdouble" c:type="gdouble"/> 4849 </field> 4850 <field name="y_root" writable="1"> 4851 <doc xml:space="preserve">the y coordinate of the pointer relative to the root of the screen.</doc> 4852 <type name="gdouble" c:type="gdouble"/> 4853 </field> 4854 <field name="mode" writable="1"> 4855 <doc xml:space="preserve">the crossing mode (%GDK_CROSSING_NORMAL, %GDK_CROSSING_GRAB, 4856 %GDK_CROSSING_UNGRAB, %GDK_CROSSING_GTK_GRAB, %GDK_CROSSING_GTK_UNGRAB or 4857 %GDK_CROSSING_STATE_CHANGED). %GDK_CROSSING_GTK_GRAB, %GDK_CROSSING_GTK_UNGRAB, 4858 and %GDK_CROSSING_STATE_CHANGED were added in 2.14 and are always synthesized, 4859 never native.</doc> 4860 <type name="CrossingMode" c:type="GdkCrossingMode"/> 4861 </field> 4862 <field name="detail" writable="1"> 4863 <doc xml:space="preserve">the kind of crossing that happened (%GDK_NOTIFY_INFERIOR, 4864 %GDK_NOTIFY_ANCESTOR, %GDK_NOTIFY_VIRTUAL, %GDK_NOTIFY_NONLINEAR or 4865 %GDK_NOTIFY_NONLINEAR_VIRTUAL).</doc> 4866 <type name="NotifyType" c:type="GdkNotifyType"/> 4867 </field> 4868 <field name="focus" writable="1"> 4869 <doc xml:space="preserve">%TRUE if @window is the focus window or an inferior.</doc> 4870 <type name="gboolean" c:type="gboolean"/> 4871 </field> 4872 <field name="state" writable="1"> 4873 <doc xml:space="preserve">a bit-mask representing the state of 4874 the modifier keys (e.g. Control, Shift and Alt) and the pointer 4875 buttons. See #GdkModifierType.</doc> 4876 <type name="ModifierType"/> 4877 </field> 4878 </record> 4879 <record name="EventDND" c:type="GdkEventDND"> 4880 <doc xml:space="preserve">Generated during DND operations.</doc> 4881 <field name="type" writable="1"> 4882 <doc xml:space="preserve">the type of the event (%GDK_DRAG_ENTER, %GDK_DRAG_LEAVE, 4883 %GDK_DRAG_MOTION, %GDK_DRAG_STATUS, %GDK_DROP_START or 4884 %GDK_DROP_FINISHED).</doc> 4885 <type name="EventType" c:type="GdkEventType"/> 4886 </field> 4887 <field name="window" writable="1"> 4888 <doc xml:space="preserve">the window which received the event.</doc> 4889 <type name="Window" c:type="GdkWindow*"/> 4890 </field> 4891 <field name="send_event" writable="1"> 4892 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 4893 <type name="gint8" c:type="gint8"/> 4894 </field> 4895 <field name="context" writable="1"> 4896 <doc xml:space="preserve">the #GdkDragContext for the current DND operation.</doc> 4897 <type name="DragContext" c:type="GdkDragContext*"/> 4898 </field> 4899 <field name="time" writable="1"> 4900 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 4901 <type name="guint32" c:type="guint32"/> 4902 </field> 4903 <field name="x_root" writable="1"> 4904 <doc xml:space="preserve">the x coordinate of the pointer relative to the root of the 4905 screen, only set for %GDK_DRAG_MOTION and %GDK_DROP_START.</doc> 4906 <type name="gshort" c:type="gshort"/> 4907 </field> 4908 <field name="y_root" writable="1"> 4909 <doc xml:space="preserve">the y coordinate of the pointer relative to the root of the 4910 screen, only set for %GDK_DRAG_MOTION and %GDK_DROP_START.</doc> 4911 <type name="gshort" c:type="gshort"/> 4912 </field> 4913 </record> 4914 <record name="EventExpose" c:type="GdkEventExpose"> 4915 <doc xml:space="preserve">Generated when all or part of a window becomes visible and needs to be 4916redrawn.</doc> 4917 <field name="type" writable="1"> 4918 <doc xml:space="preserve">the type of the event (%GDK_EXPOSE or %GDK_DAMAGE).</doc> 4919 <type name="EventType" c:type="GdkEventType"/> 4920 </field> 4921 <field name="window" writable="1"> 4922 <doc xml:space="preserve">the window which received the event.</doc> 4923 <type name="Window" c:type="GdkWindow*"/> 4924 </field> 4925 <field name="send_event" writable="1"> 4926 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 4927 <type name="gint8" c:type="gint8"/> 4928 </field> 4929 <field name="area" writable="1"> 4930 <doc xml:space="preserve">bounding box of @region.</doc> 4931 <type name="Rectangle" c:type="GdkRectangle"/> 4932 </field> 4933 <field name="region" writable="1"> 4934 <doc xml:space="preserve">the region that needs to be redrawn.</doc> 4935 <type name="cairo.Region" c:type="cairo_region_t*"/> 4936 </field> 4937 <field name="count" writable="1"> 4938 <doc xml:space="preserve">the number of contiguous %GDK_EXPOSE events following this one. 4939 The only use for this is “exposure compression”, i.e. handling all 4940 contiguous %GDK_EXPOSE events in one go, though GDK performs some 4941 exposure compression so this is not normally needed.</doc> 4942 <type name="gint" c:type="gint"/> 4943 </field> 4944 </record> 4945 <record name="EventFocus" c:type="GdkEventFocus"> 4946 <doc xml:space="preserve">Describes a change of keyboard focus.</doc> 4947 <field name="type" writable="1"> 4948 <doc xml:space="preserve">the type of the event (%GDK_FOCUS_CHANGE).</doc> 4949 <type name="EventType" c:type="GdkEventType"/> 4950 </field> 4951 <field name="window" writable="1"> 4952 <doc xml:space="preserve">the window which received the event.</doc> 4953 <type name="Window" c:type="GdkWindow*"/> 4954 </field> 4955 <field name="send_event" writable="1"> 4956 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 4957 <type name="gint8" c:type="gint8"/> 4958 </field> 4959 <field name="in" writable="1"> 4960 <doc xml:space="preserve">%TRUE if the window has gained the keyboard focus, %FALSE if 4961 it has lost the focus.</doc> 4962 <type name="gint16" c:type="gint16"/> 4963 </field> 4964 </record> 4965 <callback name="EventFunc" c:type="GdkEventFunc"> 4966 <doc xml:space="preserve">Specifies the type of function passed to gdk_event_handler_set() to 4967handle all GDK events.</doc> 4968 <return-value transfer-ownership="none"> 4969 <type name="none" c:type="void"/> 4970 </return-value> 4971 <parameters> 4972 <parameter name="event" transfer-ownership="none"> 4973 <doc xml:space="preserve">the #GdkEvent to process.</doc> 4974 <type name="Event" c:type="GdkEvent*"/> 4975 </parameter> 4976 <parameter name="data" transfer-ownership="none" closure="1"> 4977 <doc xml:space="preserve">user data set when the event handler was installed with 4978 gdk_event_handler_set().</doc> 4979 <type name="gpointer" c:type="gpointer"/> 4980 </parameter> 4981 </parameters> 4982 </callback> 4983 <record name="EventGrabBroken" c:type="GdkEventGrabBroken" version="2.8"> 4984 <doc xml:space="preserve">Generated when a pointer or keyboard grab is broken. On X11, this happens 4985when the grab window becomes unviewable (i.e. it or one of its ancestors 4986is unmapped), or if the same application grabs the pointer or keyboard 4987again. Note that implicit grabs (which are initiated by button presses) 4988can also cause #GdkEventGrabBroken events.</doc> 4989 <field name="type" writable="1"> 4990 <doc xml:space="preserve">the type of the event (%GDK_GRAB_BROKEN)</doc> 4991 <type name="EventType" c:type="GdkEventType"/> 4992 </field> 4993 <field name="window" writable="1"> 4994 <doc xml:space="preserve">the window which received the event, i.e. the window 4995 that previously owned the grab</doc> 4996 <type name="Window" c:type="GdkWindow*"/> 4997 </field> 4998 <field name="send_event" writable="1"> 4999 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5000 <type name="gint8" c:type="gint8"/> 5001 </field> 5002 <field name="keyboard" writable="1"> 5003 <doc xml:space="preserve">%TRUE if a keyboard grab was broken, %FALSE if a pointer 5004 grab was broken</doc> 5005 <type name="gboolean" c:type="gboolean"/> 5006 </field> 5007 <field name="implicit" writable="1"> 5008 <doc xml:space="preserve">%TRUE if the broken grab was implicit</doc> 5009 <type name="gboolean" c:type="gboolean"/> 5010 </field> 5011 <field name="grab_window" writable="1"> 5012 <doc xml:space="preserve">If this event is caused by another grab in the same 5013 application, @grab_window contains the new grab window. Otherwise 5014 @grab_window is %NULL.</doc> 5015 <type name="Window" c:type="GdkWindow*"/> 5016 </field> 5017 </record> 5018 <record name="EventKey" c:type="GdkEventKey"> 5019 <doc xml:space="preserve">Describes a key press or key release event.</doc> 5020 <field name="type" writable="1"> 5021 <doc xml:space="preserve">the type of the event (%GDK_KEY_PRESS or %GDK_KEY_RELEASE).</doc> 5022 <type name="EventType" c:type="GdkEventType"/> 5023 </field> 5024 <field name="window" writable="1"> 5025 <doc xml:space="preserve">the window which received the event.</doc> 5026 <type name="Window" c:type="GdkWindow*"/> 5027 </field> 5028 <field name="send_event" writable="1"> 5029 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5030 <type name="gint8" c:type="gint8"/> 5031 </field> 5032 <field name="time" writable="1"> 5033 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 5034 <type name="guint32" c:type="guint32"/> 5035 </field> 5036 <field name="state" writable="1"> 5037 <doc xml:space="preserve">a bit-mask representing the state of 5038 the modifier keys (e.g. Control, Shift and Alt) and the pointer 5039 buttons. See #GdkModifierType.</doc> 5040 <type name="ModifierType"/> 5041 </field> 5042 <field name="keyval" writable="1"> 5043 <doc xml:space="preserve">the key that was pressed or released. See the 5044 `gdk/gdkkeysyms.h` header file for a 5045 complete list of GDK key codes.</doc> 5046 <type name="GdkKeyType" c:type="GdkKeyType"/> 5047 </field> 5048 <field name="length" writable="1"> 5049 <doc xml:space="preserve">the length of @string.</doc> 5050 <type name="gint" c:type="gint"/> 5051 </field> 5052 <field name="string" writable="1"> 5053 <doc xml:space="preserve">a string containing an approximation of the text that 5054 would result from this keypress. The only correct way to handle text 5055 input of text is using input methods (see #GtkIMContext), so this 5056 field is deprecated and should never be used. 5057 (gdk_unicode_to_keyval() provides a non-deprecated way of getting 5058 an approximate translation for a key.) The string is encoded in the 5059 encoding of the current locale (Note: this for backwards compatibility: 5060 strings in GTK+ and GDK are typically in UTF-8.) and NUL-terminated. 5061 In some cases, the translation of the key code will be a single 5062 NUL byte, in which case looking at @length is necessary to distinguish 5063 it from the an empty translation.</doc> 5064 <type name="utf8" c:type="gchar*"/> 5065 </field> 5066 <field name="hardware_keycode" writable="1"> 5067 <doc xml:space="preserve">the raw code of the key that was pressed or released.</doc> 5068 <type name="guint16" c:type="guint16"/> 5069 </field> 5070 <field name="group" writable="1"> 5071 <doc xml:space="preserve">the keyboard group.</doc> 5072 <type name="guint8" c:type="guint8"/> 5073 </field> 5074 <field name="is_modifier" writable="1" bits="1"> 5075 <doc xml:space="preserve">a flag that indicates if @hardware_keycode is mapped to a 5076 modifier. Since 2.10</doc> 5077 <type name="guint" c:type="guint"/> 5078 </field> 5079 </record> 5080 <bitfield name="EventMask" 5081 glib:type-name="GdkEventMask" 5082 glib:get-type="gdk_event_mask_get_type" 5083 c:type="GdkEventMask"> 5084 <doc xml:space="preserve">A set of bit-flags to indicate which events a window is to receive. 5085Most of these masks map onto one or more of the #GdkEventType event types 5086above. 5087 5088%GDK_POINTER_MOTION_HINT_MASK is deprecated. It is a special mask 5089to reduce the number of %GDK_MOTION_NOTIFY events received. When using 5090%GDK_POINTER_MOTION_HINT_MASK, fewer %GDK_MOTION_NOTIFY events will 5091be sent, some of which are marked as a hint (the is_hint member is 5092%TRUE). To receive more motion events after a motion hint event, 5093the application needs to asks for more, by calling 5094gdk_event_request_motions(). 5095 5096Since GTK 3.8, motion events are already compressed by default, independent 5097of this mechanism. This compression can be disabled with 5098gdk_window_set_event_compression(). See the documentation of that function 5099for details. 5100 5101If %GDK_TOUCH_MASK is enabled, the window will receive touch events 5102from touch-enabled devices. Those will come as sequences of #GdkEventTouch 5103with type %GDK_TOUCH_UPDATE, enclosed by two events with 5104type %GDK_TOUCH_BEGIN and %GDK_TOUCH_END (or %GDK_TOUCH_CANCEL). 5105gdk_event_get_event_sequence() returns the event sequence for these 5106events, so different sequences may be distinguished.</doc> 5107 <member name="exposure_mask" 5108 value="2" 5109 c:identifier="GDK_EXPOSURE_MASK" 5110 glib:nick="exposure-mask"> 5111 <doc xml:space="preserve">receive expose events</doc> 5112 </member> 5113 <member name="pointer_motion_mask" 5114 value="4" 5115 c:identifier="GDK_POINTER_MOTION_MASK" 5116 glib:nick="pointer-motion-mask"> 5117 <doc xml:space="preserve">receive all pointer motion events</doc> 5118 </member> 5119 <member name="pointer_motion_hint_mask" 5120 value="8" 5121 c:identifier="GDK_POINTER_MOTION_HINT_MASK" 5122 glib:nick="pointer-motion-hint-mask"> 5123 <doc xml:space="preserve">deprecated. see the explanation above</doc> 5124 </member> 5125 <member name="button_motion_mask" 5126 value="16" 5127 c:identifier="GDK_BUTTON_MOTION_MASK" 5128 glib:nick="button-motion-mask"> 5129 <doc xml:space="preserve">receive pointer motion events while any button is pressed</doc> 5130 </member> 5131 <member name="button1_motion_mask" 5132 value="32" 5133 c:identifier="GDK_BUTTON1_MOTION_MASK" 5134 glib:nick="button1-motion-mask"> 5135 <doc xml:space="preserve">receive pointer motion events while 1 button is pressed</doc> 5136 </member> 5137 <member name="button2_motion_mask" 5138 value="64" 5139 c:identifier="GDK_BUTTON2_MOTION_MASK" 5140 glib:nick="button2-motion-mask"> 5141 <doc xml:space="preserve">receive pointer motion events while 2 button is pressed</doc> 5142 </member> 5143 <member name="button3_motion_mask" 5144 value="128" 5145 c:identifier="GDK_BUTTON3_MOTION_MASK" 5146 glib:nick="button3-motion-mask"> 5147 <doc xml:space="preserve">receive pointer motion events while 3 button is pressed</doc> 5148 </member> 5149 <member name="button_press_mask" 5150 value="256" 5151 c:identifier="GDK_BUTTON_PRESS_MASK" 5152 glib:nick="button-press-mask"> 5153 <doc xml:space="preserve">receive button press events</doc> 5154 </member> 5155 <member name="button_release_mask" 5156 value="512" 5157 c:identifier="GDK_BUTTON_RELEASE_MASK" 5158 glib:nick="button-release-mask"> 5159 <doc xml:space="preserve">receive button release events</doc> 5160 </member> 5161 <member name="key_press_mask" 5162 value="1024" 5163 c:identifier="GDK_KEY_PRESS_MASK" 5164 glib:nick="key-press-mask"> 5165 <doc xml:space="preserve">receive key press events</doc> 5166 </member> 5167 <member name="key_release_mask" 5168 value="2048" 5169 c:identifier="GDK_KEY_RELEASE_MASK" 5170 glib:nick="key-release-mask"> 5171 <doc xml:space="preserve">receive key release events</doc> 5172 </member> 5173 <member name="enter_notify_mask" 5174 value="4096" 5175 c:identifier="GDK_ENTER_NOTIFY_MASK" 5176 glib:nick="enter-notify-mask"> 5177 <doc xml:space="preserve">receive window enter events</doc> 5178 </member> 5179 <member name="leave_notify_mask" 5180 value="8192" 5181 c:identifier="GDK_LEAVE_NOTIFY_MASK" 5182 glib:nick="leave-notify-mask"> 5183 <doc xml:space="preserve">receive window leave events</doc> 5184 </member> 5185 <member name="focus_change_mask" 5186 value="16384" 5187 c:identifier="GDK_FOCUS_CHANGE_MASK" 5188 glib:nick="focus-change-mask"> 5189 <doc xml:space="preserve">receive focus change events</doc> 5190 </member> 5191 <member name="structure_mask" 5192 value="32768" 5193 c:identifier="GDK_STRUCTURE_MASK" 5194 glib:nick="structure-mask"> 5195 <doc xml:space="preserve">receive events about window configuration change</doc> 5196 </member> 5197 <member name="property_change_mask" 5198 value="65536" 5199 c:identifier="GDK_PROPERTY_CHANGE_MASK" 5200 glib:nick="property-change-mask"> 5201 <doc xml:space="preserve">receive property change events</doc> 5202 </member> 5203 <member name="visibility_notify_mask" 5204 value="131072" 5205 c:identifier="GDK_VISIBILITY_NOTIFY_MASK" 5206 glib:nick="visibility-notify-mask"> 5207 <doc xml:space="preserve">receive visibility change events</doc> 5208 </member> 5209 <member name="proximity_in_mask" 5210 value="262144" 5211 c:identifier="GDK_PROXIMITY_IN_MASK" 5212 glib:nick="proximity-in-mask"> 5213 <doc xml:space="preserve">receive proximity in events</doc> 5214 </member> 5215 <member name="proximity_out_mask" 5216 value="524288" 5217 c:identifier="GDK_PROXIMITY_OUT_MASK" 5218 glib:nick="proximity-out-mask"> 5219 <doc xml:space="preserve">receive proximity out events</doc> 5220 </member> 5221 <member name="substructure_mask" 5222 value="1048576" 5223 c:identifier="GDK_SUBSTRUCTURE_MASK" 5224 glib:nick="substructure-mask"> 5225 <doc xml:space="preserve">receive events about window configuration changes of 5226 child windows</doc> 5227 </member> 5228 <member name="scroll_mask" 5229 value="2097152" 5230 c:identifier="GDK_SCROLL_MASK" 5231 glib:nick="scroll-mask"> 5232 <doc xml:space="preserve">receive scroll events</doc> 5233 </member> 5234 <member name="touch_mask" 5235 value="4194304" 5236 c:identifier="GDK_TOUCH_MASK" 5237 glib:nick="touch-mask"> 5238 <doc xml:space="preserve">receive touch events. Since 3.4</doc> 5239 </member> 5240 <member name="smooth_scroll_mask" 5241 value="8388608" 5242 c:identifier="GDK_SMOOTH_SCROLL_MASK" 5243 glib:nick="smooth-scroll-mask"> 5244 <doc xml:space="preserve">receive smooth scrolling events. Since 3.4</doc> 5245 </member> 5246 <member name="all_events_mask" 5247 value="16777214" 5248 c:identifier="GDK_ALL_EVENTS_MASK" 5249 glib:nick="all-events-mask"> 5250 <doc xml:space="preserve">the combination of all the above event masks.</doc> 5251 </member> 5252 </bitfield> 5253 <record name="EventMotion" c:type="GdkEventMotion"> 5254 <doc xml:space="preserve">Generated when the pointer moves.</doc> 5255 <field name="type" writable="1"> 5256 <doc xml:space="preserve">the type of the event.</doc> 5257 <type name="EventType" c:type="GdkEventType"/> 5258 </field> 5259 <field name="window" writable="1"> 5260 <doc xml:space="preserve">the window which received the event.</doc> 5261 <type name="Window" c:type="GdkWindow*"/> 5262 </field> 5263 <field name="send_event" writable="1"> 5264 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5265 <type name="gint8" c:type="gint8"/> 5266 </field> 5267 <field name="time" writable="1"> 5268 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 5269 <type name="guint32" c:type="guint32"/> 5270 </field> 5271 <field name="x" writable="1"> 5272 <doc xml:space="preserve">the x coordinate of the pointer relative to the window.</doc> 5273 <type name="gdouble" c:type="gdouble"/> 5274 </field> 5275 <field name="y" writable="1"> 5276 <doc xml:space="preserve">the y coordinate of the pointer relative to the window.</doc> 5277 <type name="gdouble" c:type="gdouble"/> 5278 </field> 5279 <field name="axes" writable="1"> 5280 <doc xml:space="preserve">@x, @y translated to the axes of @device, or %NULL if @device is 5281 the mouse.</doc> 5282 <type name="gdouble" c:type="gdouble*"/> 5283 </field> 5284 <field name="state" writable="1"> 5285 <doc xml:space="preserve">a bit-mask representing the state of 5286 the modifier keys (e.g. Control, Shift and Alt) and the pointer 5287 buttons. See #GdkModifierType.</doc> 5288 <type name="ModifierType"/> 5289 </field> 5290 <field name="is_hint" writable="1"> 5291 <doc xml:space="preserve">set to 1 if this event is just a hint, see the 5292 %GDK_POINTER_MOTION_HINT_MASK value of #GdkEventMask.</doc> 5293 <type name="gint16" c:type="gint16"/> 5294 </field> 5295 <field name="device" writable="1"> 5296 <doc xml:space="preserve">the master device that the event originated from. Use 5297gdk_event_get_source_device() to get the slave device.</doc> 5298 <type name="Device" c:type="GdkDevice*"/> 5299 </field> 5300 <field name="x_root" writable="1"> 5301 <doc xml:space="preserve">the x coordinate of the pointer relative to the root of the 5302 screen.</doc> 5303 <type name="gdouble" c:type="gdouble"/> 5304 </field> 5305 <field name="y_root" writable="1"> 5306 <doc xml:space="preserve">the y coordinate of the pointer relative to the root of the 5307 screen.</doc> 5308 <type name="gdouble" c:type="gdouble"/> 5309 </field> 5310 </record> 5311 <record name="EventOwnerChange" c:type="GdkEventOwnerChange" version="2.6"> 5312 <doc xml:space="preserve">Generated when the owner of a selection changes. On X11, this 5313information is only available if the X server supports the XFIXES 5314extension.</doc> 5315 <field name="type" writable="1"> 5316 <doc xml:space="preserve">the type of the event (%GDK_OWNER_CHANGE).</doc> 5317 <type name="EventType" c:type="GdkEventType"/> 5318 </field> 5319 <field name="window" writable="1"> 5320 <doc xml:space="preserve">the window which received the event</doc> 5321 <type name="Window" c:type="GdkWindow*"/> 5322 </field> 5323 <field name="send_event" writable="1"> 5324 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5325 <type name="gint8" c:type="gint8"/> 5326 </field> 5327 <field name="owner" writable="1"> 5328 <doc xml:space="preserve">the new owner of the selection, or %NULL if there is none</doc> 5329 <type name="Window" c:type="GdkWindow*"/> 5330 </field> 5331 <field name="reason" writable="1"> 5332 <doc xml:space="preserve">the reason for the ownership change as a #GdkOwnerChange value</doc> 5333 <type name="OwnerChange" c:type="GdkOwnerChange"/> 5334 </field> 5335 <field name="selection" writable="1"> 5336 <doc xml:space="preserve">the atom identifying the selection</doc> 5337 <type name="Atom" c:type="GdkAtom"/> 5338 </field> 5339 <field name="time" writable="1"> 5340 <doc xml:space="preserve">the timestamp of the event</doc> 5341 <type name="guint32" c:type="guint32"/> 5342 </field> 5343 <field name="selection_time" writable="1"> 5344 <doc xml:space="preserve">the time at which the selection ownership was taken 5345 over</doc> 5346 <type name="guint32" c:type="guint32"/> 5347 </field> 5348 </record> 5349 <record name="EventProperty" c:type="GdkEventProperty"> 5350 <doc xml:space="preserve">Describes a property change on a window.</doc> 5351 <field name="type" writable="1"> 5352 <doc xml:space="preserve">the type of the event (%GDK_PROPERTY_NOTIFY).</doc> 5353 <type name="EventType" c:type="GdkEventType"/> 5354 </field> 5355 <field name="window" writable="1"> 5356 <doc xml:space="preserve">the window which received the event.</doc> 5357 <type name="Window" c:type="GdkWindow*"/> 5358 </field> 5359 <field name="send_event" writable="1"> 5360 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5361 <type name="gint8" c:type="gint8"/> 5362 </field> 5363 <field name="atom" writable="1"> 5364 <doc xml:space="preserve">the property that was changed.</doc> 5365 <type name="Atom" c:type="GdkAtom"/> 5366 </field> 5367 <field name="time" writable="1"> 5368 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 5369 <type name="guint32" c:type="guint32"/> 5370 </field> 5371 <field name="state" writable="1"> 5372 <doc xml:space="preserve">whether the property was changed 5373 (%GDK_PROPERTY_NEW_VALUE) or deleted (%GDK_PROPERTY_DELETE).</doc> 5374 <type name="PropertyState"/> 5375 </field> 5376 </record> 5377 <record name="EventProximity" c:type="GdkEventProximity"> 5378 <doc xml:space="preserve">Proximity events are generated when using GDK’s wrapper for the 5379XInput extension. The XInput extension is an add-on for standard X 5380that allows you to use nonstandard devices such as graphics tablets. 5381A proximity event indicates that the stylus has moved in or out of 5382contact with the tablet, or perhaps that the user’s finger has moved 5383in or out of contact with a touch screen. 5384 5385This event type will be used pretty rarely. It only is important for 5386XInput aware programs that are drawing their own cursor.</doc> 5387 <field name="type" writable="1"> 5388 <doc xml:space="preserve">the type of the event (%GDK_PROXIMITY_IN or %GDK_PROXIMITY_OUT).</doc> 5389 <type name="EventType" c:type="GdkEventType"/> 5390 </field> 5391 <field name="window" writable="1"> 5392 <doc xml:space="preserve">the window which received the event.</doc> 5393 <type name="Window" c:type="GdkWindow*"/> 5394 </field> 5395 <field name="send_event" writable="1"> 5396 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5397 <type name="gint8" c:type="gint8"/> 5398 </field> 5399 <field name="time" writable="1"> 5400 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 5401 <type name="guint32" c:type="guint32"/> 5402 </field> 5403 <field name="device" writable="1"> 5404 <doc xml:space="preserve">the master device that the event originated from. Use 5405gdk_event_get_source_device() to get the slave device.</doc> 5406 <type name="Device" c:type="GdkDevice*"/> 5407 </field> 5408 </record> 5409 <record name="EventScroll" c:type="GdkEventScroll"> 5410 <doc xml:space="preserve">Generated from button presses for the buttons 4 to 7. Wheel mice are 5411usually configured to generate button press events for buttons 4 and 5 5412when the wheel is turned. 5413 5414Some GDK backends can also generate “smooth” scroll events, which 5415can be recognized by the %GDK_SCROLL_SMOOTH scroll direction. For 5416these, the scroll deltas can be obtained with 5417gdk_event_get_scroll_deltas().</doc> 5418 <field name="type" writable="1"> 5419 <doc xml:space="preserve">the type of the event (%GDK_SCROLL).</doc> 5420 <type name="EventType" c:type="GdkEventType"/> 5421 </field> 5422 <field name="window" writable="1"> 5423 <doc xml:space="preserve">the window which received the event.</doc> 5424 <type name="Window" c:type="GdkWindow*"/> 5425 </field> 5426 <field name="send_event" writable="1"> 5427 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5428 <type name="gint8" c:type="gint8"/> 5429 </field> 5430 <field name="time" writable="1"> 5431 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 5432 <type name="guint32" c:type="guint32"/> 5433 </field> 5434 <field name="x" writable="1"> 5435 <doc xml:space="preserve">the x coordinate of the pointer relative to the window.</doc> 5436 <type name="gdouble" c:type="gdouble"/> 5437 </field> 5438 <field name="y" writable="1"> 5439 <doc xml:space="preserve">the y coordinate of the pointer relative to the window.</doc> 5440 <type name="gdouble" c:type="gdouble"/> 5441 </field> 5442 <field name="state" writable="1"> 5443 <doc xml:space="preserve">a bit-mask representing the state of 5444 the modifier keys (e.g. Control, Shift and Alt) and the pointer 5445 buttons. See #GdkModifierType.</doc> 5446 <type name="ModifierType"/> 5447 </field> 5448 <field name="direction" writable="1"> 5449 <doc xml:space="preserve">the direction to scroll to (one of %GDK_SCROLL_UP, 5450 %GDK_SCROLL_DOWN, %GDK_SCROLL_LEFT, %GDK_SCROLL_RIGHT or 5451 %GDK_SCROLL_SMOOTH).</doc> 5452 <type name="ScrollDirection" c:type="GdkScrollDirection"/> 5453 </field> 5454 <field name="device" writable="1"> 5455 <doc xml:space="preserve">the master device that the event originated from. Use 5456gdk_event_get_source_device() to get the slave device.</doc> 5457 <type name="Device" c:type="GdkDevice*"/> 5458 </field> 5459 <field name="x_root" writable="1"> 5460 <doc xml:space="preserve">the x coordinate of the pointer relative to the root of the 5461 screen.</doc> 5462 <type name="gdouble" c:type="gdouble"/> 5463 </field> 5464 <field name="y_root" writable="1"> 5465 <doc xml:space="preserve">the y coordinate of the pointer relative to the root of the 5466 screen.</doc> 5467 <type name="gdouble" c:type="gdouble"/> 5468 </field> 5469 <field name="delta_x" writable="1"> 5470 <doc xml:space="preserve">the x coordinate of the scroll delta</doc> 5471 <type name="gdouble" c:type="gdouble"/> 5472 </field> 5473 <field name="delta_y" writable="1"> 5474 <doc xml:space="preserve">the y coordinate of the scroll delta</doc> 5475 <type name="gdouble" c:type="gdouble"/> 5476 </field> 5477 </record> 5478 <record name="EventSelection" c:type="GdkEventSelection"> 5479 <doc xml:space="preserve">Generated when a selection is requested or ownership of a selection 5480is taken over by another client application.</doc> 5481 <field name="type" writable="1"> 5482 <doc xml:space="preserve">the type of the event (%GDK_SELECTION_CLEAR, 5483 %GDK_SELECTION_NOTIFY or %GDK_SELECTION_REQUEST).</doc> 5484 <type name="EventType" c:type="GdkEventType"/> 5485 </field> 5486 <field name="window" writable="1"> 5487 <doc xml:space="preserve">the window which received the event.</doc> 5488 <type name="Window" c:type="GdkWindow*"/> 5489 </field> 5490 <field name="send_event" writable="1"> 5491 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5492 <type name="gint8" c:type="gint8"/> 5493 </field> 5494 <field name="selection" writable="1"> 5495 <doc xml:space="preserve">the selection.</doc> 5496 <type name="Atom" c:type="GdkAtom"/> 5497 </field> 5498 <field name="target" writable="1"> 5499 <doc xml:space="preserve">the target to which the selection should be converted.</doc> 5500 <type name="Atom" c:type="GdkAtom"/> 5501 </field> 5502 <field name="property" writable="1"> 5503 <doc xml:space="preserve">the property in which to place the result of the conversion.</doc> 5504 <type name="Atom" c:type="GdkAtom"/> 5505 </field> 5506 <field name="time" writable="1"> 5507 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 5508 <type name="guint32" c:type="guint32"/> 5509 </field> 5510 <field name="requestor" writable="1"> 5511 <doc xml:space="preserve">the window on which to place @property or %NULL if none.</doc> 5512 <type name="Window" c:type="GdkWindow*"/> 5513 </field> 5514 </record> 5515 <record name="EventSequence" 5516 c:type="GdkEventSequence" 5517 glib:type-name="GdkEventSequence" 5518 glib:get-type="gdk_event_sequence_get_type" 5519 c:symbol-prefix="event_sequence"> 5520 </record> 5521 <record name="EventSetting" c:type="GdkEventSetting"> 5522 <doc xml:space="preserve">Generated when a setting is modified.</doc> 5523 <field name="type" writable="1"> 5524 <doc xml:space="preserve">the type of the event (%GDK_SETTING).</doc> 5525 <type name="EventType" c:type="GdkEventType"/> 5526 </field> 5527 <field name="window" writable="1"> 5528 <doc xml:space="preserve">the window which received the event.</doc> 5529 <type name="Window" c:type="GdkWindow*"/> 5530 </field> 5531 <field name="send_event" writable="1"> 5532 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5533 <type name="gint8" c:type="gint8"/> 5534 </field> 5535 <field name="action" writable="1"> 5536 <doc xml:space="preserve">what happened to the setting (%GDK_SETTING_ACTION_NEW, 5537 %GDK_SETTING_ACTION_CHANGED or %GDK_SETTING_ACTION_DELETED).</doc> 5538 <type name="SettingAction" c:type="GdkSettingAction"/> 5539 </field> 5540 <field name="name" writable="1"> 5541 <doc xml:space="preserve">the name of the setting.</doc> 5542 <type name="utf8" c:type="char*"/> 5543 </field> 5544 </record> 5545 <record name="EventTouch" c:type="GdkEventTouch"> 5546 <doc xml:space="preserve">Used for touch events. 5547@type field will be one of %GDK_TOUCH_BEGIN, %GDK_TOUCH_UPDATE, 5548%GDK_TOUCH_END or %GDK_TOUCH_CANCEL. 5549 5550Touch events are grouped into sequences by means of the @sequence 5551field, which can also be obtained with gdk_event_get_event_sequence(). 5552Each sequence begins with a %GDK_TOUCH_BEGIN event, followed by 5553any number of %GDK_TOUCH_UPDATE events, and ends with a %GDK_TOUCH_END 5554(or %GDK_TOUCH_CANCEL) event. With multitouch devices, there may be 5555several active sequences at the same time.</doc> 5556 <field name="type" writable="1"> 5557 <doc xml:space="preserve">the type of the event (%GDK_TOUCH_BEGIN, %GDK_TOUCH_UPDATE, 5558 %GDK_TOUCH_END, %GDK_TOUCH_CANCEL)</doc> 5559 <type name="EventType" c:type="GdkEventType"/> 5560 </field> 5561 <field name="window" writable="1"> 5562 <doc xml:space="preserve">the window which received the event</doc> 5563 <type name="Window" c:type="GdkWindow*"/> 5564 </field> 5565 <field name="send_event" writable="1"> 5566 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5567 <type name="gint8" c:type="gint8"/> 5568 </field> 5569 <field name="time" writable="1"> 5570 <doc xml:space="preserve">the time of the event in milliseconds.</doc> 5571 <type name="guint32" c:type="guint32"/> 5572 </field> 5573 <field name="x" writable="1"> 5574 <doc xml:space="preserve">the x coordinate of the pointer relative to the window</doc> 5575 <type name="gdouble" c:type="gdouble"/> 5576 </field> 5577 <field name="y" writable="1"> 5578 <doc xml:space="preserve">the y coordinate of the pointer relative to the window</doc> 5579 <type name="gdouble" c:type="gdouble"/> 5580 </field> 5581 <field name="axes" writable="1"> 5582 <doc xml:space="preserve">@x, @y translated to the axes of @device, or %NULL if @device is 5583 the mouse</doc> 5584 <type name="gdouble" c:type="gdouble*"/> 5585 </field> 5586 <field name="state" writable="1"> 5587 <doc xml:space="preserve">a bit-mask representing the state of 5588 the modifier keys (e.g. Control, Shift and Alt) and the pointer 5589 buttons. See #GdkModifierType</doc> 5590 <type name="ModifierType"/> 5591 </field> 5592 <field name="sequence" writable="1"> 5593 <doc xml:space="preserve">the event sequence that the event belongs to</doc> 5594 <type name="EventSequence" c:type="GdkEventSequence*"/> 5595 </field> 5596 <field name="emulating_pointer" writable="1"> 5597 <doc xml:space="preserve">whether the event should be used for emulating 5598 pointer event</doc> 5599 <type name="gboolean" c:type="gboolean"/> 5600 </field> 5601 <field name="device" writable="1"> 5602 <doc xml:space="preserve">the master device that the event originated from. Use 5603gdk_event_get_source_device() to get the slave device.</doc> 5604 <type name="Device" c:type="GdkDevice*"/> 5605 </field> 5606 <field name="x_root" writable="1"> 5607 <doc xml:space="preserve">the x coordinate of the pointer relative to the root of the 5608 screen</doc> 5609 <type name="gdouble" c:type="gdouble"/> 5610 </field> 5611 <field name="y_root" writable="1"> 5612 <doc xml:space="preserve">the y coordinate of the pointer relative to the root of the 5613 screen</doc> 5614 <type name="gdouble" c:type="gdouble"/> 5615 </field> 5616 </record> 5617 <enumeration name="EventType" 5618 glib:type-name="GdkEventType" 5619 glib:get-type="gdk_event_type_get_type" 5620 c:type="GdkEventType"> 5621 <doc xml:space="preserve">Specifies the type of the event. 5622 5623Do not confuse these events with the signals that GTK+ widgets emit. 5624Although many of these events result in corresponding signals being emitted, 5625the events are often transformed or filtered along the way. 5626 5627In some language bindings, the values %GDK_2BUTTON_PRESS and 5628%GDK_3BUTTON_PRESS would translate into something syntactically 5629invalid (eg `Gdk.EventType.2ButtonPress`, where a 5630symbol is not allowed to start with a number). In that case, the 5631aliases %GDK_DOUBLE_BUTTON_PRESS and %GDK_TRIPLE_BUTTON_PRESS can 5632be used instead.</doc> 5633 <member name="nothing" 5634 value="-1" 5635 c:identifier="GDK_NOTHING" 5636 glib:nick="nothing"> 5637 <doc xml:space="preserve">a special code to indicate a null event.</doc> 5638 </member> 5639 <member name="delete" 5640 value="0" 5641 c:identifier="GDK_DELETE" 5642 glib:nick="delete"> 5643 <doc xml:space="preserve">the window manager has requested that the toplevel window be 5644 hidden or destroyed, usually when the user clicks on a special icon in the 5645 title bar.</doc> 5646 </member> 5647 <member name="destroy" 5648 value="1" 5649 c:identifier="GDK_DESTROY" 5650 glib:nick="destroy"> 5651 <doc xml:space="preserve">the window has been destroyed.</doc> 5652 </member> 5653 <member name="expose" 5654 value="2" 5655 c:identifier="GDK_EXPOSE" 5656 glib:nick="expose"> 5657 <doc xml:space="preserve">all or part of the window has become visible and needs to be 5658 redrawn.</doc> 5659 </member> 5660 <member name="motion_notify" 5661 value="3" 5662 c:identifier="GDK_MOTION_NOTIFY" 5663 glib:nick="motion-notify"> 5664 <doc xml:space="preserve">the pointer (usually a mouse) has moved.</doc> 5665 </member> 5666 <member name="button_press" 5667 value="4" 5668 c:identifier="GDK_BUTTON_PRESS" 5669 glib:nick="button-press"> 5670 <doc xml:space="preserve">a mouse button has been pressed.</doc> 5671 </member> 5672 <member name="2button_press" 5673 value="5" 5674 c:identifier="GDK_2BUTTON_PRESS" 5675 glib:nick="2button-press"> 5676 <doc xml:space="preserve">a mouse button has been double-clicked (clicked twice 5677 within a short period of time). Note that each click also generates a 5678 %GDK_BUTTON_PRESS event.</doc> 5679 </member> 5680 <member name="double_button_press" 5681 value="5" 5682 c:identifier="GDK_DOUBLE_BUTTON_PRESS" 5683 glib:nick="double-button-press"> 5684 <doc xml:space="preserve">alias for %GDK_2BUTTON_PRESS, added in 3.6.</doc> 5685 </member> 5686 <member name="3button_press" 5687 value="6" 5688 c:identifier="GDK_3BUTTON_PRESS" 5689 glib:nick="3button-press"> 5690 <doc xml:space="preserve">a mouse button has been clicked 3 times in a short period 5691 of time. Note that each click also generates a %GDK_BUTTON_PRESS event.</doc> 5692 </member> 5693 <member name="triple_button_press" 5694 value="6" 5695 c:identifier="GDK_TRIPLE_BUTTON_PRESS" 5696 glib:nick="triple-button-press"> 5697 <doc xml:space="preserve">alias for %GDK_3BUTTON_PRESS, added in 3.6.</doc> 5698 </member> 5699 <member name="button_release" 5700 value="7" 5701 c:identifier="GDK_BUTTON_RELEASE" 5702 glib:nick="button-release"> 5703 <doc xml:space="preserve">a mouse button has been released.</doc> 5704 </member> 5705 <member name="key_press" 5706 value="8" 5707 c:identifier="GDK_KEY_PRESS" 5708 glib:nick="key-press"> 5709 <doc xml:space="preserve">a key has been pressed.</doc> 5710 </member> 5711 <member name="key_release" 5712 value="9" 5713 c:identifier="GDK_KEY_RELEASE" 5714 glib:nick="key-release"> 5715 <doc xml:space="preserve">a key has been released.</doc> 5716 </member> 5717 <member name="enter_notify" 5718 value="10" 5719 c:identifier="GDK_ENTER_NOTIFY" 5720 glib:nick="enter-notify"> 5721 <doc xml:space="preserve">the pointer has entered the window.</doc> 5722 </member> 5723 <member name="leave_notify" 5724 value="11" 5725 c:identifier="GDK_LEAVE_NOTIFY" 5726 glib:nick="leave-notify"> 5727 <doc xml:space="preserve">the pointer has left the window.</doc> 5728 </member> 5729 <member name="focus_change" 5730 value="12" 5731 c:identifier="GDK_FOCUS_CHANGE" 5732 glib:nick="focus-change"> 5733 <doc xml:space="preserve">the keyboard focus has entered or left the window.</doc> 5734 </member> 5735 <member name="configure" 5736 value="13" 5737 c:identifier="GDK_CONFIGURE" 5738 glib:nick="configure"> 5739 <doc xml:space="preserve">the size, position or stacking order of the window has changed. 5740 Note that GTK+ discards these events for %GDK_WINDOW_CHILD windows.</doc> 5741 </member> 5742 <member name="map" value="14" c:identifier="GDK_MAP" glib:nick="map"> 5743 <doc xml:space="preserve">the window has been mapped.</doc> 5744 </member> 5745 <member name="unmap" 5746 value="15" 5747 c:identifier="GDK_UNMAP" 5748 glib:nick="unmap"> 5749 <doc xml:space="preserve">the window has been unmapped.</doc> 5750 </member> 5751 <member name="property_notify" 5752 value="16" 5753 c:identifier="GDK_PROPERTY_NOTIFY" 5754 glib:nick="property-notify"> 5755 <doc xml:space="preserve">a property on the window has been changed or deleted.</doc> 5756 </member> 5757 <member name="selection_clear" 5758 value="17" 5759 c:identifier="GDK_SELECTION_CLEAR" 5760 glib:nick="selection-clear"> 5761 <doc xml:space="preserve">the application has lost ownership of a selection.</doc> 5762 </member> 5763 <member name="selection_request" 5764 value="18" 5765 c:identifier="GDK_SELECTION_REQUEST" 5766 glib:nick="selection-request"> 5767 <doc xml:space="preserve">another application has requested a selection.</doc> 5768 </member> 5769 <member name="selection_notify" 5770 value="19" 5771 c:identifier="GDK_SELECTION_NOTIFY" 5772 glib:nick="selection-notify"> 5773 <doc xml:space="preserve">a selection has been received.</doc> 5774 </member> 5775 <member name="proximity_in" 5776 value="20" 5777 c:identifier="GDK_PROXIMITY_IN" 5778 glib:nick="proximity-in"> 5779 <doc xml:space="preserve">an input device has moved into contact with a sensing 5780 surface (e.g. a touchscreen or graphics tablet).</doc> 5781 </member> 5782 <member name="proximity_out" 5783 value="21" 5784 c:identifier="GDK_PROXIMITY_OUT" 5785 glib:nick="proximity-out"> 5786 <doc xml:space="preserve">an input device has moved out of contact with a sensing 5787 surface.</doc> 5788 </member> 5789 <member name="drag_enter" 5790 value="22" 5791 c:identifier="GDK_DRAG_ENTER" 5792 glib:nick="drag-enter"> 5793 <doc xml:space="preserve">the mouse has entered the window while a drag is in progress.</doc> 5794 </member> 5795 <member name="drag_leave" 5796 value="23" 5797 c:identifier="GDK_DRAG_LEAVE" 5798 glib:nick="drag-leave"> 5799 <doc xml:space="preserve">the mouse has left the window while a drag is in progress.</doc> 5800 </member> 5801 <member name="drag_motion" 5802 value="24" 5803 c:identifier="GDK_DRAG_MOTION" 5804 glib:nick="drag-motion"> 5805 <doc xml:space="preserve">the mouse has moved in the window while a drag is in 5806 progress.</doc> 5807 </member> 5808 <member name="drag_status" 5809 value="25" 5810 c:identifier="GDK_DRAG_STATUS" 5811 glib:nick="drag-status"> 5812 <doc xml:space="preserve">the status of the drag operation initiated by the window 5813 has changed.</doc> 5814 </member> 5815 <member name="drop_start" 5816 value="26" 5817 c:identifier="GDK_DROP_START" 5818 glib:nick="drop-start"> 5819 <doc xml:space="preserve">a drop operation onto the window has started.</doc> 5820 </member> 5821 <member name="drop_finished" 5822 value="27" 5823 c:identifier="GDK_DROP_FINISHED" 5824 glib:nick="drop-finished"> 5825 <doc xml:space="preserve">the drop operation initiated by the window has completed.</doc> 5826 </member> 5827 <member name="client_event" 5828 value="28" 5829 c:identifier="GDK_CLIENT_EVENT" 5830 glib:nick="client-event"> 5831 <doc xml:space="preserve">a message has been received from another application.</doc> 5832 </member> 5833 <member name="visibility_notify" 5834 value="29" 5835 c:identifier="GDK_VISIBILITY_NOTIFY" 5836 glib:nick="visibility-notify"> 5837 <doc xml:space="preserve">the window visibility status has changed.</doc> 5838 </member> 5839 <member name="scroll" 5840 value="31" 5841 c:identifier="GDK_SCROLL" 5842 glib:nick="scroll"> 5843 <doc xml:space="preserve">the scroll wheel was turned</doc> 5844 </member> 5845 <member name="window_state" 5846 value="32" 5847 c:identifier="GDK_WINDOW_STATE" 5848 glib:nick="window-state"> 5849 <doc xml:space="preserve">the state of a window has changed. See #GdkWindowState 5850 for the possible window states</doc> 5851 </member> 5852 <member name="setting" 5853 value="33" 5854 c:identifier="GDK_SETTING" 5855 glib:nick="setting"> 5856 <doc xml:space="preserve">a setting has been modified.</doc> 5857 </member> 5858 <member name="owner_change" 5859 value="34" 5860 c:identifier="GDK_OWNER_CHANGE" 5861 glib:nick="owner-change"> 5862 <doc xml:space="preserve">the owner of a selection has changed. This event type 5863 was added in 2.6</doc> 5864 </member> 5865 <member name="grab_broken" 5866 value="35" 5867 c:identifier="GDK_GRAB_BROKEN" 5868 glib:nick="grab-broken"> 5869 <doc xml:space="preserve">a pointer or keyboard grab was broken. This event type 5870 was added in 2.8.</doc> 5871 </member> 5872 <member name="damage" 5873 value="36" 5874 c:identifier="GDK_DAMAGE" 5875 glib:nick="damage"> 5876 <doc xml:space="preserve">the content of the window has been changed. This event type 5877 was added in 2.14.</doc> 5878 </member> 5879 <member name="touch_begin" 5880 value="37" 5881 c:identifier="GDK_TOUCH_BEGIN" 5882 glib:nick="touch-begin"> 5883 <doc xml:space="preserve">A new touch event sequence has just started. This event 5884 type was added in 3.4.</doc> 5885 </member> 5886 <member name="touch_update" 5887 value="38" 5888 c:identifier="GDK_TOUCH_UPDATE" 5889 glib:nick="touch-update"> 5890 <doc xml:space="preserve">A touch event sequence has been updated. This event type 5891 was added in 3.4.</doc> 5892 </member> 5893 <member name="touch_end" 5894 value="39" 5895 c:identifier="GDK_TOUCH_END" 5896 glib:nick="touch-end"> 5897 <doc xml:space="preserve">A touch event sequence has finished. This event type 5898 was added in 3.4.</doc> 5899 </member> 5900 <member name="touch_cancel" 5901 value="40" 5902 c:identifier="GDK_TOUCH_CANCEL" 5903 glib:nick="touch-cancel"> 5904 <doc xml:space="preserve">A touch event sequence has been canceled. This event type 5905 was added in 3.4.</doc> 5906 </member> 5907 <member name="event_last" 5908 value="41" 5909 c:identifier="GDK_EVENT_LAST" 5910 glib:nick="event-last"> 5911 <doc xml:space="preserve">marks the end of the GdkEventType enumeration. Added in 2.18</doc> 5912 </member> 5913 </enumeration> 5914 <record name="EventVisibility" 5915 c:type="GdkEventVisibility" 5916 deprecated="1" 5917 deprecated-version="3.12"> 5918 <doc xml:space="preserve">Generated when the window visibility status has changed.</doc> 5919 <doc-deprecated xml:space="preserve">Modern composited windowing systems with pervasive 5920 transparency make it impossible to track the visibility of a window 5921 reliably, so this event can not be guaranteed to provide useful 5922 information.</doc-deprecated> 5923 <field name="type" writable="1"> 5924 <doc xml:space="preserve">the type of the event (%GDK_VISIBILITY_NOTIFY).</doc> 5925 <type name="EventType" c:type="GdkEventType"/> 5926 </field> 5927 <field name="window" writable="1"> 5928 <doc xml:space="preserve">the window which received the event.</doc> 5929 <type name="Window" c:type="GdkWindow*"/> 5930 </field> 5931 <field name="send_event" writable="1"> 5932 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5933 <type name="gint8" c:type="gint8"/> 5934 </field> 5935 <field name="state" writable="1"> 5936 <doc xml:space="preserve">the new visibility state (%GDK_VISIBILITY_FULLY_OBSCURED, 5937 %GDK_VISIBILITY_PARTIAL or %GDK_VISIBILITY_UNOBSCURED).</doc> 5938 <type name="VisibilityState" c:type="GdkVisibilityState"/> 5939 </field> 5940 </record> 5941 <record name="EventWindowState" c:type="GdkEventWindowState"> 5942 <doc xml:space="preserve">Generated when the state of a toplevel window changes.</doc> 5943 <field name="type" writable="1"> 5944 <doc xml:space="preserve">the type of the event (%GDK_WINDOW_STATE).</doc> 5945 <type name="EventType" c:type="GdkEventType"/> 5946 </field> 5947 <field name="window" writable="1"> 5948 <doc xml:space="preserve">the window which received the event.</doc> 5949 <type name="Window" c:type="GdkWindow*"/> 5950 </field> 5951 <field name="send_event" writable="1"> 5952 <doc xml:space="preserve">%TRUE if the event was sent explicitly.</doc> 5953 <type name="gint8" c:type="gint8"/> 5954 </field> 5955 <field name="changed_mask" writable="1"> 5956 <doc xml:space="preserve">mask specifying what flags have changed.</doc> 5957 <type name="WindowState" c:type="GdkWindowState"/> 5958 </field> 5959 <field name="new_window_state" writable="1"> 5960 <doc xml:space="preserve">the new window state, a combination of 5961 #GdkWindowState bits.</doc> 5962 <type name="WindowState" c:type="GdkWindowState"/> 5963 </field> 5964 </record> 5965 <callback name="FilterFunc" c:type="GdkFilterFunc"> 5966 <doc xml:space="preserve">Specifies the type of function used to filter native events before they are 5967converted to GDK events. 5968 5969When a filter is called, @event is unpopulated, except for 5970`event->window`. The filter may translate the native 5971event to a GDK event and store the result in @event, or handle it without 5972translation. If the filter translates the event and processing should 5973continue, it should return %GDK_FILTER_TRANSLATE.</doc> 5974 <return-value transfer-ownership="none"> 5975 <doc xml:space="preserve">a #GdkFilterReturn value.</doc> 5976 <type name="FilterReturn" c:type="GdkFilterReturn"/> 5977 </return-value> 5978 <parameters> 5979 <parameter name="xevent" transfer-ownership="none"> 5980 <doc xml:space="preserve">the native event to filter.</doc> 5981 <type name="XEvent" c:type="GdkXEvent*"/> 5982 </parameter> 5983 <parameter name="event" transfer-ownership="none"> 5984 <doc xml:space="preserve">the GDK event to which the X event will be translated.</doc> 5985 <type name="Event" c:type="GdkEvent*"/> 5986 </parameter> 5987 <parameter name="data" transfer-ownership="none" closure="2"> 5988 <doc xml:space="preserve">user data set when the filter was installed.</doc> 5989 <type name="gpointer" c:type="gpointer"/> 5990 </parameter> 5991 </parameters> 5992 </callback> 5993 <enumeration name="FilterReturn" 5994 glib:type-name="GdkFilterReturn" 5995 glib:get-type="gdk_filter_return_get_type" 5996 c:type="GdkFilterReturn"> 5997 <doc xml:space="preserve">Specifies the result of applying a #GdkFilterFunc to a native event.</doc> 5998 <member name="continue" 5999 value="0" 6000 c:identifier="GDK_FILTER_CONTINUE" 6001 glib:nick="continue"> 6002 <doc xml:space="preserve">event not handled, continue processing.</doc> 6003 </member> 6004 <member name="translate" 6005 value="1" 6006 c:identifier="GDK_FILTER_TRANSLATE" 6007 glib:nick="translate"> 6008 <doc xml:space="preserve">native event translated into a GDK event and stored 6009 in the `event` structure that was passed in.</doc> 6010 </member> 6011 <member name="remove" 6012 value="2" 6013 c:identifier="GDK_FILTER_REMOVE" 6014 glib:nick="remove"> 6015 <doc xml:space="preserve">event handled, terminate processing.</doc> 6016 </member> 6017 </enumeration> 6018 <class name="FrameClock" 6019 c:symbol-prefix="frame_clock" 6020 c:type="GdkFrameClock" 6021 parent="GObject.Object" 6022 abstract="1" 6023 glib:type-name="GdkFrameClock" 6024 glib:get-type="gdk_frame_clock_get_type" 6025 glib:type-struct="FrameClockClass"> 6026 <doc xml:space="preserve">A #GdkFrameClock tells the application when to update and repaint a 6027window. This may be synced to the vertical refresh rate of the 6028monitor, for example. Even when the frame clock uses a simple timer 6029rather than a hardware-based vertical sync, the frame clock helps 6030because it ensures everything paints at the same time (reducing the 6031total number of frames). The frame clock can also automatically 6032stop painting when it knows the frames will not be visible, or 6033scale back animation framerates. 6034 6035#GdkFrameClock is designed to be compatible with an OpenGL-based 6036implementation or with mozRequestAnimationFrame in Firefox, 6037for example. 6038 6039A frame clock is idle until someone requests a frame with 6040gdk_frame_clock_request_phase(). At some later point that makes 6041sense for the synchronization being implemented, the clock will 6042process a frame and emit signals for each phase that has been 6043requested. (See the signals of the #GdkFrameClock class for 6044documentation of the phases. %GDK_FRAME_CLOCK_PHASE_UPDATE and the 6045#GdkFrameClock::update signal are most interesting for application 6046writers, and are used to update the animations, using the frame time 6047given by gdk_frame_clock_get_frame_time(). 6048 6049The frame time is reported in microseconds and generally in the same 6050timescale as g_get_monotonic_time(), however, it is not the same 6051as g_get_monotonic_time(). The frame time does not advance during 6052the time a frame is being painted, and outside of a frame, an attempt 6053is made so that all calls to gdk_frame_clock_get_frame_time() that 6054are called at a “similar” time get the same value. This means that 6055if different animations are timed by looking at the difference in 6056time between an initial value from gdk_frame_clock_get_frame_time() 6057and the value inside the #GdkFrameClock::update signal of the clock, 6058they will stay exactly synchronized.</doc> 6059 <method name="begin_updating" 6060 c:identifier="gdk_frame_clock_begin_updating" 6061 version="3.8"> 6062 <doc xml:space="preserve">Starts updates for an animation. Until a matching call to 6063gdk_frame_clock_end_updating() is made, the frame clock will continually 6064request a new frame with the %GDK_FRAME_CLOCK_PHASE_UPDATE phase. 6065This function may be called multiple times and frames will be 6066requested until gdk_frame_clock_end_updating() is called the same 6067number of times.</doc> 6068 <return-value transfer-ownership="none"> 6069 <type name="none" c:type="void"/> 6070 </return-value> 6071 <parameters> 6072 <instance-parameter name="frame_clock" transfer-ownership="none"> 6073 <doc xml:space="preserve">a #GdkFrameClock</doc> 6074 <type name="FrameClock" c:type="GdkFrameClock*"/> 6075 </instance-parameter> 6076 </parameters> 6077 </method> 6078 <method name="end_updating" 6079 c:identifier="gdk_frame_clock_end_updating" 6080 version="3.8"> 6081 <doc xml:space="preserve">Stops updates for an animation. See the documentation for 6082gdk_frame_clock_begin_updating().</doc> 6083 <return-value transfer-ownership="none"> 6084 <type name="none" c:type="void"/> 6085 </return-value> 6086 <parameters> 6087 <instance-parameter name="frame_clock" transfer-ownership="none"> 6088 <doc xml:space="preserve">a #GdkFrameClock</doc> 6089 <type name="FrameClock" c:type="GdkFrameClock*"/> 6090 </instance-parameter> 6091 </parameters> 6092 </method> 6093 <method name="get_current_timings" 6094 c:identifier="gdk_frame_clock_get_current_timings" 6095 version="3.8"> 6096 <doc xml:space="preserve">Gets the frame timings for the current frame.</doc> 6097 <return-value transfer-ownership="full" nullable="1"> 6098 <doc xml:space="preserve">the #GdkFrameTimings for the frame currently 6099 being processed, or even no frame is being processed, for the 6100 previous frame. Before any frames have been procesed, returns 6101 %NULL.</doc> 6102 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6103 </return-value> 6104 <parameters> 6105 <instance-parameter name="frame_clock" transfer-ownership="none"> 6106 <doc xml:space="preserve">a #GdkFrameClock</doc> 6107 <type name="FrameClock" c:type="GdkFrameClock*"/> 6108 </instance-parameter> 6109 </parameters> 6110 </method> 6111 <method name="get_frame_counter" 6112 c:identifier="gdk_frame_clock_get_frame_counter" 6113 version="3.8"> 6114 <doc xml:space="preserve">A #GdkFrameClock maintains a 64-bit counter that increments for 6115each frame drawn.</doc> 6116 <return-value transfer-ownership="none"> 6117 <doc xml:space="preserve">inside frame processing, the value of the frame counter 6118 for the current frame. Outside of frame processing, the frame 6119 counter for the last frame.</doc> 6120 <type name="gint64" c:type="gint64"/> 6121 </return-value> 6122 <parameters> 6123 <instance-parameter name="frame_clock" transfer-ownership="none"> 6124 <doc xml:space="preserve">a #GdkFrameClock</doc> 6125 <type name="FrameClock" c:type="GdkFrameClock*"/> 6126 </instance-parameter> 6127 </parameters> 6128 </method> 6129 <method name="get_frame_time" 6130 c:identifier="gdk_frame_clock_get_frame_time" 6131 version="3.8"> 6132 <doc xml:space="preserve">Gets the time that should currently be used for animations. Inside 6133the processing of a frame, it’s the time used to compute the 6134animation position of everything in a frame. Outside of a frame, it's 6135the time of the conceptual “previous frame,” which may be either 6136the actual previous frame time, or if that’s too old, an updated 6137time.</doc> 6138 <return-value transfer-ownership="none"> 6139 <doc xml:space="preserve">a timestamp in microseconds, in the timescale of 6140 of g_get_monotonic_time().</doc> 6141 <type name="gint64" c:type="gint64"/> 6142 </return-value> 6143 <parameters> 6144 <instance-parameter name="frame_clock" transfer-ownership="none"> 6145 <doc xml:space="preserve">a #GdkFrameClock</doc> 6146 <type name="FrameClock" c:type="GdkFrameClock*"/> 6147 </instance-parameter> 6148 </parameters> 6149 </method> 6150 <method name="get_history_start" 6151 c:identifier="gdk_frame_clock_get_history_start" 6152 version="3.8"> 6153 <doc xml:space="preserve">#GdkFrameClock internally keeps a history of #GdkFrameTimings 6154objects for recent frames that can be retrieved with 6155gdk_frame_clock_get_timings(). The set of stored frames 6156is the set from the counter values given by 6157gdk_frame_clock_get_history_start() and 6158gdk_frame_clock_get_frame_counter(), inclusive.</doc> 6159 <return-value transfer-ownership="none"> 6160 <doc xml:space="preserve">the frame counter value for the oldest frame 6161 that is available in the internal frame history of the 6162 #GdkFrameClock.</doc> 6163 <type name="gint64" c:type="gint64"/> 6164 </return-value> 6165 <parameters> 6166 <instance-parameter name="frame_clock" transfer-ownership="none"> 6167 <doc xml:space="preserve">a #GdkFrameClock</doc> 6168 <type name="FrameClock" c:type="GdkFrameClock*"/> 6169 </instance-parameter> 6170 </parameters> 6171 </method> 6172 <method name="get_refresh_info" 6173 c:identifier="gdk_frame_clock_get_refresh_info" 6174 version="3.8"> 6175 <doc xml:space="preserve">Using the frame history stored in the frame clock, finds the last 6176known presentation time and refresh interval, and assuming that 6177presentation times are separated by the refresh interval, 6178predicts a presentation time that is a multiple of the refresh 6179interval after the last presentation time, and later than @base_time.</doc> 6180 <return-value transfer-ownership="none"> 6181 <type name="none" c:type="void"/> 6182 </return-value> 6183 <parameters> 6184 <instance-parameter name="frame_clock" transfer-ownership="none"> 6185 <doc xml:space="preserve">a #GdkFrameClock</doc> 6186 <type name="FrameClock" c:type="GdkFrameClock*"/> 6187 </instance-parameter> 6188 <parameter name="base_time" transfer-ownership="none"> 6189 <doc xml:space="preserve">base time for determining a presentaton time</doc> 6190 <type name="gint64" c:type="gint64"/> 6191 </parameter> 6192 <parameter name="refresh_interval_return" transfer-ownership="none"> 6193 <doc xml:space="preserve">a location to store the determined refresh 6194 interval, or %NULL. A default refresh interval of 1/60th of 6195 a second will be stored if no history is present.</doc> 6196 <type name="gint64" c:type="gint64*"/> 6197 </parameter> 6198 <parameter name="presentation_time_return" transfer-ownership="none"> 6199 <doc xml:space="preserve">a location to store the next 6200 candidate presentation time after the given base time. 6201 0 will be will be stored if no history is present.</doc> 6202 <type name="gint64" c:type="gint64*"/> 6203 </parameter> 6204 </parameters> 6205 </method> 6206 <method name="get_timings" 6207 c:identifier="gdk_frame_clock_get_timings" 6208 version="3.8"> 6209 <doc xml:space="preserve">Retrieves a #GdkFrameTimings object holding timing information 6210for the current frame or a recent frame. The #GdkFrameTimings 6211object may not yet be complete: see gdk_frame_timings_get_complete().</doc> 6212 <return-value transfer-ownership="full" nullable="1"> 6213 <doc xml:space="preserve">the #GdkFrameTimings object for the specified 6214 frame, or %NULL if it is not available. See 6215 gdk_frame_clock_get_history_start().</doc> 6216 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6217 </return-value> 6218 <parameters> 6219 <instance-parameter name="frame_clock" transfer-ownership="none"> 6220 <doc xml:space="preserve">a #GdkFrameClock</doc> 6221 <type name="FrameClock" c:type="GdkFrameClock*"/> 6222 </instance-parameter> 6223 <parameter name="frame_counter" transfer-ownership="none"> 6224 <doc xml:space="preserve">the frame counter value identifying the frame to 6225 be received.</doc> 6226 <type name="gint64" c:type="gint64"/> 6227 </parameter> 6228 </parameters> 6229 </method> 6230 <method name="request_phase" 6231 c:identifier="gdk_frame_clock_request_phase" 6232 version="3.8"> 6233 <doc xml:space="preserve">Asks the frame clock to run a particular phase. The signal 6234corresponding the requested phase will be emitted the next 6235time the frame clock processes. Multiple calls to 6236gdk_frame_clock_request_phase() will be combined together 6237and only one frame processed. If you are displaying animated 6238content and want to continually request the 6239%GDK_FRAME_CLOCK_PHASE_UPDATE phase for a period of time, 6240you should use gdk_frame_clock_begin_updating() instead, since 6241this allows GTK+ to adjust system parameters to get maximally 6242smooth animations.</doc> 6243 <return-value transfer-ownership="none"> 6244 <type name="none" c:type="void"/> 6245 </return-value> 6246 <parameters> 6247 <instance-parameter name="frame_clock" transfer-ownership="none"> 6248 <doc xml:space="preserve">a #GdkFrameClock</doc> 6249 <type name="FrameClock" c:type="GdkFrameClock*"/> 6250 </instance-parameter> 6251 <parameter name="phase" transfer-ownership="none"> 6252 <doc xml:space="preserve">the phase that is requested</doc> 6253 <type name="FrameClockPhase" c:type="GdkFrameClockPhase"/> 6254 </parameter> 6255 </parameters> 6256 </method> 6257 <glib:signal name="after-paint" when="last"> 6258 <doc xml:space="preserve">This signal ends processing of the frame. Applications 6259should generally not handle this signal.</doc> 6260 <return-value transfer-ownership="none"> 6261 <type name="none" c:type="void"/> 6262 </return-value> 6263 </glib:signal> 6264 <glib:signal name="before-paint" when="last"> 6265 <doc xml:space="preserve">This signal begins processing of the frame. Applications 6266should generally not handle this signal.</doc> 6267 <return-value transfer-ownership="none"> 6268 <type name="none" c:type="void"/> 6269 </return-value> 6270 </glib:signal> 6271 <glib:signal name="flush-events" when="last"> 6272 <doc xml:space="preserve">This signal is used to flush pending motion events that 6273are being batched up and compressed together. Applications 6274should not handle this signal.</doc> 6275 <return-value transfer-ownership="none"> 6276 <type name="none" c:type="void"/> 6277 </return-value> 6278 </glib:signal> 6279 <glib:signal name="layout" when="last"> 6280 <doc xml:space="preserve">This signal is emitted as the second step of toolkit and 6281application processing of the frame. Any work to update 6282sizes and positions of application elements should be 6283performed. GTK+ normally handles this internally.</doc> 6284 <return-value transfer-ownership="none"> 6285 <type name="none" c:type="void"/> 6286 </return-value> 6287 </glib:signal> 6288 <glib:signal name="paint" when="last"> 6289 <doc xml:space="preserve">This signal is emitted as the third step of toolkit and 6290application processing of the frame. The frame is 6291repainted. GDK normally handles this internally and 6292produces expose events, which are turned into GTK+ 6293#GtkWidget::draw signals.</doc> 6294 <return-value transfer-ownership="none"> 6295 <type name="none" c:type="void"/> 6296 </return-value> 6297 </glib:signal> 6298 <glib:signal name="resume-events" when="last"> 6299 <doc xml:space="preserve">This signal is emitted after processing of the frame is 6300finished, and is handled internally by GTK+ to resume normal 6301event processing. Applications should not handle this signal.</doc> 6302 <return-value transfer-ownership="none"> 6303 <type name="none" c:type="void"/> 6304 </return-value> 6305 </glib:signal> 6306 <glib:signal name="update" when="last"> 6307 <doc xml:space="preserve">This signal is emitted as the first step of toolkit and 6308application processing of the frame. Animations should 6309be updated using gdk_frame_clock_get_frame_time(). 6310Applications can connect directly to this signal, or 6311use gtk_widget_add_tick_callback() as a more convenient 6312interface.</doc> 6313 <return-value transfer-ownership="none"> 6314 <type name="none" c:type="void"/> 6315 </return-value> 6316 </glib:signal> 6317 </class> 6318 <record name="FrameClockClass" 6319 c:type="GdkFrameClockClass" 6320 disguised="1" 6321 glib:is-gtype-struct-for="FrameClock"> 6322 </record> 6323 <bitfield name="FrameClockPhase" 6324 version="3.8" 6325 glib:type-name="GdkFrameClockPhase" 6326 glib:get-type="gdk_frame_clock_phase_get_type" 6327 c:type="GdkFrameClockPhase"> 6328 <doc xml:space="preserve">#GdkFrameClockPhase is used to represent the different paint clock 6329phases that can be requested. The elements of the enumeration 6330correspond to the signals of #GdkFrameClock.</doc> 6331 <member name="none" 6332 value="0" 6333 c:identifier="GDK_FRAME_CLOCK_PHASE_NONE" 6334 glib:nick="none"> 6335 <doc xml:space="preserve">no phase</doc> 6336 </member> 6337 <member name="flush_events" 6338 value="1" 6339 c:identifier="GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS" 6340 glib:nick="flush-events"> 6341 <doc xml:space="preserve">corresponds to GdkFrameClock::flush-events. Should not be handled by applications.</doc> 6342 </member> 6343 <member name="before_paint" 6344 value="2" 6345 c:identifier="GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT" 6346 glib:nick="before-paint"> 6347 <doc xml:space="preserve">corresponds to GdkFrameClock::before-paint. Should not be handled by applications.</doc> 6348 </member> 6349 <member name="update" 6350 value="4" 6351 c:identifier="GDK_FRAME_CLOCK_PHASE_UPDATE" 6352 glib:nick="update"> 6353 <doc xml:space="preserve">corresponds to GdkFrameClock::update.</doc> 6354 </member> 6355 <member name="layout" 6356 value="8" 6357 c:identifier="GDK_FRAME_CLOCK_PHASE_LAYOUT" 6358 glib:nick="layout"> 6359 <doc xml:space="preserve">corresponds to GdkFrameClock::layout.</doc> 6360 </member> 6361 <member name="paint" 6362 value="16" 6363 c:identifier="GDK_FRAME_CLOCK_PHASE_PAINT" 6364 glib:nick="paint"> 6365 <doc xml:space="preserve">corresponds to GdkFrameClock::paint.</doc> 6366 </member> 6367 <member name="resume_events" 6368 value="32" 6369 c:identifier="GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS" 6370 glib:nick="resume-events"> 6371 <doc xml:space="preserve">corresponds to GdkFrameClock::resume-events. Should not be handled by applications.</doc> 6372 </member> 6373 <member name="after_paint" 6374 value="64" 6375 c:identifier="GDK_FRAME_CLOCK_PHASE_AFTER_PAINT" 6376 glib:nick="after-paint"> 6377 <doc xml:space="preserve">corresponds to GdkFrameClock::after-paint. Should not be handled by applications.</doc> 6378 </member> 6379 </bitfield> 6380 <record name="FrameClockPrivate" 6381 c:type="GdkFrameClockPrivate" 6382 disguised="1"> 6383 </record> 6384 <record name="FrameTimings" 6385 c:type="GdkFrameTimings" 6386 glib:type-name="GdkFrameTimings" 6387 glib:get-type="gdk_frame_timings_get_type" 6388 c:symbol-prefix="frame_timings"> 6389 <doc xml:space="preserve">A #GdkFrameTimings object holds timing information for a single frame 6390of the application’s displays. To retrieve #GdkFrameTimings objects, 6391use gdk_frame_clock_get_timings() or gdk_frame_clock_get_current_timings(). 6392The information in #GdkFrameTimings is useful for precise synchronization 6393of video with the event or audio streams, and for measuring 6394quality metrics for the application’s display, such as latency and jitter.</doc> 6395 <method name="get_complete" 6396 c:identifier="gdk_frame_timings_get_complete" 6397 version="3.8"> 6398 <doc xml:space="preserve">The timing information in a #GdkFrameTimings is filled in 6399incrementally as the frame as drawn and passed off to the 6400window system for processing and display to the user. The 6401accessor functions for #GdkFrameTimings can return 0 to 6402indicate an unavailable value for two reasons: either because 6403the information is not yet available, or because it isn't 6404available at all. Once gdk_frame_timings_get_complete() returns 6405%TRUE for a frame, you can be certain that no further values 6406will become available and be stored in the #GdkFrameTimings.</doc> 6407 <return-value transfer-ownership="none"> 6408 <doc xml:space="preserve">%TRUE if all information that will be available 6409 for the frame has been filled in.</doc> 6410 <type name="gboolean" c:type="gboolean"/> 6411 </return-value> 6412 <parameters> 6413 <instance-parameter name="timings" transfer-ownership="none"> 6414 <doc xml:space="preserve">a #GdkFrameTimings</doc> 6415 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6416 </instance-parameter> 6417 </parameters> 6418 </method> 6419 <method name="get_frame_counter" 6420 c:identifier="gdk_frame_timings_get_frame_counter" 6421 version="3.8"> 6422 <doc xml:space="preserve">Gets the frame counter value of the #GdkFrameClock when this 6423this frame was drawn.</doc> 6424 <return-value transfer-ownership="none"> 6425 <doc xml:space="preserve">the frame counter value for this frame</doc> 6426 <type name="gint64" c:type="gint64"/> 6427 </return-value> 6428 <parameters> 6429 <instance-parameter name="timings" transfer-ownership="none"> 6430 <doc xml:space="preserve">a #GdkFrameTimings</doc> 6431 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6432 </instance-parameter> 6433 </parameters> 6434 </method> 6435 <method name="get_frame_time" 6436 c:identifier="gdk_frame_timings_get_frame_time"> 6437 <doc xml:space="preserve">Returns the frame time for the frame. This is the time value 6438that is typically used to time animations for the frame. See 6439gdk_frame_clock_get_frame_time().</doc> 6440 <return-value transfer-ownership="none"> 6441 <doc xml:space="preserve">the frame time for the frame, in the timescale 6442 of g_get_monotonic_time()</doc> 6443 <type name="gint64" c:type="gint64"/> 6444 </return-value> 6445 <parameters> 6446 <instance-parameter name="timings" transfer-ownership="none"> 6447 <doc xml:space="preserve">A #GdkFrameTimings</doc> 6448 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6449 </instance-parameter> 6450 </parameters> 6451 </method> 6452 <method name="get_predicted_presentation_time" 6453 c:identifier="gdk_frame_timings_get_predicted_presentation_time" 6454 version="3.8"> 6455 <doc xml:space="preserve">Gets the predicted time at which this frame will be displayed. Although 6456no predicted time may be available, if one is available, it will 6457be available while the frame is being generated, in contrast to 6458gdk_frame_timings_get_presentation_time(), which is only available 6459after the frame has been presented. In general, if you are simply 6460animating, you should use gdk_frame_clock_get_frame_time() rather 6461than this function, but this function is useful for applications 6462that want exact control over latency. For example, a movie player 6463may want this information for Audio/Video synchronization.</doc> 6464 <return-value transfer-ownership="none"> 6465 <doc xml:space="preserve">The predicted time at which the frame will be presented, 6466 in the timescale of g_get_monotonic_time(), or 0 if no predicted 6467 presentation time is available.</doc> 6468 <type name="gint64" c:type="gint64"/> 6469 </return-value> 6470 <parameters> 6471 <instance-parameter name="timings" transfer-ownership="none"> 6472 <doc xml:space="preserve">a #GdkFrameTimings</doc> 6473 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6474 </instance-parameter> 6475 </parameters> 6476 </method> 6477 <method name="get_presentation_time" 6478 c:identifier="gdk_frame_timings_get_presentation_time" 6479 version="3.8"> 6480 <doc xml:space="preserve">Reurns the presentation time. This is the time at which the frame 6481became visible to the user.</doc> 6482 <return-value transfer-ownership="none"> 6483 <doc xml:space="preserve">the time the frame was displayed to the user, in the 6484 timescale of g_get_monotonic_time(), or 0 if no presentation 6485 time is available. See gdk_frame_timings_get_complete()</doc> 6486 <type name="gint64" c:type="gint64"/> 6487 </return-value> 6488 <parameters> 6489 <instance-parameter name="timings" transfer-ownership="none"> 6490 <doc xml:space="preserve">a #GdkFrameTimings</doc> 6491 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6492 </instance-parameter> 6493 </parameters> 6494 </method> 6495 <method name="get_refresh_interval" 6496 c:identifier="gdk_frame_timings_get_refresh_interval" 6497 version="3.8"> 6498 <doc xml:space="preserve">Gets the natural interval between presentation times for 6499the display that this frame was displayed on. Frame presentation 6500usually happens during the “vertical blanking interval”.</doc> 6501 <return-value transfer-ownership="none"> 6502 <doc xml:space="preserve">the refresh interval of the display, in microseconds, 6503 or 0 if the refresh interval is not available. 6504 See gdk_frame_timings_get_complete().</doc> 6505 <type name="gint64" c:type="gint64"/> 6506 </return-value> 6507 <parameters> 6508 <instance-parameter name="timings" transfer-ownership="none"> 6509 <doc xml:space="preserve">a #GdkFrameTimings</doc> 6510 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6511 </instance-parameter> 6512 </parameters> 6513 </method> 6514 <method name="ref" c:identifier="gdk_frame_timings_ref" version="3.8"> 6515 <doc xml:space="preserve">Increases the reference count of @timings.</doc> 6516 <return-value transfer-ownership="full"> 6517 <doc xml:space="preserve">@timings</doc> 6518 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6519 </return-value> 6520 <parameters> 6521 <instance-parameter name="timings" transfer-ownership="none"> 6522 <doc xml:space="preserve">a #GdkFrameTimings</doc> 6523 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6524 </instance-parameter> 6525 </parameters> 6526 </method> 6527 <method name="unref" 6528 c:identifier="gdk_frame_timings_unref" 6529 version="3.8"> 6530 <doc xml:space="preserve">Decreases the reference count of @timings. If @timings 6531is no longer referenced, it will be freed.</doc> 6532 <return-value transfer-ownership="none"> 6533 <type name="none" c:type="void"/> 6534 </return-value> 6535 <parameters> 6536 <instance-parameter name="timings" transfer-ownership="none"> 6537 <doc xml:space="preserve">a #GdkFrameTimings</doc> 6538 <type name="FrameTimings" c:type="GdkFrameTimings*"/> 6539 </instance-parameter> 6540 </parameters> 6541 </method> 6542 </record> 6543 <enumeration name="FullscreenMode" 6544 version="3.8" 6545 glib:type-name="GdkFullscreenMode" 6546 glib:get-type="gdk_fullscreen_mode_get_type" 6547 c:type="GdkFullscreenMode"> 6548 <doc xml:space="preserve">Indicates which monitor (in a multi-head setup) a window should span over 6549when in fullscreen mode.</doc> 6550 <member name="current_monitor" 6551 value="0" 6552 c:identifier="GDK_FULLSCREEN_ON_CURRENT_MONITOR" 6553 glib:nick="current-monitor"> 6554 <doc xml:space="preserve">Fullscreen on current monitor only.</doc> 6555 </member> 6556 <member name="all_monitors" 6557 value="1" 6558 c:identifier="GDK_FULLSCREEN_ON_ALL_MONITORS" 6559 glib:nick="all-monitors"> 6560 <doc xml:space="preserve">Span across all monitors when fullscreen.</doc> 6561 </member> 6562 </enumeration> 6563 <record name="Geometry" c:type="GdkGeometry"> 6564 <doc xml:space="preserve">The #GdkGeometry struct gives the window manager information about 6565a window’s geometry constraints. Normally you would set these on 6566the GTK+ level using gtk_window_set_geometry_hints(). #GtkWindow 6567then sets the hints on the #GdkWindow it creates. 6568 6569gdk_window_set_geometry_hints() expects the hints to be fully valid already 6570and simply passes them to the window manager; in contrast, 6571gtk_window_set_geometry_hints() performs some interpretation. For example, 6572#GtkWindow will apply the hints to the geometry widget instead of the 6573toplevel window, if you set a geometry widget. Also, the 6574@min_width/@min_height/@max_width/@max_height fields may be set to -1, and 6575#GtkWindow will substitute the size request of the window or geometry widget. 6576If the minimum size hint is not provided, #GtkWindow will use its requisition 6577as the minimum size. If the minimum size is provided and a geometry widget is 6578set, #GtkWindow will take the minimum size as the minimum size of the 6579geometry widget rather than the entire window. The base size is treated 6580similarly. 6581 6582The canonical use-case for gtk_window_set_geometry_hints() is to get a 6583terminal widget to resize properly. Here, the terminal text area should be 6584the geometry widget; #GtkWindow will then automatically set the base size to 6585the size of other widgets in the terminal window, such as the menubar and 6586scrollbar. Then, the @width_inc and @height_inc fields should be set to the 6587size of one character in the terminal. Finally, the base size should be set 6588to the size of one character. The net effect is that the minimum size of the 6589terminal will have a 1x1 character terminal area, and only terminal sizes on 6590the “character grid” will be allowed. 6591 6592Here’s an example of how the terminal example would be implemented, assuming 6593a terminal area widget called “terminal” and a toplevel window “toplevel”: 6594 6595|[<!-- language="C" --> 6596 GdkGeometry hints; 6597 6598 hints.base_width = terminal->char_width; 6599 hints.base_height = terminal->char_height; 6600 hints.min_width = terminal->char_width; 6601 hints.min_height = terminal->char_height; 6602 hints.width_inc = terminal->char_width; 6603 hints.height_inc = terminal->char_height; 6604 6605 gtk_window_set_geometry_hints (GTK_WINDOW (toplevel), 6606 GTK_WIDGET (terminal), 6607 &hints, 6608 GDK_HINT_RESIZE_INC | 6609 GDK_HINT_MIN_SIZE | 6610 GDK_HINT_BASE_SIZE); 6611]| 6612 6613The other useful fields are the @min_aspect and @max_aspect fields; these 6614contain a width/height ratio as a floating point number. If a geometry widget 6615is set, the aspect applies to the geometry widget rather than the entire 6616window. The most common use of these hints is probably to set @min_aspect and 6617@max_aspect to the same value, thus forcing the window to keep a constant 6618aspect ratio.</doc> 6619 <field name="min_width" writable="1"> 6620 <doc xml:space="preserve">minimum width of window (or -1 to use requisition, with 6621 #GtkWindow only)</doc> 6622 <type name="gint" c:type="gint"/> 6623 </field> 6624 <field name="min_height" writable="1"> 6625 <doc xml:space="preserve">minimum height of window (or -1 to use requisition, with 6626 #GtkWindow only)</doc> 6627 <type name="gint" c:type="gint"/> 6628 </field> 6629 <field name="max_width" writable="1"> 6630 <doc xml:space="preserve">maximum width of window (or -1 to use requisition, with 6631 #GtkWindow only)</doc> 6632 <type name="gint" c:type="gint"/> 6633 </field> 6634 <field name="max_height" writable="1"> 6635 <doc xml:space="preserve">maximum height of window (or -1 to use requisition, with 6636 #GtkWindow only)</doc> 6637 <type name="gint" c:type="gint"/> 6638 </field> 6639 <field name="base_width" writable="1"> 6640 <doc xml:space="preserve">allowed window widths are @base_width + @width_inc * N where N 6641 is any integer (-1 allowed with #GtkWindow)</doc> 6642 <type name="gint" c:type="gint"/> 6643 </field> 6644 <field name="base_height" writable="1"> 6645 <doc xml:space="preserve">allowed window widths are @base_height + @height_inc * N where 6646 N is any integer (-1 allowed with #GtkWindow)</doc> 6647 <type name="gint" c:type="gint"/> 6648 </field> 6649 <field name="width_inc" writable="1"> 6650 <doc xml:space="preserve">width resize increment</doc> 6651 <type name="gint" c:type="gint"/> 6652 </field> 6653 <field name="height_inc" writable="1"> 6654 <doc xml:space="preserve">height resize increment</doc> 6655 <type name="gint" c:type="gint"/> 6656 </field> 6657 <field name="min_aspect" writable="1"> 6658 <doc xml:space="preserve">minimum width/height ratio</doc> 6659 <type name="gdouble" c:type="gdouble"/> 6660 </field> 6661 <field name="max_aspect" writable="1"> 6662 <doc xml:space="preserve">maximum width/height ratio</doc> 6663 <type name="gdouble" c:type="gdouble"/> 6664 </field> 6665 <field name="win_gravity" writable="1"> 6666 <doc xml:space="preserve">window gravity, see gtk_window_set_gravity()</doc> 6667 <type name="Gravity" c:type="GdkGravity"/> 6668 </field> 6669 </record> 6670 <enumeration name="GrabOwnership" 6671 glib:type-name="GdkGrabOwnership" 6672 glib:get-type="gdk_grab_ownership_get_type" 6673 c:type="GdkGrabOwnership"> 6674 <doc xml:space="preserve">Defines how device grabs interact with other devices.</doc> 6675 <member name="none" 6676 value="0" 6677 c:identifier="GDK_OWNERSHIP_NONE" 6678 glib:nick="none"> 6679 <doc xml:space="preserve">All other devices’ events are allowed.</doc> 6680 </member> 6681 <member name="window" 6682 value="1" 6683 c:identifier="GDK_OWNERSHIP_WINDOW" 6684 glib:nick="window"> 6685 <doc xml:space="preserve">Other devices’ events are blocked for the grab window.</doc> 6686 </member> 6687 <member name="application" 6688 value="2" 6689 c:identifier="GDK_OWNERSHIP_APPLICATION" 6690 glib:nick="application"> 6691 <doc xml:space="preserve">Other devices’ events are blocked for the whole application.</doc> 6692 </member> 6693 </enumeration> 6694 <enumeration name="GrabStatus" 6695 glib:type-name="GdkGrabStatus" 6696 glib:get-type="gdk_grab_status_get_type" 6697 c:type="GdkGrabStatus"> 6698 <doc xml:space="preserve">Returned by gdk_device_grab(), gdk_pointer_grab() and gdk_keyboard_grab() to 6699indicate success or the reason for the failure of the grab attempt.</doc> 6700 <member name="success" 6701 value="0" 6702 c:identifier="GDK_GRAB_SUCCESS" 6703 glib:nick="success"> 6704 <doc xml:space="preserve">the resource was successfully grabbed.</doc> 6705 </member> 6706 <member name="already_grabbed" 6707 value="1" 6708 c:identifier="GDK_GRAB_ALREADY_GRABBED" 6709 glib:nick="already-grabbed"> 6710 <doc xml:space="preserve">the resource is actively grabbed by another client.</doc> 6711 </member> 6712 <member name="invalid_time" 6713 value="2" 6714 c:identifier="GDK_GRAB_INVALID_TIME" 6715 glib:nick="invalid-time"> 6716 <doc xml:space="preserve">the resource was grabbed more recently than the 6717 specified time.</doc> 6718 </member> 6719 <member name="not_viewable" 6720 value="3" 6721 c:identifier="GDK_GRAB_NOT_VIEWABLE" 6722 glib:nick="not-viewable"> 6723 <doc xml:space="preserve">the grab window or the @confine_to window are not 6724 viewable.</doc> 6725 </member> 6726 <member name="frozen" 6727 value="4" 6728 c:identifier="GDK_GRAB_FROZEN" 6729 glib:nick="frozen"> 6730 <doc xml:space="preserve">the resource is frozen by an active grab of another client.</doc> 6731 </member> 6732 </enumeration> 6733 <enumeration name="Gravity" 6734 glib:type-name="GdkGravity" 6735 glib:get-type="gdk_gravity_get_type" 6736 c:type="GdkGravity"> 6737 <doc xml:space="preserve">Defines the reference point of a window and the meaning of coordinates 6738passed to gtk_window_move(). See gtk_window_move() and the "implementation 6739notes" section of the 6740[Extended Window Manager Hints](http://www.freedesktop.org/Standards/wm-spec) 6741specification for more details.</doc> 6742 <member name="north_west" 6743 value="1" 6744 c:identifier="GDK_GRAVITY_NORTH_WEST" 6745 glib:nick="north-west"> 6746 <doc xml:space="preserve">the reference point is at the top left corner.</doc> 6747 </member> 6748 <member name="north" 6749 value="2" 6750 c:identifier="GDK_GRAVITY_NORTH" 6751 glib:nick="north"> 6752 <doc xml:space="preserve">the reference point is in the middle of the top edge.</doc> 6753 </member> 6754 <member name="north_east" 6755 value="3" 6756 c:identifier="GDK_GRAVITY_NORTH_EAST" 6757 glib:nick="north-east"> 6758 <doc xml:space="preserve">the reference point is at the top right corner.</doc> 6759 </member> 6760 <member name="west" 6761 value="4" 6762 c:identifier="GDK_GRAVITY_WEST" 6763 glib:nick="west"> 6764 <doc xml:space="preserve">the reference point is at the middle of the left edge.</doc> 6765 </member> 6766 <member name="center" 6767 value="5" 6768 c:identifier="GDK_GRAVITY_CENTER" 6769 glib:nick="center"> 6770 <doc xml:space="preserve">the reference point is at the center of the window.</doc> 6771 </member> 6772 <member name="east" 6773 value="6" 6774 c:identifier="GDK_GRAVITY_EAST" 6775 glib:nick="east"> 6776 <doc xml:space="preserve">the reference point is at the middle of the right edge.</doc> 6777 </member> 6778 <member name="south_west" 6779 value="7" 6780 c:identifier="GDK_GRAVITY_SOUTH_WEST" 6781 glib:nick="south-west"> 6782 <doc xml:space="preserve">the reference point is at the lower left corner.</doc> 6783 </member> 6784 <member name="south" 6785 value="8" 6786 c:identifier="GDK_GRAVITY_SOUTH" 6787 glib:nick="south"> 6788 <doc xml:space="preserve">the reference point is at the middle of the lower edge.</doc> 6789 </member> 6790 <member name="south_east" 6791 value="9" 6792 c:identifier="GDK_GRAVITY_SOUTH_EAST" 6793 glib:nick="south-east"> 6794 <doc xml:space="preserve">the reference point is at the lower right corner.</doc> 6795 </member> 6796 <member name="static" 6797 value="10" 6798 c:identifier="GDK_GRAVITY_STATIC" 6799 glib:nick="static"> 6800 <doc xml:space="preserve">the reference point is at the top left corner of the 6801 window itself, ignoring window manager decorations.</doc> 6802 </member> 6803 </enumeration> 6804 <enumeration name="InputMode" 6805 glib:type-name="GdkInputMode" 6806 glib:get-type="gdk_input_mode_get_type" 6807 c:type="GdkInputMode"> 6808 <doc xml:space="preserve">An enumeration that describes the mode of an input device.</doc> 6809 <member name="disabled" 6810 value="0" 6811 c:identifier="GDK_MODE_DISABLED" 6812 glib:nick="disabled"> 6813 <doc xml:space="preserve">the device is disabled and will not report any events.</doc> 6814 </member> 6815 <member name="screen" 6816 value="1" 6817 c:identifier="GDK_MODE_SCREEN" 6818 glib:nick="screen"> 6819 <doc xml:space="preserve">the device is enabled. The device’s coordinate space 6820 maps to the entire screen.</doc> 6821 </member> 6822 <member name="window" 6823 value="2" 6824 c:identifier="GDK_MODE_WINDOW" 6825 glib:nick="window"> 6826 <doc xml:space="preserve">the device is enabled. The device’s coordinate space 6827 is mapped to a single window. The manner in which this window 6828 is chosen is undefined, but it will typically be the same 6829 way in which the focus window for key events is determined.</doc> 6830 </member> 6831 </enumeration> 6832 <enumeration name="InputSource" 6833 glib:type-name="GdkInputSource" 6834 glib:get-type="gdk_input_source_get_type" 6835 c:type="GdkInputSource"> 6836 <doc xml:space="preserve">An enumeration describing the type of an input device in general terms.</doc> 6837 <member name="mouse" 6838 value="0" 6839 c:identifier="GDK_SOURCE_MOUSE" 6840 glib:nick="mouse"> 6841 <doc xml:space="preserve">the device is a mouse. (This will be reported for the core 6842 pointer, even if it is something else, such as a trackball.)</doc> 6843 </member> 6844 <member name="pen" 6845 value="1" 6846 c:identifier="GDK_SOURCE_PEN" 6847 glib:nick="pen"> 6848 <doc xml:space="preserve">the device is a stylus of a graphics tablet or similar device.</doc> 6849 </member> 6850 <member name="eraser" 6851 value="2" 6852 c:identifier="GDK_SOURCE_ERASER" 6853 glib:nick="eraser"> 6854 <doc xml:space="preserve">the device is an eraser. Typically, this would be the other end 6855 of a stylus on a graphics tablet.</doc> 6856 </member> 6857 <member name="cursor" 6858 value="3" 6859 c:identifier="GDK_SOURCE_CURSOR" 6860 glib:nick="cursor"> 6861 <doc xml:space="preserve">the device is a graphics tablet “puck” or similar device.</doc> 6862 </member> 6863 <member name="keyboard" 6864 value="4" 6865 c:identifier="GDK_SOURCE_KEYBOARD" 6866 glib:nick="keyboard"> 6867 <doc xml:space="preserve">the device is a keyboard.</doc> 6868 </member> 6869 <member name="touchscreen" 6870 value="5" 6871 c:identifier="GDK_SOURCE_TOUCHSCREEN" 6872 glib:nick="touchscreen"> 6873 <doc xml:space="preserve">the device is a direct-input touch device, such 6874 as a touchscreen or tablet. This device type has been added in 3.4.</doc> 6875 </member> 6876 <member name="touchpad" 6877 value="6" 6878 c:identifier="GDK_SOURCE_TOUCHPAD" 6879 glib:nick="touchpad"> 6880 <doc xml:space="preserve">the device is an indirect touch device, such 6881 as a touchpad. This device type has been added in 3.4.</doc> 6882 </member> 6883 </enumeration> 6884 <constant name="KEY_0" value="48" c:type="GDK_KEY_0"> 6885 <type name="gint" c:type="gint"/> 6886 </constant> 6887 <constant name="KEY_1" value="49" c:type="GDK_KEY_1"> 6888 <type name="gint" c:type="gint"/> 6889 </constant> 6890 <constant name="KEY_2" value="50" c:type="GDK_KEY_2"> 6891 <type name="gint" c:type="gint"/> 6892 </constant> 6893 <constant name="KEY_3" value="51" c:type="GDK_KEY_3"> 6894 <type name="gint" c:type="gint"/> 6895 </constant> 6896 <constant name="KEY_3270_AltCursor" 6897 value="64784" 6898 c:type="GDK_KEY_3270_AltCursor"> 6899 <type name="gint" c:type="gint"/> 6900 </constant> 6901 <constant name="KEY_3270_Attn" value="64782" c:type="GDK_KEY_3270_Attn"> 6902 <type name="gint" c:type="gint"/> 6903 </constant> 6904 <constant name="KEY_3270_BackTab" 6905 value="64773" 6906 c:type="GDK_KEY_3270_BackTab"> 6907 <type name="gint" c:type="gint"/> 6908 </constant> 6909 <constant name="KEY_3270_ChangeScreen" 6910 value="64793" 6911 c:type="GDK_KEY_3270_ChangeScreen"> 6912 <type name="gint" c:type="gint"/> 6913 </constant> 6914 <constant name="KEY_3270_Copy" value="64789" c:type="GDK_KEY_3270_Copy"> 6915 <type name="gint" c:type="gint"/> 6916 </constant> 6917 <constant name="KEY_3270_CursorBlink" 6918 value="64783" 6919 c:type="GDK_KEY_3270_CursorBlink"> 6920 <type name="gint" c:type="gint"/> 6921 </constant> 6922 <constant name="KEY_3270_CursorSelect" 6923 value="64796" 6924 c:type="GDK_KEY_3270_CursorSelect"> 6925 <type name="gint" c:type="gint"/> 6926 </constant> 6927 <constant name="KEY_3270_DeleteWord" 6928 value="64794" 6929 c:type="GDK_KEY_3270_DeleteWord"> 6930 <type name="gint" c:type="gint"/> 6931 </constant> 6932 <constant name="KEY_3270_Duplicate" 6933 value="64769" 6934 c:type="GDK_KEY_3270_Duplicate"> 6935 <type name="gint" c:type="gint"/> 6936 </constant> 6937 <constant name="KEY_3270_Enter" value="64798" c:type="GDK_KEY_3270_Enter"> 6938 <type name="gint" c:type="gint"/> 6939 </constant> 6940 <constant name="KEY_3270_EraseEOF" 6941 value="64774" 6942 c:type="GDK_KEY_3270_EraseEOF"> 6943 <type name="gint" c:type="gint"/> 6944 </constant> 6945 <constant name="KEY_3270_EraseInput" 6946 value="64775" 6947 c:type="GDK_KEY_3270_EraseInput"> 6948 <type name="gint" c:type="gint"/> 6949 </constant> 6950 <constant name="KEY_3270_ExSelect" 6951 value="64795" 6952 c:type="GDK_KEY_3270_ExSelect"> 6953 <type name="gint" c:type="gint"/> 6954 </constant> 6955 <constant name="KEY_3270_FieldMark" 6956 value="64770" 6957 c:type="GDK_KEY_3270_FieldMark"> 6958 <type name="gint" c:type="gint"/> 6959 </constant> 6960 <constant name="KEY_3270_Ident" value="64787" c:type="GDK_KEY_3270_Ident"> 6961 <type name="gint" c:type="gint"/> 6962 </constant> 6963 <constant name="KEY_3270_Jump" value="64786" c:type="GDK_KEY_3270_Jump"> 6964 <type name="gint" c:type="gint"/> 6965 </constant> 6966 <constant name="KEY_3270_KeyClick" 6967 value="64785" 6968 c:type="GDK_KEY_3270_KeyClick"> 6969 <type name="gint" c:type="gint"/> 6970 </constant> 6971 <constant name="KEY_3270_Left2" value="64772" c:type="GDK_KEY_3270_Left2"> 6972 <type name="gint" c:type="gint"/> 6973 </constant> 6974 <constant name="KEY_3270_PA1" value="64778" c:type="GDK_KEY_3270_PA1"> 6975 <type name="gint" c:type="gint"/> 6976 </constant> 6977 <constant name="KEY_3270_PA2" value="64779" c:type="GDK_KEY_3270_PA2"> 6978 <type name="gint" c:type="gint"/> 6979 </constant> 6980 <constant name="KEY_3270_PA3" value="64780" c:type="GDK_KEY_3270_PA3"> 6981 <type name="gint" c:type="gint"/> 6982 </constant> 6983 <constant name="KEY_3270_Play" value="64790" c:type="GDK_KEY_3270_Play"> 6984 <type name="gint" c:type="gint"/> 6985 </constant> 6986 <constant name="KEY_3270_PrintScreen" 6987 value="64797" 6988 c:type="GDK_KEY_3270_PrintScreen"> 6989 <type name="gint" c:type="gint"/> 6990 </constant> 6991 <constant name="KEY_3270_Quit" value="64777" c:type="GDK_KEY_3270_Quit"> 6992 <type name="gint" c:type="gint"/> 6993 </constant> 6994 <constant name="KEY_3270_Record" 6995 value="64792" 6996 c:type="GDK_KEY_3270_Record"> 6997 <type name="gint" c:type="gint"/> 6998 </constant> 6999 <constant name="KEY_3270_Reset" value="64776" c:type="GDK_KEY_3270_Reset"> 7000 <type name="gint" c:type="gint"/> 7001 </constant> 7002 <constant name="KEY_3270_Right2" 7003 value="64771" 7004 c:type="GDK_KEY_3270_Right2"> 7005 <type name="gint" c:type="gint"/> 7006 </constant> 7007 <constant name="KEY_3270_Rule" value="64788" c:type="GDK_KEY_3270_Rule"> 7008 <type name="gint" c:type="gint"/> 7009 </constant> 7010 <constant name="KEY_3270_Setup" value="64791" c:type="GDK_KEY_3270_Setup"> 7011 <type name="gint" c:type="gint"/> 7012 </constant> 7013 <constant name="KEY_3270_Test" value="64781" c:type="GDK_KEY_3270_Test"> 7014 <type name="gint" c:type="gint"/> 7015 </constant> 7016 <constant name="KEY_4" value="52" c:type="GDK_KEY_4"> 7017 <type name="gint" c:type="gint"/> 7018 </constant> 7019 <constant name="KEY_5" value="53" c:type="GDK_KEY_5"> 7020 <type name="gint" c:type="gint"/> 7021 </constant> 7022 <constant name="KEY_6" value="54" c:type="GDK_KEY_6"> 7023 <type name="gint" c:type="gint"/> 7024 </constant> 7025 <constant name="KEY_7" value="55" c:type="GDK_KEY_7"> 7026 <type name="gint" c:type="gint"/> 7027 </constant> 7028 <constant name="KEY_8" value="56" c:type="GDK_KEY_8"> 7029 <type name="gint" c:type="gint"/> 7030 </constant> 7031 <constant name="KEY_9" value="57" c:type="GDK_KEY_9"> 7032 <type name="gint" c:type="gint"/> 7033 </constant> 7034 <constant name="KEY_A" value="65" c:type="GDK_KEY_A"> 7035 <type name="gint" c:type="gint"/> 7036 </constant> 7037 <constant name="KEY_AE" value="198" c:type="GDK_KEY_AE"> 7038 <type name="gint" c:type="gint"/> 7039 </constant> 7040 <constant name="KEY_Aacute" value="193" c:type="GDK_KEY_Aacute"> 7041 <type name="gint" c:type="gint"/> 7042 </constant> 7043 <constant name="KEY_Abelowdot" value="16785056" c:type="GDK_KEY_Abelowdot"> 7044 <type name="gint" c:type="gint"/> 7045 </constant> 7046 <constant name="KEY_Abreve" value="451" c:type="GDK_KEY_Abreve"> 7047 <type name="gint" c:type="gint"/> 7048 </constant> 7049 <constant name="KEY_Abreveacute" 7050 value="16785070" 7051 c:type="GDK_KEY_Abreveacute"> 7052 <type name="gint" c:type="gint"/> 7053 </constant> 7054 <constant name="KEY_Abrevebelowdot" 7055 value="16785078" 7056 c:type="GDK_KEY_Abrevebelowdot"> 7057 <type name="gint" c:type="gint"/> 7058 </constant> 7059 <constant name="KEY_Abrevegrave" 7060 value="16785072" 7061 c:type="GDK_KEY_Abrevegrave"> 7062 <type name="gint" c:type="gint"/> 7063 </constant> 7064 <constant name="KEY_Abrevehook" 7065 value="16785074" 7066 c:type="GDK_KEY_Abrevehook"> 7067 <type name="gint" c:type="gint"/> 7068 </constant> 7069 <constant name="KEY_Abrevetilde" 7070 value="16785076" 7071 c:type="GDK_KEY_Abrevetilde"> 7072 <type name="gint" c:type="gint"/> 7073 </constant> 7074 <constant name="KEY_AccessX_Enable" 7075 value="65136" 7076 c:type="GDK_KEY_AccessX_Enable"> 7077 <type name="gint" c:type="gint"/> 7078 </constant> 7079 <constant name="KEY_AccessX_Feedback_Enable" 7080 value="65137" 7081 c:type="GDK_KEY_AccessX_Feedback_Enable"> 7082 <type name="gint" c:type="gint"/> 7083 </constant> 7084 <constant name="KEY_Acircumflex" value="194" c:type="GDK_KEY_Acircumflex"> 7085 <type name="gint" c:type="gint"/> 7086 </constant> 7087 <constant name="KEY_Acircumflexacute" 7088 value="16785060" 7089 c:type="GDK_KEY_Acircumflexacute"> 7090 <type name="gint" c:type="gint"/> 7091 </constant> 7092 <constant name="KEY_Acircumflexbelowdot" 7093 value="16785068" 7094 c:type="GDK_KEY_Acircumflexbelowdot"> 7095 <type name="gint" c:type="gint"/> 7096 </constant> 7097 <constant name="KEY_Acircumflexgrave" 7098 value="16785062" 7099 c:type="GDK_KEY_Acircumflexgrave"> 7100 <type name="gint" c:type="gint"/> 7101 </constant> 7102 <constant name="KEY_Acircumflexhook" 7103 value="16785064" 7104 c:type="GDK_KEY_Acircumflexhook"> 7105 <type name="gint" c:type="gint"/> 7106 </constant> 7107 <constant name="KEY_Acircumflextilde" 7108 value="16785066" 7109 c:type="GDK_KEY_Acircumflextilde"> 7110 <type name="gint" c:type="gint"/> 7111 </constant> 7112 <constant name="KEY_AddFavorite" 7113 value="269025081" 7114 c:type="GDK_KEY_AddFavorite"> 7115 <type name="gint" c:type="gint"/> 7116 </constant> 7117 <constant name="KEY_Adiaeresis" value="196" c:type="GDK_KEY_Adiaeresis"> 7118 <type name="gint" c:type="gint"/> 7119 </constant> 7120 <constant name="KEY_Agrave" value="192" c:type="GDK_KEY_Agrave"> 7121 <type name="gint" c:type="gint"/> 7122 </constant> 7123 <constant name="KEY_Ahook" value="16785058" c:type="GDK_KEY_Ahook"> 7124 <type name="gint" c:type="gint"/> 7125 </constant> 7126 <constant name="KEY_Alt_L" value="65513" c:type="GDK_KEY_Alt_L"> 7127 <type name="gint" c:type="gint"/> 7128 </constant> 7129 <constant name="KEY_Alt_R" value="65514" c:type="GDK_KEY_Alt_R"> 7130 <type name="gint" c:type="gint"/> 7131 </constant> 7132 <constant name="KEY_Amacron" value="960" c:type="GDK_KEY_Amacron"> 7133 <type name="gint" c:type="gint"/> 7134 </constant> 7135 <constant name="KEY_Aogonek" value="417" c:type="GDK_KEY_Aogonek"> 7136 <type name="gint" c:type="gint"/> 7137 </constant> 7138 <constant name="KEY_ApplicationLeft" 7139 value="269025104" 7140 c:type="GDK_KEY_ApplicationLeft"> 7141 <type name="gint" c:type="gint"/> 7142 </constant> 7143 <constant name="KEY_ApplicationRight" 7144 value="269025105" 7145 c:type="GDK_KEY_ApplicationRight"> 7146 <type name="gint" c:type="gint"/> 7147 </constant> 7148 <constant name="KEY_Arabic_0" value="16778848" c:type="GDK_KEY_Arabic_0"> 7149 <type name="gint" c:type="gint"/> 7150 </constant> 7151 <constant name="KEY_Arabic_1" value="16778849" c:type="GDK_KEY_Arabic_1"> 7152 <type name="gint" c:type="gint"/> 7153 </constant> 7154 <constant name="KEY_Arabic_2" value="16778850" c:type="GDK_KEY_Arabic_2"> 7155 <type name="gint" c:type="gint"/> 7156 </constant> 7157 <constant name="KEY_Arabic_3" value="16778851" c:type="GDK_KEY_Arabic_3"> 7158 <type name="gint" c:type="gint"/> 7159 </constant> 7160 <constant name="KEY_Arabic_4" value="16778852" c:type="GDK_KEY_Arabic_4"> 7161 <type name="gint" c:type="gint"/> 7162 </constant> 7163 <constant name="KEY_Arabic_5" value="16778853" c:type="GDK_KEY_Arabic_5"> 7164 <type name="gint" c:type="gint"/> 7165 </constant> 7166 <constant name="KEY_Arabic_6" value="16778854" c:type="GDK_KEY_Arabic_6"> 7167 <type name="gint" c:type="gint"/> 7168 </constant> 7169 <constant name="KEY_Arabic_7" value="16778855" c:type="GDK_KEY_Arabic_7"> 7170 <type name="gint" c:type="gint"/> 7171 </constant> 7172 <constant name="KEY_Arabic_8" value="16778856" c:type="GDK_KEY_Arabic_8"> 7173 <type name="gint" c:type="gint"/> 7174 </constant> 7175 <constant name="KEY_Arabic_9" value="16778857" c:type="GDK_KEY_Arabic_9"> 7176 <type name="gint" c:type="gint"/> 7177 </constant> 7178 <constant name="KEY_Arabic_ain" value="1497" c:type="GDK_KEY_Arabic_ain"> 7179 <type name="gint" c:type="gint"/> 7180 </constant> 7181 <constant name="KEY_Arabic_alef" value="1479" c:type="GDK_KEY_Arabic_alef"> 7182 <type name="gint" c:type="gint"/> 7183 </constant> 7184 <constant name="KEY_Arabic_alefmaksura" 7185 value="1513" 7186 c:type="GDK_KEY_Arabic_alefmaksura"> 7187 <type name="gint" c:type="gint"/> 7188 </constant> 7189 <constant name="KEY_Arabic_beh" value="1480" c:type="GDK_KEY_Arabic_beh"> 7190 <type name="gint" c:type="gint"/> 7191 </constant> 7192 <constant name="KEY_Arabic_comma" 7193 value="1452" 7194 c:type="GDK_KEY_Arabic_comma"> 7195 <type name="gint" c:type="gint"/> 7196 </constant> 7197 <constant name="KEY_Arabic_dad" value="1494" c:type="GDK_KEY_Arabic_dad"> 7198 <type name="gint" c:type="gint"/> 7199 </constant> 7200 <constant name="KEY_Arabic_dal" value="1487" c:type="GDK_KEY_Arabic_dal"> 7201 <type name="gint" c:type="gint"/> 7202 </constant> 7203 <constant name="KEY_Arabic_damma" 7204 value="1519" 7205 c:type="GDK_KEY_Arabic_damma"> 7206 <type name="gint" c:type="gint"/> 7207 </constant> 7208 <constant name="KEY_Arabic_dammatan" 7209 value="1516" 7210 c:type="GDK_KEY_Arabic_dammatan"> 7211 <type name="gint" c:type="gint"/> 7212 </constant> 7213 <constant name="KEY_Arabic_ddal" 7214 value="16778888" 7215 c:type="GDK_KEY_Arabic_ddal"> 7216 <type name="gint" c:type="gint"/> 7217 </constant> 7218 <constant name="KEY_Arabic_farsi_yeh" 7219 value="16778956" 7220 c:type="GDK_KEY_Arabic_farsi_yeh"> 7221 <type name="gint" c:type="gint"/> 7222 </constant> 7223 <constant name="KEY_Arabic_fatha" 7224 value="1518" 7225 c:type="GDK_KEY_Arabic_fatha"> 7226 <type name="gint" c:type="gint"/> 7227 </constant> 7228 <constant name="KEY_Arabic_fathatan" 7229 value="1515" 7230 c:type="GDK_KEY_Arabic_fathatan"> 7231 <type name="gint" c:type="gint"/> 7232 </constant> 7233 <constant name="KEY_Arabic_feh" value="1505" c:type="GDK_KEY_Arabic_feh"> 7234 <type name="gint" c:type="gint"/> 7235 </constant> 7236 <constant name="KEY_Arabic_fullstop" 7237 value="16778964" 7238 c:type="GDK_KEY_Arabic_fullstop"> 7239 <type name="gint" c:type="gint"/> 7240 </constant> 7241 <constant name="KEY_Arabic_gaf" 7242 value="16778927" 7243 c:type="GDK_KEY_Arabic_gaf"> 7244 <type name="gint" c:type="gint"/> 7245 </constant> 7246 <constant name="KEY_Arabic_ghain" 7247 value="1498" 7248 c:type="GDK_KEY_Arabic_ghain"> 7249 <type name="gint" c:type="gint"/> 7250 </constant> 7251 <constant name="KEY_Arabic_ha" value="1511" c:type="GDK_KEY_Arabic_ha"> 7252 <type name="gint" c:type="gint"/> 7253 </constant> 7254 <constant name="KEY_Arabic_hah" value="1485" c:type="GDK_KEY_Arabic_hah"> 7255 <type name="gint" c:type="gint"/> 7256 </constant> 7257 <constant name="KEY_Arabic_hamza" 7258 value="1473" 7259 c:type="GDK_KEY_Arabic_hamza"> 7260 <type name="gint" c:type="gint"/> 7261 </constant> 7262 <constant name="KEY_Arabic_hamza_above" 7263 value="16778836" 7264 c:type="GDK_KEY_Arabic_hamza_above"> 7265 <type name="gint" c:type="gint"/> 7266 </constant> 7267 <constant name="KEY_Arabic_hamza_below" 7268 value="16778837" 7269 c:type="GDK_KEY_Arabic_hamza_below"> 7270 <type name="gint" c:type="gint"/> 7271 </constant> 7272 <constant name="KEY_Arabic_hamzaonalef" 7273 value="1475" 7274 c:type="GDK_KEY_Arabic_hamzaonalef"> 7275 <type name="gint" c:type="gint"/> 7276 </constant> 7277 <constant name="KEY_Arabic_hamzaonwaw" 7278 value="1476" 7279 c:type="GDK_KEY_Arabic_hamzaonwaw"> 7280 <type name="gint" c:type="gint"/> 7281 </constant> 7282 <constant name="KEY_Arabic_hamzaonyeh" 7283 value="1478" 7284 c:type="GDK_KEY_Arabic_hamzaonyeh"> 7285 <type name="gint" c:type="gint"/> 7286 </constant> 7287 <constant name="KEY_Arabic_hamzaunderalef" 7288 value="1477" 7289 c:type="GDK_KEY_Arabic_hamzaunderalef"> 7290 <type name="gint" c:type="gint"/> 7291 </constant> 7292 <constant name="KEY_Arabic_heh" value="1511" c:type="GDK_KEY_Arabic_heh"> 7293 <type name="gint" c:type="gint"/> 7294 </constant> 7295 <constant name="KEY_Arabic_heh_doachashmee" 7296 value="16778942" 7297 c:type="GDK_KEY_Arabic_heh_doachashmee"> 7298 <type name="gint" c:type="gint"/> 7299 </constant> 7300 <constant name="KEY_Arabic_heh_goal" 7301 value="16778945" 7302 c:type="GDK_KEY_Arabic_heh_goal"> 7303 <type name="gint" c:type="gint"/> 7304 </constant> 7305 <constant name="KEY_Arabic_jeem" value="1484" c:type="GDK_KEY_Arabic_jeem"> 7306 <type name="gint" c:type="gint"/> 7307 </constant> 7308 <constant name="KEY_Arabic_jeh" 7309 value="16778904" 7310 c:type="GDK_KEY_Arabic_jeh"> 7311 <type name="gint" c:type="gint"/> 7312 </constant> 7313 <constant name="KEY_Arabic_kaf" value="1507" c:type="GDK_KEY_Arabic_kaf"> 7314 <type name="gint" c:type="gint"/> 7315 </constant> 7316 <constant name="KEY_Arabic_kasra" 7317 value="1520" 7318 c:type="GDK_KEY_Arabic_kasra"> 7319 <type name="gint" c:type="gint"/> 7320 </constant> 7321 <constant name="KEY_Arabic_kasratan" 7322 value="1517" 7323 c:type="GDK_KEY_Arabic_kasratan"> 7324 <type name="gint" c:type="gint"/> 7325 </constant> 7326 <constant name="KEY_Arabic_keheh" 7327 value="16778921" 7328 c:type="GDK_KEY_Arabic_keheh"> 7329 <type name="gint" c:type="gint"/> 7330 </constant> 7331 <constant name="KEY_Arabic_khah" value="1486" c:type="GDK_KEY_Arabic_khah"> 7332 <type name="gint" c:type="gint"/> 7333 </constant> 7334 <constant name="KEY_Arabic_lam" value="1508" c:type="GDK_KEY_Arabic_lam"> 7335 <type name="gint" c:type="gint"/> 7336 </constant> 7337 <constant name="KEY_Arabic_madda_above" 7338 value="16778835" 7339 c:type="GDK_KEY_Arabic_madda_above"> 7340 <type name="gint" c:type="gint"/> 7341 </constant> 7342 <constant name="KEY_Arabic_maddaonalef" 7343 value="1474" 7344 c:type="GDK_KEY_Arabic_maddaonalef"> 7345 <type name="gint" c:type="gint"/> 7346 </constant> 7347 <constant name="KEY_Arabic_meem" value="1509" c:type="GDK_KEY_Arabic_meem"> 7348 <type name="gint" c:type="gint"/> 7349 </constant> 7350 <constant name="KEY_Arabic_noon" value="1510" c:type="GDK_KEY_Arabic_noon"> 7351 <type name="gint" c:type="gint"/> 7352 </constant> 7353 <constant name="KEY_Arabic_noon_ghunna" 7354 value="16778938" 7355 c:type="GDK_KEY_Arabic_noon_ghunna"> 7356 <type name="gint" c:type="gint"/> 7357 </constant> 7358 <constant name="KEY_Arabic_peh" 7359 value="16778878" 7360 c:type="GDK_KEY_Arabic_peh"> 7361 <type name="gint" c:type="gint"/> 7362 </constant> 7363 <constant name="KEY_Arabic_percent" 7364 value="16778858" 7365 c:type="GDK_KEY_Arabic_percent"> 7366 <type name="gint" c:type="gint"/> 7367 </constant> 7368 <constant name="KEY_Arabic_qaf" value="1506" c:type="GDK_KEY_Arabic_qaf"> 7369 <type name="gint" c:type="gint"/> 7370 </constant> 7371 <constant name="KEY_Arabic_question_mark" 7372 value="1471" 7373 c:type="GDK_KEY_Arabic_question_mark"> 7374 <type name="gint" c:type="gint"/> 7375 </constant> 7376 <constant name="KEY_Arabic_ra" value="1489" c:type="GDK_KEY_Arabic_ra"> 7377 <type name="gint" c:type="gint"/> 7378 </constant> 7379 <constant name="KEY_Arabic_rreh" 7380 value="16778897" 7381 c:type="GDK_KEY_Arabic_rreh"> 7382 <type name="gint" c:type="gint"/> 7383 </constant> 7384 <constant name="KEY_Arabic_sad" value="1493" c:type="GDK_KEY_Arabic_sad"> 7385 <type name="gint" c:type="gint"/> 7386 </constant> 7387 <constant name="KEY_Arabic_seen" value="1491" c:type="GDK_KEY_Arabic_seen"> 7388 <type name="gint" c:type="gint"/> 7389 </constant> 7390 <constant name="KEY_Arabic_semicolon" 7391 value="1467" 7392 c:type="GDK_KEY_Arabic_semicolon"> 7393 <type name="gint" c:type="gint"/> 7394 </constant> 7395 <constant name="KEY_Arabic_shadda" 7396 value="1521" 7397 c:type="GDK_KEY_Arabic_shadda"> 7398 <type name="gint" c:type="gint"/> 7399 </constant> 7400 <constant name="KEY_Arabic_sheen" 7401 value="1492" 7402 c:type="GDK_KEY_Arabic_sheen"> 7403 <type name="gint" c:type="gint"/> 7404 </constant> 7405 <constant name="KEY_Arabic_sukun" 7406 value="1522" 7407 c:type="GDK_KEY_Arabic_sukun"> 7408 <type name="gint" c:type="gint"/> 7409 </constant> 7410 <constant name="KEY_Arabic_superscript_alef" 7411 value="16778864" 7412 c:type="GDK_KEY_Arabic_superscript_alef"> 7413 <type name="gint" c:type="gint"/> 7414 </constant> 7415 <constant name="KEY_Arabic_switch" 7416 value="65406" 7417 c:type="GDK_KEY_Arabic_switch"> 7418 <type name="gint" c:type="gint"/> 7419 </constant> 7420 <constant name="KEY_Arabic_tah" value="1495" c:type="GDK_KEY_Arabic_tah"> 7421 <type name="gint" c:type="gint"/> 7422 </constant> 7423 <constant name="KEY_Arabic_tatweel" 7424 value="1504" 7425 c:type="GDK_KEY_Arabic_tatweel"> 7426 <type name="gint" c:type="gint"/> 7427 </constant> 7428 <constant name="KEY_Arabic_tcheh" 7429 value="16778886" 7430 c:type="GDK_KEY_Arabic_tcheh"> 7431 <type name="gint" c:type="gint"/> 7432 </constant> 7433 <constant name="KEY_Arabic_teh" value="1482" c:type="GDK_KEY_Arabic_teh"> 7434 <type name="gint" c:type="gint"/> 7435 </constant> 7436 <constant name="KEY_Arabic_tehmarbuta" 7437 value="1481" 7438 c:type="GDK_KEY_Arabic_tehmarbuta"> 7439 <type name="gint" c:type="gint"/> 7440 </constant> 7441 <constant name="KEY_Arabic_thal" value="1488" c:type="GDK_KEY_Arabic_thal"> 7442 <type name="gint" c:type="gint"/> 7443 </constant> 7444 <constant name="KEY_Arabic_theh" value="1483" c:type="GDK_KEY_Arabic_theh"> 7445 <type name="gint" c:type="gint"/> 7446 </constant> 7447 <constant name="KEY_Arabic_tteh" 7448 value="16778873" 7449 c:type="GDK_KEY_Arabic_tteh"> 7450 <type name="gint" c:type="gint"/> 7451 </constant> 7452 <constant name="KEY_Arabic_veh" 7453 value="16778916" 7454 c:type="GDK_KEY_Arabic_veh"> 7455 <type name="gint" c:type="gint"/> 7456 </constant> 7457 <constant name="KEY_Arabic_waw" value="1512" c:type="GDK_KEY_Arabic_waw"> 7458 <type name="gint" c:type="gint"/> 7459 </constant> 7460 <constant name="KEY_Arabic_yeh" value="1514" c:type="GDK_KEY_Arabic_yeh"> 7461 <type name="gint" c:type="gint"/> 7462 </constant> 7463 <constant name="KEY_Arabic_yeh_baree" 7464 value="16778962" 7465 c:type="GDK_KEY_Arabic_yeh_baree"> 7466 <type name="gint" c:type="gint"/> 7467 </constant> 7468 <constant name="KEY_Arabic_zah" value="1496" c:type="GDK_KEY_Arabic_zah"> 7469 <type name="gint" c:type="gint"/> 7470 </constant> 7471 <constant name="KEY_Arabic_zain" value="1490" c:type="GDK_KEY_Arabic_zain"> 7472 <type name="gint" c:type="gint"/> 7473 </constant> 7474 <constant name="KEY_Aring" value="197" c:type="GDK_KEY_Aring"> 7475 <type name="gint" c:type="gint"/> 7476 </constant> 7477 <constant name="KEY_Armenian_AT" 7478 value="16778552" 7479 c:type="GDK_KEY_Armenian_AT"> 7480 <type name="gint" c:type="gint"/> 7481 </constant> 7482 <constant name="KEY_Armenian_AYB" 7483 value="16778545" 7484 c:type="GDK_KEY_Armenian_AYB"> 7485 <type name="gint" c:type="gint"/> 7486 </constant> 7487 <constant name="KEY_Armenian_BEN" 7488 value="16778546" 7489 c:type="GDK_KEY_Armenian_BEN"> 7490 <type name="gint" c:type="gint"/> 7491 </constant> 7492 <constant name="KEY_Armenian_CHA" 7493 value="16778569" 7494 c:type="GDK_KEY_Armenian_CHA"> 7495 <type name="gint" c:type="gint"/> 7496 </constant> 7497 <constant name="KEY_Armenian_DA" 7498 value="16778548" 7499 c:type="GDK_KEY_Armenian_DA"> 7500 <type name="gint" c:type="gint"/> 7501 </constant> 7502 <constant name="KEY_Armenian_DZA" 7503 value="16778561" 7504 c:type="GDK_KEY_Armenian_DZA"> 7505 <type name="gint" c:type="gint"/> 7506 </constant> 7507 <constant name="KEY_Armenian_E" 7508 value="16778551" 7509 c:type="GDK_KEY_Armenian_E"> 7510 <type name="gint" c:type="gint"/> 7511 </constant> 7512 <constant name="KEY_Armenian_FE" 7513 value="16778582" 7514 c:type="GDK_KEY_Armenian_FE"> 7515 <type name="gint" c:type="gint"/> 7516 </constant> 7517 <constant name="KEY_Armenian_GHAT" 7518 value="16778562" 7519 c:type="GDK_KEY_Armenian_GHAT"> 7520 <type name="gint" c:type="gint"/> 7521 </constant> 7522 <constant name="KEY_Armenian_GIM" 7523 value="16778547" 7524 c:type="GDK_KEY_Armenian_GIM"> 7525 <type name="gint" c:type="gint"/> 7526 </constant> 7527 <constant name="KEY_Armenian_HI" 7528 value="16778565" 7529 c:type="GDK_KEY_Armenian_HI"> 7530 <type name="gint" c:type="gint"/> 7531 </constant> 7532 <constant name="KEY_Armenian_HO" 7533 value="16778560" 7534 c:type="GDK_KEY_Armenian_HO"> 7535 <type name="gint" c:type="gint"/> 7536 </constant> 7537 <constant name="KEY_Armenian_INI" 7538 value="16778555" 7539 c:type="GDK_KEY_Armenian_INI"> 7540 <type name="gint" c:type="gint"/> 7541 </constant> 7542 <constant name="KEY_Armenian_JE" 7543 value="16778571" 7544 c:type="GDK_KEY_Armenian_JE"> 7545 <type name="gint" c:type="gint"/> 7546 </constant> 7547 <constant name="KEY_Armenian_KE" 7548 value="16778580" 7549 c:type="GDK_KEY_Armenian_KE"> 7550 <type name="gint" c:type="gint"/> 7551 </constant> 7552 <constant name="KEY_Armenian_KEN" 7553 value="16778559" 7554 c:type="GDK_KEY_Armenian_KEN"> 7555 <type name="gint" c:type="gint"/> 7556 </constant> 7557 <constant name="KEY_Armenian_KHE" 7558 value="16778557" 7559 c:type="GDK_KEY_Armenian_KHE"> 7560 <type name="gint" c:type="gint"/> 7561 </constant> 7562 <constant name="KEY_Armenian_LYUN" 7563 value="16778556" 7564 c:type="GDK_KEY_Armenian_LYUN"> 7565 <type name="gint" c:type="gint"/> 7566 </constant> 7567 <constant name="KEY_Armenian_MEN" 7568 value="16778564" 7569 c:type="GDK_KEY_Armenian_MEN"> 7570 <type name="gint" c:type="gint"/> 7571 </constant> 7572 <constant name="KEY_Armenian_NU" 7573 value="16778566" 7574 c:type="GDK_KEY_Armenian_NU"> 7575 <type name="gint" c:type="gint"/> 7576 </constant> 7577 <constant name="KEY_Armenian_O" 7578 value="16778581" 7579 c:type="GDK_KEY_Armenian_O"> 7580 <type name="gint" c:type="gint"/> 7581 </constant> 7582 <constant name="KEY_Armenian_PE" 7583 value="16778570" 7584 c:type="GDK_KEY_Armenian_PE"> 7585 <type name="gint" c:type="gint"/> 7586 </constant> 7587 <constant name="KEY_Armenian_PYUR" 7588 value="16778579" 7589 c:type="GDK_KEY_Armenian_PYUR"> 7590 <type name="gint" c:type="gint"/> 7591 </constant> 7592 <constant name="KEY_Armenian_RA" 7593 value="16778572" 7594 c:type="GDK_KEY_Armenian_RA"> 7595 <type name="gint" c:type="gint"/> 7596 </constant> 7597 <constant name="KEY_Armenian_RE" 7598 value="16778576" 7599 c:type="GDK_KEY_Armenian_RE"> 7600 <type name="gint" c:type="gint"/> 7601 </constant> 7602 <constant name="KEY_Armenian_SE" 7603 value="16778573" 7604 c:type="GDK_KEY_Armenian_SE"> 7605 <type name="gint" c:type="gint"/> 7606 </constant> 7607 <constant name="KEY_Armenian_SHA" 7608 value="16778567" 7609 c:type="GDK_KEY_Armenian_SHA"> 7610 <type name="gint" c:type="gint"/> 7611 </constant> 7612 <constant name="KEY_Armenian_TCHE" 7613 value="16778563" 7614 c:type="GDK_KEY_Armenian_TCHE"> 7615 <type name="gint" c:type="gint"/> 7616 </constant> 7617 <constant name="KEY_Armenian_TO" 7618 value="16778553" 7619 c:type="GDK_KEY_Armenian_TO"> 7620 <type name="gint" c:type="gint"/> 7621 </constant> 7622 <constant name="KEY_Armenian_TSA" 7623 value="16778558" 7624 c:type="GDK_KEY_Armenian_TSA"> 7625 <type name="gint" c:type="gint"/> 7626 </constant> 7627 <constant name="KEY_Armenian_TSO" 7628 value="16778577" 7629 c:type="GDK_KEY_Armenian_TSO"> 7630 <type name="gint" c:type="gint"/> 7631 </constant> 7632 <constant name="KEY_Armenian_TYUN" 7633 value="16778575" 7634 c:type="GDK_KEY_Armenian_TYUN"> 7635 <type name="gint" c:type="gint"/> 7636 </constant> 7637 <constant name="KEY_Armenian_VEV" 7638 value="16778574" 7639 c:type="GDK_KEY_Armenian_VEV"> 7640 <type name="gint" c:type="gint"/> 7641 </constant> 7642 <constant name="KEY_Armenian_VO" 7643 value="16778568" 7644 c:type="GDK_KEY_Armenian_VO"> 7645 <type name="gint" c:type="gint"/> 7646 </constant> 7647 <constant name="KEY_Armenian_VYUN" 7648 value="16778578" 7649 c:type="GDK_KEY_Armenian_VYUN"> 7650 <type name="gint" c:type="gint"/> 7651 </constant> 7652 <constant name="KEY_Armenian_YECH" 7653 value="16778549" 7654 c:type="GDK_KEY_Armenian_YECH"> 7655 <type name="gint" c:type="gint"/> 7656 </constant> 7657 <constant name="KEY_Armenian_ZA" 7658 value="16778550" 7659 c:type="GDK_KEY_Armenian_ZA"> 7660 <type name="gint" c:type="gint"/> 7661 </constant> 7662 <constant name="KEY_Armenian_ZHE" 7663 value="16778554" 7664 c:type="GDK_KEY_Armenian_ZHE"> 7665 <type name="gint" c:type="gint"/> 7666 </constant> 7667 <constant name="KEY_Armenian_accent" 7668 value="16778587" 7669 c:type="GDK_KEY_Armenian_accent"> 7670 <type name="gint" c:type="gint"/> 7671 </constant> 7672 <constant name="KEY_Armenian_amanak" 7673 value="16778588" 7674 c:type="GDK_KEY_Armenian_amanak"> 7675 <type name="gint" c:type="gint"/> 7676 </constant> 7677 <constant name="KEY_Armenian_apostrophe" 7678 value="16778586" 7679 c:type="GDK_KEY_Armenian_apostrophe"> 7680 <type name="gint" c:type="gint"/> 7681 </constant> 7682 <constant name="KEY_Armenian_at" 7683 value="16778600" 7684 c:type="GDK_KEY_Armenian_at"> 7685 <type name="gint" c:type="gint"/> 7686 </constant> 7687 <constant name="KEY_Armenian_ayb" 7688 value="16778593" 7689 c:type="GDK_KEY_Armenian_ayb"> 7690 <type name="gint" c:type="gint"/> 7691 </constant> 7692 <constant name="KEY_Armenian_ben" 7693 value="16778594" 7694 c:type="GDK_KEY_Armenian_ben"> 7695 <type name="gint" c:type="gint"/> 7696 </constant> 7697 <constant name="KEY_Armenian_but" 7698 value="16778589" 7699 c:type="GDK_KEY_Armenian_but"> 7700 <type name="gint" c:type="gint"/> 7701 </constant> 7702 <constant name="KEY_Armenian_cha" 7703 value="16778617" 7704 c:type="GDK_KEY_Armenian_cha"> 7705 <type name="gint" c:type="gint"/> 7706 </constant> 7707 <constant name="KEY_Armenian_da" 7708 value="16778596" 7709 c:type="GDK_KEY_Armenian_da"> 7710 <type name="gint" c:type="gint"/> 7711 </constant> 7712 <constant name="KEY_Armenian_dza" 7713 value="16778609" 7714 c:type="GDK_KEY_Armenian_dza"> 7715 <type name="gint" c:type="gint"/> 7716 </constant> 7717 <constant name="KEY_Armenian_e" 7718 value="16778599" 7719 c:type="GDK_KEY_Armenian_e"> 7720 <type name="gint" c:type="gint"/> 7721 </constant> 7722 <constant name="KEY_Armenian_exclam" 7723 value="16778588" 7724 c:type="GDK_KEY_Armenian_exclam"> 7725 <type name="gint" c:type="gint"/> 7726 </constant> 7727 <constant name="KEY_Armenian_fe" 7728 value="16778630" 7729 c:type="GDK_KEY_Armenian_fe"> 7730 <type name="gint" c:type="gint"/> 7731 </constant> 7732 <constant name="KEY_Armenian_full_stop" 7733 value="16778633" 7734 c:type="GDK_KEY_Armenian_full_stop"> 7735 <type name="gint" c:type="gint"/> 7736 </constant> 7737 <constant name="KEY_Armenian_ghat" 7738 value="16778610" 7739 c:type="GDK_KEY_Armenian_ghat"> 7740 <type name="gint" c:type="gint"/> 7741 </constant> 7742 <constant name="KEY_Armenian_gim" 7743 value="16778595" 7744 c:type="GDK_KEY_Armenian_gim"> 7745 <type name="gint" c:type="gint"/> 7746 </constant> 7747 <constant name="KEY_Armenian_hi" 7748 value="16778613" 7749 c:type="GDK_KEY_Armenian_hi"> 7750 <type name="gint" c:type="gint"/> 7751 </constant> 7752 <constant name="KEY_Armenian_ho" 7753 value="16778608" 7754 c:type="GDK_KEY_Armenian_ho"> 7755 <type name="gint" c:type="gint"/> 7756 </constant> 7757 <constant name="KEY_Armenian_hyphen" 7758 value="16778634" 7759 c:type="GDK_KEY_Armenian_hyphen"> 7760 <type name="gint" c:type="gint"/> 7761 </constant> 7762 <constant name="KEY_Armenian_ini" 7763 value="16778603" 7764 c:type="GDK_KEY_Armenian_ini"> 7765 <type name="gint" c:type="gint"/> 7766 </constant> 7767 <constant name="KEY_Armenian_je" 7768 value="16778619" 7769 c:type="GDK_KEY_Armenian_je"> 7770 <type name="gint" c:type="gint"/> 7771 </constant> 7772 <constant name="KEY_Armenian_ke" 7773 value="16778628" 7774 c:type="GDK_KEY_Armenian_ke"> 7775 <type name="gint" c:type="gint"/> 7776 </constant> 7777 <constant name="KEY_Armenian_ken" 7778 value="16778607" 7779 c:type="GDK_KEY_Armenian_ken"> 7780 <type name="gint" c:type="gint"/> 7781 </constant> 7782 <constant name="KEY_Armenian_khe" 7783 value="16778605" 7784 c:type="GDK_KEY_Armenian_khe"> 7785 <type name="gint" c:type="gint"/> 7786 </constant> 7787 <constant name="KEY_Armenian_ligature_ew" 7788 value="16778631" 7789 c:type="GDK_KEY_Armenian_ligature_ew"> 7790 <type name="gint" c:type="gint"/> 7791 </constant> 7792 <constant name="KEY_Armenian_lyun" 7793 value="16778604" 7794 c:type="GDK_KEY_Armenian_lyun"> 7795 <type name="gint" c:type="gint"/> 7796 </constant> 7797 <constant name="KEY_Armenian_men" 7798 value="16778612" 7799 c:type="GDK_KEY_Armenian_men"> 7800 <type name="gint" c:type="gint"/> 7801 </constant> 7802 <constant name="KEY_Armenian_nu" 7803 value="16778614" 7804 c:type="GDK_KEY_Armenian_nu"> 7805 <type name="gint" c:type="gint"/> 7806 </constant> 7807 <constant name="KEY_Armenian_o" 7808 value="16778629" 7809 c:type="GDK_KEY_Armenian_o"> 7810 <type name="gint" c:type="gint"/> 7811 </constant> 7812 <constant name="KEY_Armenian_paruyk" 7813 value="16778590" 7814 c:type="GDK_KEY_Armenian_paruyk"> 7815 <type name="gint" c:type="gint"/> 7816 </constant> 7817 <constant name="KEY_Armenian_pe" 7818 value="16778618" 7819 c:type="GDK_KEY_Armenian_pe"> 7820 <type name="gint" c:type="gint"/> 7821 </constant> 7822 <constant name="KEY_Armenian_pyur" 7823 value="16778627" 7824 c:type="GDK_KEY_Armenian_pyur"> 7825 <type name="gint" c:type="gint"/> 7826 </constant> 7827 <constant name="KEY_Armenian_question" 7828 value="16778590" 7829 c:type="GDK_KEY_Armenian_question"> 7830 <type name="gint" c:type="gint"/> 7831 </constant> 7832 <constant name="KEY_Armenian_ra" 7833 value="16778620" 7834 c:type="GDK_KEY_Armenian_ra"> 7835 <type name="gint" c:type="gint"/> 7836 </constant> 7837 <constant name="KEY_Armenian_re" 7838 value="16778624" 7839 c:type="GDK_KEY_Armenian_re"> 7840 <type name="gint" c:type="gint"/> 7841 </constant> 7842 <constant name="KEY_Armenian_se" 7843 value="16778621" 7844 c:type="GDK_KEY_Armenian_se"> 7845 <type name="gint" c:type="gint"/> 7846 </constant> 7847 <constant name="KEY_Armenian_separation_mark" 7848 value="16778589" 7849 c:type="GDK_KEY_Armenian_separation_mark"> 7850 <type name="gint" c:type="gint"/> 7851 </constant> 7852 <constant name="KEY_Armenian_sha" 7853 value="16778615" 7854 c:type="GDK_KEY_Armenian_sha"> 7855 <type name="gint" c:type="gint"/> 7856 </constant> 7857 <constant name="KEY_Armenian_shesht" 7858 value="16778587" 7859 c:type="GDK_KEY_Armenian_shesht"> 7860 <type name="gint" c:type="gint"/> 7861 </constant> 7862 <constant name="KEY_Armenian_tche" 7863 value="16778611" 7864 c:type="GDK_KEY_Armenian_tche"> 7865 <type name="gint" c:type="gint"/> 7866 </constant> 7867 <constant name="KEY_Armenian_to" 7868 value="16778601" 7869 c:type="GDK_KEY_Armenian_to"> 7870 <type name="gint" c:type="gint"/> 7871 </constant> 7872 <constant name="KEY_Armenian_tsa" 7873 value="16778606" 7874 c:type="GDK_KEY_Armenian_tsa"> 7875 <type name="gint" c:type="gint"/> 7876 </constant> 7877 <constant name="KEY_Armenian_tso" 7878 value="16778625" 7879 c:type="GDK_KEY_Armenian_tso"> 7880 <type name="gint" c:type="gint"/> 7881 </constant> 7882 <constant name="KEY_Armenian_tyun" 7883 value="16778623" 7884 c:type="GDK_KEY_Armenian_tyun"> 7885 <type name="gint" c:type="gint"/> 7886 </constant> 7887 <constant name="KEY_Armenian_verjaket" 7888 value="16778633" 7889 c:type="GDK_KEY_Armenian_verjaket"> 7890 <type name="gint" c:type="gint"/> 7891 </constant> 7892 <constant name="KEY_Armenian_vev" 7893 value="16778622" 7894 c:type="GDK_KEY_Armenian_vev"> 7895 <type name="gint" c:type="gint"/> 7896 </constant> 7897 <constant name="KEY_Armenian_vo" 7898 value="16778616" 7899 c:type="GDK_KEY_Armenian_vo"> 7900 <type name="gint" c:type="gint"/> 7901 </constant> 7902 <constant name="KEY_Armenian_vyun" 7903 value="16778626" 7904 c:type="GDK_KEY_Armenian_vyun"> 7905 <type name="gint" c:type="gint"/> 7906 </constant> 7907 <constant name="KEY_Armenian_yech" 7908 value="16778597" 7909 c:type="GDK_KEY_Armenian_yech"> 7910 <type name="gint" c:type="gint"/> 7911 </constant> 7912 <constant name="KEY_Armenian_yentamna" 7913 value="16778634" 7914 c:type="GDK_KEY_Armenian_yentamna"> 7915 <type name="gint" c:type="gint"/> 7916 </constant> 7917 <constant name="KEY_Armenian_za" 7918 value="16778598" 7919 c:type="GDK_KEY_Armenian_za"> 7920 <type name="gint" c:type="gint"/> 7921 </constant> 7922 <constant name="KEY_Armenian_zhe" 7923 value="16778602" 7924 c:type="GDK_KEY_Armenian_zhe"> 7925 <type name="gint" c:type="gint"/> 7926 </constant> 7927 <constant name="KEY_Atilde" value="195" c:type="GDK_KEY_Atilde"> 7928 <type name="gint" c:type="gint"/> 7929 </constant> 7930 <constant name="KEY_AudibleBell_Enable" 7931 value="65146" 7932 c:type="GDK_KEY_AudibleBell_Enable"> 7933 <type name="gint" c:type="gint"/> 7934 </constant> 7935 <constant name="KEY_AudioCycleTrack" 7936 value="269025179" 7937 c:type="GDK_KEY_AudioCycleTrack"> 7938 <type name="gint" c:type="gint"/> 7939 </constant> 7940 <constant name="KEY_AudioForward" 7941 value="269025175" 7942 c:type="GDK_KEY_AudioForward"> 7943 <type name="gint" c:type="gint"/> 7944 </constant> 7945 <constant name="KEY_AudioLowerVolume" 7946 value="269025041" 7947 c:type="GDK_KEY_AudioLowerVolume"> 7948 <type name="gint" c:type="gint"/> 7949 </constant> 7950 <constant name="KEY_AudioMedia" 7951 value="269025074" 7952 c:type="GDK_KEY_AudioMedia"> 7953 <type name="gint" c:type="gint"/> 7954 </constant> 7955 <constant name="KEY_AudioMicMute" 7956 value="269025202" 7957 c:type="GDK_KEY_AudioMicMute"> 7958 <type name="gint" c:type="gint"/> 7959 </constant> 7960 <constant name="KEY_AudioMute" 7961 value="269025042" 7962 c:type="GDK_KEY_AudioMute"> 7963 <type name="gint" c:type="gint"/> 7964 </constant> 7965 <constant name="KEY_AudioNext" 7966 value="269025047" 7967 c:type="GDK_KEY_AudioNext"> 7968 <type name="gint" c:type="gint"/> 7969 </constant> 7970 <constant name="KEY_AudioPause" 7971 value="269025073" 7972 c:type="GDK_KEY_AudioPause"> 7973 <type name="gint" c:type="gint"/> 7974 </constant> 7975 <constant name="KEY_AudioPlay" 7976 value="269025044" 7977 c:type="GDK_KEY_AudioPlay"> 7978 <type name="gint" c:type="gint"/> 7979 </constant> 7980 <constant name="KEY_AudioPrev" 7981 value="269025046" 7982 c:type="GDK_KEY_AudioPrev"> 7983 <type name="gint" c:type="gint"/> 7984 </constant> 7985 <constant name="KEY_AudioRaiseVolume" 7986 value="269025043" 7987 c:type="GDK_KEY_AudioRaiseVolume"> 7988 <type name="gint" c:type="gint"/> 7989 </constant> 7990 <constant name="KEY_AudioRandomPlay" 7991 value="269025177" 7992 c:type="GDK_KEY_AudioRandomPlay"> 7993 <type name="gint" c:type="gint"/> 7994 </constant> 7995 <constant name="KEY_AudioRecord" 7996 value="269025052" 7997 c:type="GDK_KEY_AudioRecord"> 7998 <type name="gint" c:type="gint"/> 7999 </constant> 8000 <constant name="KEY_AudioRepeat" 8001 value="269025176" 8002 c:type="GDK_KEY_AudioRepeat"> 8003 <type name="gint" c:type="gint"/> 8004 </constant> 8005 <constant name="KEY_AudioRewind" 8006 value="269025086" 8007 c:type="GDK_KEY_AudioRewind"> 8008 <type name="gint" c:type="gint"/> 8009 </constant> 8010 <constant name="KEY_AudioStop" 8011 value="269025045" 8012 c:type="GDK_KEY_AudioStop"> 8013 <type name="gint" c:type="gint"/> 8014 </constant> 8015 <constant name="KEY_Away" value="269025165" c:type="GDK_KEY_Away"> 8016 <type name="gint" c:type="gint"/> 8017 </constant> 8018 <constant name="KEY_B" value="66" c:type="GDK_KEY_B"> 8019 <type name="gint" c:type="gint"/> 8020 </constant> 8021 <constant name="KEY_Babovedot" value="16784898" c:type="GDK_KEY_Babovedot"> 8022 <type name="gint" c:type="gint"/> 8023 </constant> 8024 <constant name="KEY_Back" value="269025062" c:type="GDK_KEY_Back"> 8025 <type name="gint" c:type="gint"/> 8026 </constant> 8027 <constant name="KEY_BackForward" 8028 value="269025087" 8029 c:type="GDK_KEY_BackForward"> 8030 <type name="gint" c:type="gint"/> 8031 </constant> 8032 <constant name="KEY_BackSpace" value="65288" c:type="GDK_KEY_BackSpace"> 8033 <type name="gint" c:type="gint"/> 8034 </constant> 8035 <constant name="KEY_Battery" value="269025171" c:type="GDK_KEY_Battery"> 8036 <type name="gint" c:type="gint"/> 8037 </constant> 8038 <constant name="KEY_Begin" value="65368" c:type="GDK_KEY_Begin"> 8039 <type name="gint" c:type="gint"/> 8040 </constant> 8041 <constant name="KEY_Blue" value="269025190" c:type="GDK_KEY_Blue"> 8042 <type name="gint" c:type="gint"/> 8043 </constant> 8044 <constant name="KEY_Bluetooth" 8045 value="269025172" 8046 c:type="GDK_KEY_Bluetooth"> 8047 <type name="gint" c:type="gint"/> 8048 </constant> 8049 <constant name="KEY_Book" value="269025106" c:type="GDK_KEY_Book"> 8050 <type name="gint" c:type="gint"/> 8051 </constant> 8052 <constant name="KEY_BounceKeys_Enable" 8053 value="65140" 8054 c:type="GDK_KEY_BounceKeys_Enable"> 8055 <type name="gint" c:type="gint"/> 8056 </constant> 8057 <constant name="KEY_Break" value="65387" c:type="GDK_KEY_Break"> 8058 <type name="gint" c:type="gint"/> 8059 </constant> 8060 <constant name="KEY_BrightnessAdjust" 8061 value="269025083" 8062 c:type="GDK_KEY_BrightnessAdjust"> 8063 <type name="gint" c:type="gint"/> 8064 </constant> 8065 <constant name="KEY_Byelorussian_SHORTU" 8066 value="1726" 8067 c:type="GDK_KEY_Byelorussian_SHORTU"> 8068 <type name="gint" c:type="gint"/> 8069 </constant> 8070 <constant name="KEY_Byelorussian_shortu" 8071 value="1710" 8072 c:type="GDK_KEY_Byelorussian_shortu"> 8073 <type name="gint" c:type="gint"/> 8074 </constant> 8075 <constant name="KEY_C" value="67" c:type="GDK_KEY_C"> 8076 <type name="gint" c:type="gint"/> 8077 </constant> 8078 <constant name="KEY_CD" value="269025107" c:type="GDK_KEY_CD"> 8079 <type name="gint" c:type="gint"/> 8080 </constant> 8081 <constant name="KEY_CH" value="65186" c:type="GDK_KEY_CH"> 8082 <type name="gint" c:type="gint"/> 8083 </constant> 8084 <constant name="KEY_C_H" value="65189" c:type="GDK_KEY_C_H"> 8085 <type name="gint" c:type="gint"/> 8086 </constant> 8087 <constant name="KEY_C_h" value="65188" c:type="GDK_KEY_C_h"> 8088 <type name="gint" c:type="gint"/> 8089 </constant> 8090 <constant name="KEY_Cabovedot" value="709" c:type="GDK_KEY_Cabovedot"> 8091 <type name="gint" c:type="gint"/> 8092 </constant> 8093 <constant name="KEY_Cacute" value="454" c:type="GDK_KEY_Cacute"> 8094 <type name="gint" c:type="gint"/> 8095 </constant> 8096 <constant name="KEY_Calculator" 8097 value="269025053" 8098 c:type="GDK_KEY_Calculator"> 8099 <type name="gint" c:type="gint"/> 8100 </constant> 8101 <constant name="KEY_Calendar" value="269025056" c:type="GDK_KEY_Calendar"> 8102 <type name="gint" c:type="gint"/> 8103 </constant> 8104 <constant name="KEY_Cancel" value="65385" c:type="GDK_KEY_Cancel"> 8105 <type name="gint" c:type="gint"/> 8106 </constant> 8107 <constant name="KEY_Caps_Lock" value="65509" c:type="GDK_KEY_Caps_Lock"> 8108 <type name="gint" c:type="gint"/> 8109 </constant> 8110 <constant name="KEY_Ccaron" value="456" c:type="GDK_KEY_Ccaron"> 8111 <type name="gint" c:type="gint"/> 8112 </constant> 8113 <constant name="KEY_Ccedilla" value="199" c:type="GDK_KEY_Ccedilla"> 8114 <type name="gint" c:type="gint"/> 8115 </constant> 8116 <constant name="KEY_Ccircumflex" value="710" c:type="GDK_KEY_Ccircumflex"> 8117 <type name="gint" c:type="gint"/> 8118 </constant> 8119 <constant name="KEY_Ch" value="65185" c:type="GDK_KEY_Ch"> 8120 <type name="gint" c:type="gint"/> 8121 </constant> 8122 <constant name="KEY_Clear" value="65291" c:type="GDK_KEY_Clear"> 8123 <type name="gint" c:type="gint"/> 8124 </constant> 8125 <constant name="KEY_ClearGrab" 8126 value="269024801" 8127 c:type="GDK_KEY_ClearGrab"> 8128 <type name="gint" c:type="gint"/> 8129 </constant> 8130 <constant name="KEY_Close" value="269025110" c:type="GDK_KEY_Close"> 8131 <type name="gint" c:type="gint"/> 8132 </constant> 8133 <constant name="KEY_Codeinput" value="65335" c:type="GDK_KEY_Codeinput"> 8134 <type name="gint" c:type="gint"/> 8135 </constant> 8136 <constant name="KEY_ColonSign" value="16785569" c:type="GDK_KEY_ColonSign"> 8137 <type name="gint" c:type="gint"/> 8138 </constant> 8139 <constant name="KEY_Community" 8140 value="269025085" 8141 c:type="GDK_KEY_Community"> 8142 <type name="gint" c:type="gint"/> 8143 </constant> 8144 <constant name="KEY_ContrastAdjust" 8145 value="269025058" 8146 c:type="GDK_KEY_ContrastAdjust"> 8147 <type name="gint" c:type="gint"/> 8148 </constant> 8149 <constant name="KEY_Control_L" value="65507" c:type="GDK_KEY_Control_L"> 8150 <type name="gint" c:type="gint"/> 8151 </constant> 8152 <constant name="KEY_Control_R" value="65508" c:type="GDK_KEY_Control_R"> 8153 <type name="gint" c:type="gint"/> 8154 </constant> 8155 <constant name="KEY_Copy" value="269025111" c:type="GDK_KEY_Copy"> 8156 <type name="gint" c:type="gint"/> 8157 </constant> 8158 <constant name="KEY_CruzeiroSign" 8159 value="16785570" 8160 c:type="GDK_KEY_CruzeiroSign"> 8161 <type name="gint" c:type="gint"/> 8162 </constant> 8163 <constant name="KEY_Cut" value="269025112" c:type="GDK_KEY_Cut"> 8164 <type name="gint" c:type="gint"/> 8165 </constant> 8166 <constant name="KEY_CycleAngle" 8167 value="269025180" 8168 c:type="GDK_KEY_CycleAngle"> 8169 <type name="gint" c:type="gint"/> 8170 </constant> 8171 <constant name="KEY_Cyrillic_A" value="1761" c:type="GDK_KEY_Cyrillic_A"> 8172 <type name="gint" c:type="gint"/> 8173 </constant> 8174 <constant name="KEY_Cyrillic_BE" value="1762" c:type="GDK_KEY_Cyrillic_BE"> 8175 <type name="gint" c:type="gint"/> 8176 </constant> 8177 <constant name="KEY_Cyrillic_CHE" 8178 value="1790" 8179 c:type="GDK_KEY_Cyrillic_CHE"> 8180 <type name="gint" c:type="gint"/> 8181 </constant> 8182 <constant name="KEY_Cyrillic_CHE_descender" 8183 value="16778422" 8184 c:type="GDK_KEY_Cyrillic_CHE_descender"> 8185 <type name="gint" c:type="gint"/> 8186 </constant> 8187 <constant name="KEY_Cyrillic_CHE_vertstroke" 8188 value="16778424" 8189 c:type="GDK_KEY_Cyrillic_CHE_vertstroke"> 8190 <type name="gint" c:type="gint"/> 8191 </constant> 8192 <constant name="KEY_Cyrillic_DE" value="1764" c:type="GDK_KEY_Cyrillic_DE"> 8193 <type name="gint" c:type="gint"/> 8194 </constant> 8195 <constant name="KEY_Cyrillic_DZHE" 8196 value="1727" 8197 c:type="GDK_KEY_Cyrillic_DZHE"> 8198 <type name="gint" c:type="gint"/> 8199 </constant> 8200 <constant name="KEY_Cyrillic_E" value="1788" c:type="GDK_KEY_Cyrillic_E"> 8201 <type name="gint" c:type="gint"/> 8202 </constant> 8203 <constant name="KEY_Cyrillic_EF" value="1766" c:type="GDK_KEY_Cyrillic_EF"> 8204 <type name="gint" c:type="gint"/> 8205 </constant> 8206 <constant name="KEY_Cyrillic_EL" value="1772" c:type="GDK_KEY_Cyrillic_EL"> 8207 <type name="gint" c:type="gint"/> 8208 </constant> 8209 <constant name="KEY_Cyrillic_EM" value="1773" c:type="GDK_KEY_Cyrillic_EM"> 8210 <type name="gint" c:type="gint"/> 8211 </constant> 8212 <constant name="KEY_Cyrillic_EN" value="1774" c:type="GDK_KEY_Cyrillic_EN"> 8213 <type name="gint" c:type="gint"/> 8214 </constant> 8215 <constant name="KEY_Cyrillic_EN_descender" 8216 value="16778402" 8217 c:type="GDK_KEY_Cyrillic_EN_descender"> 8218 <type name="gint" c:type="gint"/> 8219 </constant> 8220 <constant name="KEY_Cyrillic_ER" value="1778" c:type="GDK_KEY_Cyrillic_ER"> 8221 <type name="gint" c:type="gint"/> 8222 </constant> 8223 <constant name="KEY_Cyrillic_ES" value="1779" c:type="GDK_KEY_Cyrillic_ES"> 8224 <type name="gint" c:type="gint"/> 8225 </constant> 8226 <constant name="KEY_Cyrillic_GHE" 8227 value="1767" 8228 c:type="GDK_KEY_Cyrillic_GHE"> 8229 <type name="gint" c:type="gint"/> 8230 </constant> 8231 <constant name="KEY_Cyrillic_GHE_bar" 8232 value="16778386" 8233 c:type="GDK_KEY_Cyrillic_GHE_bar"> 8234 <type name="gint" c:type="gint"/> 8235 </constant> 8236 <constant name="KEY_Cyrillic_HA" value="1768" c:type="GDK_KEY_Cyrillic_HA"> 8237 <type name="gint" c:type="gint"/> 8238 </constant> 8239 <constant name="KEY_Cyrillic_HARDSIGN" 8240 value="1791" 8241 c:type="GDK_KEY_Cyrillic_HARDSIGN"> 8242 <type name="gint" c:type="gint"/> 8243 </constant> 8244 <constant name="KEY_Cyrillic_HA_descender" 8245 value="16778418" 8246 c:type="GDK_KEY_Cyrillic_HA_descender"> 8247 <type name="gint" c:type="gint"/> 8248 </constant> 8249 <constant name="KEY_Cyrillic_I" value="1769" c:type="GDK_KEY_Cyrillic_I"> 8250 <type name="gint" c:type="gint"/> 8251 </constant> 8252 <constant name="KEY_Cyrillic_IE" value="1765" c:type="GDK_KEY_Cyrillic_IE"> 8253 <type name="gint" c:type="gint"/> 8254 </constant> 8255 <constant name="KEY_Cyrillic_IO" value="1715" c:type="GDK_KEY_Cyrillic_IO"> 8256 <type name="gint" c:type="gint"/> 8257 </constant> 8258 <constant name="KEY_Cyrillic_I_macron" 8259 value="16778466" 8260 c:type="GDK_KEY_Cyrillic_I_macron"> 8261 <type name="gint" c:type="gint"/> 8262 </constant> 8263 <constant name="KEY_Cyrillic_JE" value="1720" c:type="GDK_KEY_Cyrillic_JE"> 8264 <type name="gint" c:type="gint"/> 8265 </constant> 8266 <constant name="KEY_Cyrillic_KA" value="1771" c:type="GDK_KEY_Cyrillic_KA"> 8267 <type name="gint" c:type="gint"/> 8268 </constant> 8269 <constant name="KEY_Cyrillic_KA_descender" 8270 value="16778394" 8271 c:type="GDK_KEY_Cyrillic_KA_descender"> 8272 <type name="gint" c:type="gint"/> 8273 </constant> 8274 <constant name="KEY_Cyrillic_KA_vertstroke" 8275 value="16778396" 8276 c:type="GDK_KEY_Cyrillic_KA_vertstroke"> 8277 <type name="gint" c:type="gint"/> 8278 </constant> 8279 <constant name="KEY_Cyrillic_LJE" 8280 value="1721" 8281 c:type="GDK_KEY_Cyrillic_LJE"> 8282 <type name="gint" c:type="gint"/> 8283 </constant> 8284 <constant name="KEY_Cyrillic_NJE" 8285 value="1722" 8286 c:type="GDK_KEY_Cyrillic_NJE"> 8287 <type name="gint" c:type="gint"/> 8288 </constant> 8289 <constant name="KEY_Cyrillic_O" value="1775" c:type="GDK_KEY_Cyrillic_O"> 8290 <type name="gint" c:type="gint"/> 8291 </constant> 8292 <constant name="KEY_Cyrillic_O_bar" 8293 value="16778472" 8294 c:type="GDK_KEY_Cyrillic_O_bar"> 8295 <type name="gint" c:type="gint"/> 8296 </constant> 8297 <constant name="KEY_Cyrillic_PE" value="1776" c:type="GDK_KEY_Cyrillic_PE"> 8298 <type name="gint" c:type="gint"/> 8299 </constant> 8300 <constant name="KEY_Cyrillic_SCHWA" 8301 value="16778456" 8302 c:type="GDK_KEY_Cyrillic_SCHWA"> 8303 <type name="gint" c:type="gint"/> 8304 </constant> 8305 <constant name="KEY_Cyrillic_SHA" 8306 value="1787" 8307 c:type="GDK_KEY_Cyrillic_SHA"> 8308 <type name="gint" c:type="gint"/> 8309 </constant> 8310 <constant name="KEY_Cyrillic_SHCHA" 8311 value="1789" 8312 c:type="GDK_KEY_Cyrillic_SHCHA"> 8313 <type name="gint" c:type="gint"/> 8314 </constant> 8315 <constant name="KEY_Cyrillic_SHHA" 8316 value="16778426" 8317 c:type="GDK_KEY_Cyrillic_SHHA"> 8318 <type name="gint" c:type="gint"/> 8319 </constant> 8320 <constant name="KEY_Cyrillic_SHORTI" 8321 value="1770" 8322 c:type="GDK_KEY_Cyrillic_SHORTI"> 8323 <type name="gint" c:type="gint"/> 8324 </constant> 8325 <constant name="KEY_Cyrillic_SOFTSIGN" 8326 value="1784" 8327 c:type="GDK_KEY_Cyrillic_SOFTSIGN"> 8328 <type name="gint" c:type="gint"/> 8329 </constant> 8330 <constant name="KEY_Cyrillic_TE" value="1780" c:type="GDK_KEY_Cyrillic_TE"> 8331 <type name="gint" c:type="gint"/> 8332 </constant> 8333 <constant name="KEY_Cyrillic_TSE" 8334 value="1763" 8335 c:type="GDK_KEY_Cyrillic_TSE"> 8336 <type name="gint" c:type="gint"/> 8337 </constant> 8338 <constant name="KEY_Cyrillic_U" value="1781" c:type="GDK_KEY_Cyrillic_U"> 8339 <type name="gint" c:type="gint"/> 8340 </constant> 8341 <constant name="KEY_Cyrillic_U_macron" 8342 value="16778478" 8343 c:type="GDK_KEY_Cyrillic_U_macron"> 8344 <type name="gint" c:type="gint"/> 8345 </constant> 8346 <constant name="KEY_Cyrillic_U_straight" 8347 value="16778414" 8348 c:type="GDK_KEY_Cyrillic_U_straight"> 8349 <type name="gint" c:type="gint"/> 8350 </constant> 8351 <constant name="KEY_Cyrillic_U_straight_bar" 8352 value="16778416" 8353 c:type="GDK_KEY_Cyrillic_U_straight_bar"> 8354 <type name="gint" c:type="gint"/> 8355 </constant> 8356 <constant name="KEY_Cyrillic_VE" value="1783" c:type="GDK_KEY_Cyrillic_VE"> 8357 <type name="gint" c:type="gint"/> 8358 </constant> 8359 <constant name="KEY_Cyrillic_YA" value="1777" c:type="GDK_KEY_Cyrillic_YA"> 8360 <type name="gint" c:type="gint"/> 8361 </constant> 8362 <constant name="KEY_Cyrillic_YERU" 8363 value="1785" 8364 c:type="GDK_KEY_Cyrillic_YERU"> 8365 <type name="gint" c:type="gint"/> 8366 </constant> 8367 <constant name="KEY_Cyrillic_YU" value="1760" c:type="GDK_KEY_Cyrillic_YU"> 8368 <type name="gint" c:type="gint"/> 8369 </constant> 8370 <constant name="KEY_Cyrillic_ZE" value="1786" c:type="GDK_KEY_Cyrillic_ZE"> 8371 <type name="gint" c:type="gint"/> 8372 </constant> 8373 <constant name="KEY_Cyrillic_ZHE" 8374 value="1782" 8375 c:type="GDK_KEY_Cyrillic_ZHE"> 8376 <type name="gint" c:type="gint"/> 8377 </constant> 8378 <constant name="KEY_Cyrillic_ZHE_descender" 8379 value="16778390" 8380 c:type="GDK_KEY_Cyrillic_ZHE_descender"> 8381 <type name="gint" c:type="gint"/> 8382 </constant> 8383 <constant name="KEY_Cyrillic_a" value="1729" c:type="GDK_KEY_Cyrillic_a"> 8384 <type name="gint" c:type="gint"/> 8385 </constant> 8386 <constant name="KEY_Cyrillic_be" value="1730" c:type="GDK_KEY_Cyrillic_be"> 8387 <type name="gint" c:type="gint"/> 8388 </constant> 8389 <constant name="KEY_Cyrillic_che" 8390 value="1758" 8391 c:type="GDK_KEY_Cyrillic_che"> 8392 <type name="gint" c:type="gint"/> 8393 </constant> 8394 <constant name="KEY_Cyrillic_che_descender" 8395 value="16778423" 8396 c:type="GDK_KEY_Cyrillic_che_descender"> 8397 <type name="gint" c:type="gint"/> 8398 </constant> 8399 <constant name="KEY_Cyrillic_che_vertstroke" 8400 value="16778425" 8401 c:type="GDK_KEY_Cyrillic_che_vertstroke"> 8402 <type name="gint" c:type="gint"/> 8403 </constant> 8404 <constant name="KEY_Cyrillic_de" value="1732" c:type="GDK_KEY_Cyrillic_de"> 8405 <type name="gint" c:type="gint"/> 8406 </constant> 8407 <constant name="KEY_Cyrillic_dzhe" 8408 value="1711" 8409 c:type="GDK_KEY_Cyrillic_dzhe"> 8410 <type name="gint" c:type="gint"/> 8411 </constant> 8412 <constant name="KEY_Cyrillic_e" value="1756" c:type="GDK_KEY_Cyrillic_e"> 8413 <type name="gint" c:type="gint"/> 8414 </constant> 8415 <constant name="KEY_Cyrillic_ef" value="1734" c:type="GDK_KEY_Cyrillic_ef"> 8416 <type name="gint" c:type="gint"/> 8417 </constant> 8418 <constant name="KEY_Cyrillic_el" value="1740" c:type="GDK_KEY_Cyrillic_el"> 8419 <type name="gint" c:type="gint"/> 8420 </constant> 8421 <constant name="KEY_Cyrillic_em" value="1741" c:type="GDK_KEY_Cyrillic_em"> 8422 <type name="gint" c:type="gint"/> 8423 </constant> 8424 <constant name="KEY_Cyrillic_en" value="1742" c:type="GDK_KEY_Cyrillic_en"> 8425 <type name="gint" c:type="gint"/> 8426 </constant> 8427 <constant name="KEY_Cyrillic_en_descender" 8428 value="16778403" 8429 c:type="GDK_KEY_Cyrillic_en_descender"> 8430 <type name="gint" c:type="gint"/> 8431 </constant> 8432 <constant name="KEY_Cyrillic_er" value="1746" c:type="GDK_KEY_Cyrillic_er"> 8433 <type name="gint" c:type="gint"/> 8434 </constant> 8435 <constant name="KEY_Cyrillic_es" value="1747" c:type="GDK_KEY_Cyrillic_es"> 8436 <type name="gint" c:type="gint"/> 8437 </constant> 8438 <constant name="KEY_Cyrillic_ghe" 8439 value="1735" 8440 c:type="GDK_KEY_Cyrillic_ghe"> 8441 <type name="gint" c:type="gint"/> 8442 </constant> 8443 <constant name="KEY_Cyrillic_ghe_bar" 8444 value="16778387" 8445 c:type="GDK_KEY_Cyrillic_ghe_bar"> 8446 <type name="gint" c:type="gint"/> 8447 </constant> 8448 <constant name="KEY_Cyrillic_ha" value="1736" c:type="GDK_KEY_Cyrillic_ha"> 8449 <type name="gint" c:type="gint"/> 8450 </constant> 8451 <constant name="KEY_Cyrillic_ha_descender" 8452 value="16778419" 8453 c:type="GDK_KEY_Cyrillic_ha_descender"> 8454 <type name="gint" c:type="gint"/> 8455 </constant> 8456 <constant name="KEY_Cyrillic_hardsign" 8457 value="1759" 8458 c:type="GDK_KEY_Cyrillic_hardsign"> 8459 <type name="gint" c:type="gint"/> 8460 </constant> 8461 <constant name="KEY_Cyrillic_i" value="1737" c:type="GDK_KEY_Cyrillic_i"> 8462 <type name="gint" c:type="gint"/> 8463 </constant> 8464 <constant name="KEY_Cyrillic_i_macron" 8465 value="16778467" 8466 c:type="GDK_KEY_Cyrillic_i_macron"> 8467 <type name="gint" c:type="gint"/> 8468 </constant> 8469 <constant name="KEY_Cyrillic_ie" value="1733" c:type="GDK_KEY_Cyrillic_ie"> 8470 <type name="gint" c:type="gint"/> 8471 </constant> 8472 <constant name="KEY_Cyrillic_io" value="1699" c:type="GDK_KEY_Cyrillic_io"> 8473 <type name="gint" c:type="gint"/> 8474 </constant> 8475 <constant name="KEY_Cyrillic_je" value="1704" c:type="GDK_KEY_Cyrillic_je"> 8476 <type name="gint" c:type="gint"/> 8477 </constant> 8478 <constant name="KEY_Cyrillic_ka" value="1739" c:type="GDK_KEY_Cyrillic_ka"> 8479 <type name="gint" c:type="gint"/> 8480 </constant> 8481 <constant name="KEY_Cyrillic_ka_descender" 8482 value="16778395" 8483 c:type="GDK_KEY_Cyrillic_ka_descender"> 8484 <type name="gint" c:type="gint"/> 8485 </constant> 8486 <constant name="KEY_Cyrillic_ka_vertstroke" 8487 value="16778397" 8488 c:type="GDK_KEY_Cyrillic_ka_vertstroke"> 8489 <type name="gint" c:type="gint"/> 8490 </constant> 8491 <constant name="KEY_Cyrillic_lje" 8492 value="1705" 8493 c:type="GDK_KEY_Cyrillic_lje"> 8494 <type name="gint" c:type="gint"/> 8495 </constant> 8496 <constant name="KEY_Cyrillic_nje" 8497 value="1706" 8498 c:type="GDK_KEY_Cyrillic_nje"> 8499 <type name="gint" c:type="gint"/> 8500 </constant> 8501 <constant name="KEY_Cyrillic_o" value="1743" c:type="GDK_KEY_Cyrillic_o"> 8502 <type name="gint" c:type="gint"/> 8503 </constant> 8504 <constant name="KEY_Cyrillic_o_bar" 8505 value="16778473" 8506 c:type="GDK_KEY_Cyrillic_o_bar"> 8507 <type name="gint" c:type="gint"/> 8508 </constant> 8509 <constant name="KEY_Cyrillic_pe" value="1744" c:type="GDK_KEY_Cyrillic_pe"> 8510 <type name="gint" c:type="gint"/> 8511 </constant> 8512 <constant name="KEY_Cyrillic_schwa" 8513 value="16778457" 8514 c:type="GDK_KEY_Cyrillic_schwa"> 8515 <type name="gint" c:type="gint"/> 8516 </constant> 8517 <constant name="KEY_Cyrillic_sha" 8518 value="1755" 8519 c:type="GDK_KEY_Cyrillic_sha"> 8520 <type name="gint" c:type="gint"/> 8521 </constant> 8522 <constant name="KEY_Cyrillic_shcha" 8523 value="1757" 8524 c:type="GDK_KEY_Cyrillic_shcha"> 8525 <type name="gint" c:type="gint"/> 8526 </constant> 8527 <constant name="KEY_Cyrillic_shha" 8528 value="16778427" 8529 c:type="GDK_KEY_Cyrillic_shha"> 8530 <type name="gint" c:type="gint"/> 8531 </constant> 8532 <constant name="KEY_Cyrillic_shorti" 8533 value="1738" 8534 c:type="GDK_KEY_Cyrillic_shorti"> 8535 <type name="gint" c:type="gint"/> 8536 </constant> 8537 <constant name="KEY_Cyrillic_softsign" 8538 value="1752" 8539 c:type="GDK_KEY_Cyrillic_softsign"> 8540 <type name="gint" c:type="gint"/> 8541 </constant> 8542 <constant name="KEY_Cyrillic_te" value="1748" c:type="GDK_KEY_Cyrillic_te"> 8543 <type name="gint" c:type="gint"/> 8544 </constant> 8545 <constant name="KEY_Cyrillic_tse" 8546 value="1731" 8547 c:type="GDK_KEY_Cyrillic_tse"> 8548 <type name="gint" c:type="gint"/> 8549 </constant> 8550 <constant name="KEY_Cyrillic_u" value="1749" c:type="GDK_KEY_Cyrillic_u"> 8551 <type name="gint" c:type="gint"/> 8552 </constant> 8553 <constant name="KEY_Cyrillic_u_macron" 8554 value="16778479" 8555 c:type="GDK_KEY_Cyrillic_u_macron"> 8556 <type name="gint" c:type="gint"/> 8557 </constant> 8558 <constant name="KEY_Cyrillic_u_straight" 8559 value="16778415" 8560 c:type="GDK_KEY_Cyrillic_u_straight"> 8561 <type name="gint" c:type="gint"/> 8562 </constant> 8563 <constant name="KEY_Cyrillic_u_straight_bar" 8564 value="16778417" 8565 c:type="GDK_KEY_Cyrillic_u_straight_bar"> 8566 <type name="gint" c:type="gint"/> 8567 </constant> 8568 <constant name="KEY_Cyrillic_ve" value="1751" c:type="GDK_KEY_Cyrillic_ve"> 8569 <type name="gint" c:type="gint"/> 8570 </constant> 8571 <constant name="KEY_Cyrillic_ya" value="1745" c:type="GDK_KEY_Cyrillic_ya"> 8572 <type name="gint" c:type="gint"/> 8573 </constant> 8574 <constant name="KEY_Cyrillic_yeru" 8575 value="1753" 8576 c:type="GDK_KEY_Cyrillic_yeru"> 8577 <type name="gint" c:type="gint"/> 8578 </constant> 8579 <constant name="KEY_Cyrillic_yu" value="1728" c:type="GDK_KEY_Cyrillic_yu"> 8580 <type name="gint" c:type="gint"/> 8581 </constant> 8582 <constant name="KEY_Cyrillic_ze" value="1754" c:type="GDK_KEY_Cyrillic_ze"> 8583 <type name="gint" c:type="gint"/> 8584 </constant> 8585 <constant name="KEY_Cyrillic_zhe" 8586 value="1750" 8587 c:type="GDK_KEY_Cyrillic_zhe"> 8588 <type name="gint" c:type="gint"/> 8589 </constant> 8590 <constant name="KEY_Cyrillic_zhe_descender" 8591 value="16778391" 8592 c:type="GDK_KEY_Cyrillic_zhe_descender"> 8593 <type name="gint" c:type="gint"/> 8594 </constant> 8595 <constant name="KEY_D" value="68" c:type="GDK_KEY_D"> 8596 <type name="gint" c:type="gint"/> 8597 </constant> 8598 <constant name="KEY_DOS" value="269025114" c:type="GDK_KEY_DOS"> 8599 <type name="gint" c:type="gint"/> 8600 </constant> 8601 <constant name="KEY_Dabovedot" value="16784906" c:type="GDK_KEY_Dabovedot"> 8602 <type name="gint" c:type="gint"/> 8603 </constant> 8604 <constant name="KEY_Dcaron" value="463" c:type="GDK_KEY_Dcaron"> 8605 <type name="gint" c:type="gint"/> 8606 </constant> 8607 <constant name="KEY_Delete" value="65535" c:type="GDK_KEY_Delete"> 8608 <type name="gint" c:type="gint"/> 8609 </constant> 8610 <constant name="KEY_Display" value="269025113" c:type="GDK_KEY_Display"> 8611 <type name="gint" c:type="gint"/> 8612 </constant> 8613 <constant name="KEY_Documents" 8614 value="269025115" 8615 c:type="GDK_KEY_Documents"> 8616 <type name="gint" c:type="gint"/> 8617 </constant> 8618 <constant name="KEY_DongSign" value="16785579" c:type="GDK_KEY_DongSign"> 8619 <type name="gint" c:type="gint"/> 8620 </constant> 8621 <constant name="KEY_Down" value="65364" c:type="GDK_KEY_Down"> 8622 <type name="gint" c:type="gint"/> 8623 </constant> 8624 <constant name="KEY_Dstroke" value="464" c:type="GDK_KEY_Dstroke"> 8625 <type name="gint" c:type="gint"/> 8626 </constant> 8627 <constant name="KEY_E" value="69" c:type="GDK_KEY_E"> 8628 <type name="gint" c:type="gint"/> 8629 </constant> 8630 <constant name="KEY_ENG" value="957" c:type="GDK_KEY_ENG"> 8631 <type name="gint" c:type="gint"/> 8632 </constant> 8633 <constant name="KEY_ETH" value="208" c:type="GDK_KEY_ETH"> 8634 <type name="gint" c:type="gint"/> 8635 </constant> 8636 <constant name="KEY_EZH" value="16777655" c:type="GDK_KEY_EZH"> 8637 <type name="gint" c:type="gint"/> 8638 </constant> 8639 <constant name="KEY_Eabovedot" value="972" c:type="GDK_KEY_Eabovedot"> 8640 <type name="gint" c:type="gint"/> 8641 </constant> 8642 <constant name="KEY_Eacute" value="201" c:type="GDK_KEY_Eacute"> 8643 <type name="gint" c:type="gint"/> 8644 </constant> 8645 <constant name="KEY_Ebelowdot" value="16785080" c:type="GDK_KEY_Ebelowdot"> 8646 <type name="gint" c:type="gint"/> 8647 </constant> 8648 <constant name="KEY_Ecaron" value="460" c:type="GDK_KEY_Ecaron"> 8649 <type name="gint" c:type="gint"/> 8650 </constant> 8651 <constant name="KEY_Ecircumflex" value="202" c:type="GDK_KEY_Ecircumflex"> 8652 <type name="gint" c:type="gint"/> 8653 </constant> 8654 <constant name="KEY_Ecircumflexacute" 8655 value="16785086" 8656 c:type="GDK_KEY_Ecircumflexacute"> 8657 <type name="gint" c:type="gint"/> 8658 </constant> 8659 <constant name="KEY_Ecircumflexbelowdot" 8660 value="16785094" 8661 c:type="GDK_KEY_Ecircumflexbelowdot"> 8662 <type name="gint" c:type="gint"/> 8663 </constant> 8664 <constant name="KEY_Ecircumflexgrave" 8665 value="16785088" 8666 c:type="GDK_KEY_Ecircumflexgrave"> 8667 <type name="gint" c:type="gint"/> 8668 </constant> 8669 <constant name="KEY_Ecircumflexhook" 8670 value="16785090" 8671 c:type="GDK_KEY_Ecircumflexhook"> 8672 <type name="gint" c:type="gint"/> 8673 </constant> 8674 <constant name="KEY_Ecircumflextilde" 8675 value="16785092" 8676 c:type="GDK_KEY_Ecircumflextilde"> 8677 <type name="gint" c:type="gint"/> 8678 </constant> 8679 <constant name="KEY_EcuSign" value="16785568" c:type="GDK_KEY_EcuSign"> 8680 <type name="gint" c:type="gint"/> 8681 </constant> 8682 <constant name="KEY_Ediaeresis" value="203" c:type="GDK_KEY_Ediaeresis"> 8683 <type name="gint" c:type="gint"/> 8684 </constant> 8685 <constant name="KEY_Egrave" value="200" c:type="GDK_KEY_Egrave"> 8686 <type name="gint" c:type="gint"/> 8687 </constant> 8688 <constant name="KEY_Ehook" value="16785082" c:type="GDK_KEY_Ehook"> 8689 <type name="gint" c:type="gint"/> 8690 </constant> 8691 <constant name="KEY_Eisu_Shift" value="65327" c:type="GDK_KEY_Eisu_Shift"> 8692 <type name="gint" c:type="gint"/> 8693 </constant> 8694 <constant name="KEY_Eisu_toggle" 8695 value="65328" 8696 c:type="GDK_KEY_Eisu_toggle"> 8697 <type name="gint" c:type="gint"/> 8698 </constant> 8699 <constant name="KEY_Eject" value="269025068" c:type="GDK_KEY_Eject"> 8700 <type name="gint" c:type="gint"/> 8701 </constant> 8702 <constant name="KEY_Emacron" value="938" c:type="GDK_KEY_Emacron"> 8703 <type name="gint" c:type="gint"/> 8704 </constant> 8705 <constant name="KEY_End" value="65367" c:type="GDK_KEY_End"> 8706 <type name="gint" c:type="gint"/> 8707 </constant> 8708 <constant name="KEY_Eogonek" value="458" c:type="GDK_KEY_Eogonek"> 8709 <type name="gint" c:type="gint"/> 8710 </constant> 8711 <constant name="KEY_Escape" value="65307" c:type="GDK_KEY_Escape"> 8712 <type name="gint" c:type="gint"/> 8713 </constant> 8714 <constant name="KEY_Eth" value="208" c:type="GDK_KEY_Eth"> 8715 <type name="gint" c:type="gint"/> 8716 </constant> 8717 <constant name="KEY_Etilde" value="16785084" c:type="GDK_KEY_Etilde"> 8718 <type name="gint" c:type="gint"/> 8719 </constant> 8720 <constant name="KEY_EuroSign" value="8364" c:type="GDK_KEY_EuroSign"> 8721 <type name="gint" c:type="gint"/> 8722 </constant> 8723 <constant name="KEY_Excel" value="269025116" c:type="GDK_KEY_Excel"> 8724 <type name="gint" c:type="gint"/> 8725 </constant> 8726 <constant name="KEY_Execute" value="65378" c:type="GDK_KEY_Execute"> 8727 <type name="gint" c:type="gint"/> 8728 </constant> 8729 <constant name="KEY_Explorer" value="269025117" c:type="GDK_KEY_Explorer"> 8730 <type name="gint" c:type="gint"/> 8731 </constant> 8732 <constant name="KEY_F" value="70" c:type="GDK_KEY_F"> 8733 <type name="gint" c:type="gint"/> 8734 </constant> 8735 <constant name="KEY_F1" value="65470" c:type="GDK_KEY_F1"> 8736 <type name="gint" c:type="gint"/> 8737 </constant> 8738 <constant name="KEY_F10" value="65479" c:type="GDK_KEY_F10"> 8739 <type name="gint" c:type="gint"/> 8740 </constant> 8741 <constant name="KEY_F11" value="65480" c:type="GDK_KEY_F11"> 8742 <type name="gint" c:type="gint"/> 8743 </constant> 8744 <constant name="KEY_F12" value="65481" c:type="GDK_KEY_F12"> 8745 <type name="gint" c:type="gint"/> 8746 </constant> 8747 <constant name="KEY_F13" value="65482" c:type="GDK_KEY_F13"> 8748 <type name="gint" c:type="gint"/> 8749 </constant> 8750 <constant name="KEY_F14" value="65483" c:type="GDK_KEY_F14"> 8751 <type name="gint" c:type="gint"/> 8752 </constant> 8753 <constant name="KEY_F15" value="65484" c:type="GDK_KEY_F15"> 8754 <type name="gint" c:type="gint"/> 8755 </constant> 8756 <constant name="KEY_F16" value="65485" c:type="GDK_KEY_F16"> 8757 <type name="gint" c:type="gint"/> 8758 </constant> 8759 <constant name="KEY_F17" value="65486" c:type="GDK_KEY_F17"> 8760 <type name="gint" c:type="gint"/> 8761 </constant> 8762 <constant name="KEY_F18" value="65487" c:type="GDK_KEY_F18"> 8763 <type name="gint" c:type="gint"/> 8764 </constant> 8765 <constant name="KEY_F19" value="65488" c:type="GDK_KEY_F19"> 8766 <type name="gint" c:type="gint"/> 8767 </constant> 8768 <constant name="KEY_F2" value="65471" c:type="GDK_KEY_F2"> 8769 <type name="gint" c:type="gint"/> 8770 </constant> 8771 <constant name="KEY_F20" value="65489" c:type="GDK_KEY_F20"> 8772 <type name="gint" c:type="gint"/> 8773 </constant> 8774 <constant name="KEY_F21" value="65490" c:type="GDK_KEY_F21"> 8775 <type name="gint" c:type="gint"/> 8776 </constant> 8777 <constant name="KEY_F22" value="65491" c:type="GDK_KEY_F22"> 8778 <type name="gint" c:type="gint"/> 8779 </constant> 8780 <constant name="KEY_F23" value="65492" c:type="GDK_KEY_F23"> 8781 <type name="gint" c:type="gint"/> 8782 </constant> 8783 <constant name="KEY_F24" value="65493" c:type="GDK_KEY_F24"> 8784 <type name="gint" c:type="gint"/> 8785 </constant> 8786 <constant name="KEY_F25" value="65494" c:type="GDK_KEY_F25"> 8787 <type name="gint" c:type="gint"/> 8788 </constant> 8789 <constant name="KEY_F26" value="65495" c:type="GDK_KEY_F26"> 8790 <type name="gint" c:type="gint"/> 8791 </constant> 8792 <constant name="KEY_F27" value="65496" c:type="GDK_KEY_F27"> 8793 <type name="gint" c:type="gint"/> 8794 </constant> 8795 <constant name="KEY_F28" value="65497" c:type="GDK_KEY_F28"> 8796 <type name="gint" c:type="gint"/> 8797 </constant> 8798 <constant name="KEY_F29" value="65498" c:type="GDK_KEY_F29"> 8799 <type name="gint" c:type="gint"/> 8800 </constant> 8801 <constant name="KEY_F3" value="65472" c:type="GDK_KEY_F3"> 8802 <type name="gint" c:type="gint"/> 8803 </constant> 8804 <constant name="KEY_F30" value="65499" c:type="GDK_KEY_F30"> 8805 <type name="gint" c:type="gint"/> 8806 </constant> 8807 <constant name="KEY_F31" value="65500" c:type="GDK_KEY_F31"> 8808 <type name="gint" c:type="gint"/> 8809 </constant> 8810 <constant name="KEY_F32" value="65501" c:type="GDK_KEY_F32"> 8811 <type name="gint" c:type="gint"/> 8812 </constant> 8813 <constant name="KEY_F33" value="65502" c:type="GDK_KEY_F33"> 8814 <type name="gint" c:type="gint"/> 8815 </constant> 8816 <constant name="KEY_F34" value="65503" c:type="GDK_KEY_F34"> 8817 <type name="gint" c:type="gint"/> 8818 </constant> 8819 <constant name="KEY_F35" value="65504" c:type="GDK_KEY_F35"> 8820 <type name="gint" c:type="gint"/> 8821 </constant> 8822 <constant name="KEY_F4" value="65473" c:type="GDK_KEY_F4"> 8823 <type name="gint" c:type="gint"/> 8824 </constant> 8825 <constant name="KEY_F5" value="65474" c:type="GDK_KEY_F5"> 8826 <type name="gint" c:type="gint"/> 8827 </constant> 8828 <constant name="KEY_F6" value="65475" c:type="GDK_KEY_F6"> 8829 <type name="gint" c:type="gint"/> 8830 </constant> 8831 <constant name="KEY_F7" value="65476" c:type="GDK_KEY_F7"> 8832 <type name="gint" c:type="gint"/> 8833 </constant> 8834 <constant name="KEY_F8" value="65477" c:type="GDK_KEY_F8"> 8835 <type name="gint" c:type="gint"/> 8836 </constant> 8837 <constant name="KEY_F9" value="65478" c:type="GDK_KEY_F9"> 8838 <type name="gint" c:type="gint"/> 8839 </constant> 8840 <constant name="KEY_FFrancSign" 8841 value="16785571" 8842 c:type="GDK_KEY_FFrancSign"> 8843 <type name="gint" c:type="gint"/> 8844 </constant> 8845 <constant name="KEY_Fabovedot" value="16784926" c:type="GDK_KEY_Fabovedot"> 8846 <type name="gint" c:type="gint"/> 8847 </constant> 8848 <constant name="KEY_Farsi_0" value="16778992" c:type="GDK_KEY_Farsi_0"> 8849 <type name="gint" c:type="gint"/> 8850 </constant> 8851 <constant name="KEY_Farsi_1" value="16778993" c:type="GDK_KEY_Farsi_1"> 8852 <type name="gint" c:type="gint"/> 8853 </constant> 8854 <constant name="KEY_Farsi_2" value="16778994" c:type="GDK_KEY_Farsi_2"> 8855 <type name="gint" c:type="gint"/> 8856 </constant> 8857 <constant name="KEY_Farsi_3" value="16778995" c:type="GDK_KEY_Farsi_3"> 8858 <type name="gint" c:type="gint"/> 8859 </constant> 8860 <constant name="KEY_Farsi_4" value="16778996" c:type="GDK_KEY_Farsi_4"> 8861 <type name="gint" c:type="gint"/> 8862 </constant> 8863 <constant name="KEY_Farsi_5" value="16778997" c:type="GDK_KEY_Farsi_5"> 8864 <type name="gint" c:type="gint"/> 8865 </constant> 8866 <constant name="KEY_Farsi_6" value="16778998" c:type="GDK_KEY_Farsi_6"> 8867 <type name="gint" c:type="gint"/> 8868 </constant> 8869 <constant name="KEY_Farsi_7" value="16778999" c:type="GDK_KEY_Farsi_7"> 8870 <type name="gint" c:type="gint"/> 8871 </constant> 8872 <constant name="KEY_Farsi_8" value="16779000" c:type="GDK_KEY_Farsi_8"> 8873 <type name="gint" c:type="gint"/> 8874 </constant> 8875 <constant name="KEY_Farsi_9" value="16779001" c:type="GDK_KEY_Farsi_9"> 8876 <type name="gint" c:type="gint"/> 8877 </constant> 8878 <constant name="KEY_Farsi_yeh" value="16778956" c:type="GDK_KEY_Farsi_yeh"> 8879 <type name="gint" c:type="gint"/> 8880 </constant> 8881 <constant name="KEY_Favorites" 8882 value="269025072" 8883 c:type="GDK_KEY_Favorites"> 8884 <type name="gint" c:type="gint"/> 8885 </constant> 8886 <constant name="KEY_Finance" value="269025084" c:type="GDK_KEY_Finance"> 8887 <type name="gint" c:type="gint"/> 8888 </constant> 8889 <constant name="KEY_Find" value="65384" c:type="GDK_KEY_Find"> 8890 <type name="gint" c:type="gint"/> 8891 </constant> 8892 <constant name="KEY_First_Virtual_Screen" 8893 value="65232" 8894 c:type="GDK_KEY_First_Virtual_Screen"> 8895 <type name="gint" c:type="gint"/> 8896 </constant> 8897 <constant name="KEY_Forward" value="269025063" c:type="GDK_KEY_Forward"> 8898 <type name="gint" c:type="gint"/> 8899 </constant> 8900 <constant name="KEY_FrameBack" 8901 value="269025181" 8902 c:type="GDK_KEY_FrameBack"> 8903 <type name="gint" c:type="gint"/> 8904 </constant> 8905 <constant name="KEY_FrameForward" 8906 value="269025182" 8907 c:type="GDK_KEY_FrameForward"> 8908 <type name="gint" c:type="gint"/> 8909 </constant> 8910 <constant name="KEY_G" value="71" c:type="GDK_KEY_G"> 8911 <type name="gint" c:type="gint"/> 8912 </constant> 8913 <constant name="KEY_Gabovedot" value="725" c:type="GDK_KEY_Gabovedot"> 8914 <type name="gint" c:type="gint"/> 8915 </constant> 8916 <constant name="KEY_Game" value="269025118" c:type="GDK_KEY_Game"> 8917 <type name="gint" c:type="gint"/> 8918 </constant> 8919 <constant name="KEY_Gbreve" value="683" c:type="GDK_KEY_Gbreve"> 8920 <type name="gint" c:type="gint"/> 8921 </constant> 8922 <constant name="KEY_Gcaron" value="16777702" c:type="GDK_KEY_Gcaron"> 8923 <type name="gint" c:type="gint"/> 8924 </constant> 8925 <constant name="KEY_Gcedilla" value="939" c:type="GDK_KEY_Gcedilla"> 8926 <type name="gint" c:type="gint"/> 8927 </constant> 8928 <constant name="KEY_Gcircumflex" value="728" c:type="GDK_KEY_Gcircumflex"> 8929 <type name="gint" c:type="gint"/> 8930 </constant> 8931 <constant name="KEY_Georgian_an" 8932 value="16781520" 8933 c:type="GDK_KEY_Georgian_an"> 8934 <type name="gint" c:type="gint"/> 8935 </constant> 8936 <constant name="KEY_Georgian_ban" 8937 value="16781521" 8938 c:type="GDK_KEY_Georgian_ban"> 8939 <type name="gint" c:type="gint"/> 8940 </constant> 8941 <constant name="KEY_Georgian_can" 8942 value="16781546" 8943 c:type="GDK_KEY_Georgian_can"> 8944 <type name="gint" c:type="gint"/> 8945 </constant> 8946 <constant name="KEY_Georgian_char" 8947 value="16781549" 8948 c:type="GDK_KEY_Georgian_char"> 8949 <type name="gint" c:type="gint"/> 8950 </constant> 8951 <constant name="KEY_Georgian_chin" 8952 value="16781545" 8953 c:type="GDK_KEY_Georgian_chin"> 8954 <type name="gint" c:type="gint"/> 8955 </constant> 8956 <constant name="KEY_Georgian_cil" 8957 value="16781548" 8958 c:type="GDK_KEY_Georgian_cil"> 8959 <type name="gint" c:type="gint"/> 8960 </constant> 8961 <constant name="KEY_Georgian_don" 8962 value="16781523" 8963 c:type="GDK_KEY_Georgian_don"> 8964 <type name="gint" c:type="gint"/> 8965 </constant> 8966 <constant name="KEY_Georgian_en" 8967 value="16781524" 8968 c:type="GDK_KEY_Georgian_en"> 8969 <type name="gint" c:type="gint"/> 8970 </constant> 8971 <constant name="KEY_Georgian_fi" 8972 value="16781558" 8973 c:type="GDK_KEY_Georgian_fi"> 8974 <type name="gint" c:type="gint"/> 8975 </constant> 8976 <constant name="KEY_Georgian_gan" 8977 value="16781522" 8978 c:type="GDK_KEY_Georgian_gan"> 8979 <type name="gint" c:type="gint"/> 8980 </constant> 8981 <constant name="KEY_Georgian_ghan" 8982 value="16781542" 8983 c:type="GDK_KEY_Georgian_ghan"> 8984 <type name="gint" c:type="gint"/> 8985 </constant> 8986 <constant name="KEY_Georgian_hae" 8987 value="16781552" 8988 c:type="GDK_KEY_Georgian_hae"> 8989 <type name="gint" c:type="gint"/> 8990 </constant> 8991 <constant name="KEY_Georgian_har" 8992 value="16781556" 8993 c:type="GDK_KEY_Georgian_har"> 8994 <type name="gint" c:type="gint"/> 8995 </constant> 8996 <constant name="KEY_Georgian_he" 8997 value="16781553" 8998 c:type="GDK_KEY_Georgian_he"> 8999 <type name="gint" c:type="gint"/> 9000 </constant> 9001 <constant name="KEY_Georgian_hie" 9002 value="16781554" 9003 c:type="GDK_KEY_Georgian_hie"> 9004 <type name="gint" c:type="gint"/> 9005 </constant> 9006 <constant name="KEY_Georgian_hoe" 9007 value="16781557" 9008 c:type="GDK_KEY_Georgian_hoe"> 9009 <type name="gint" c:type="gint"/> 9010 </constant> 9011 <constant name="KEY_Georgian_in" 9012 value="16781528" 9013 c:type="GDK_KEY_Georgian_in"> 9014 <type name="gint" c:type="gint"/> 9015 </constant> 9016 <constant name="KEY_Georgian_jhan" 9017 value="16781551" 9018 c:type="GDK_KEY_Georgian_jhan"> 9019 <type name="gint" c:type="gint"/> 9020 </constant> 9021 <constant name="KEY_Georgian_jil" 9022 value="16781547" 9023 c:type="GDK_KEY_Georgian_jil"> 9024 <type name="gint" c:type="gint"/> 9025 </constant> 9026 <constant name="KEY_Georgian_kan" 9027 value="16781529" 9028 c:type="GDK_KEY_Georgian_kan"> 9029 <type name="gint" c:type="gint"/> 9030 </constant> 9031 <constant name="KEY_Georgian_khar" 9032 value="16781541" 9033 c:type="GDK_KEY_Georgian_khar"> 9034 <type name="gint" c:type="gint"/> 9035 </constant> 9036 <constant name="KEY_Georgian_las" 9037 value="16781530" 9038 c:type="GDK_KEY_Georgian_las"> 9039 <type name="gint" c:type="gint"/> 9040 </constant> 9041 <constant name="KEY_Georgian_man" 9042 value="16781531" 9043 c:type="GDK_KEY_Georgian_man"> 9044 <type name="gint" c:type="gint"/> 9045 </constant> 9046 <constant name="KEY_Georgian_nar" 9047 value="16781532" 9048 c:type="GDK_KEY_Georgian_nar"> 9049 <type name="gint" c:type="gint"/> 9050 </constant> 9051 <constant name="KEY_Georgian_on" 9052 value="16781533" 9053 c:type="GDK_KEY_Georgian_on"> 9054 <type name="gint" c:type="gint"/> 9055 </constant> 9056 <constant name="KEY_Georgian_par" 9057 value="16781534" 9058 c:type="GDK_KEY_Georgian_par"> 9059 <type name="gint" c:type="gint"/> 9060 </constant> 9061 <constant name="KEY_Georgian_phar" 9062 value="16781540" 9063 c:type="GDK_KEY_Georgian_phar"> 9064 <type name="gint" c:type="gint"/> 9065 </constant> 9066 <constant name="KEY_Georgian_qar" 9067 value="16781543" 9068 c:type="GDK_KEY_Georgian_qar"> 9069 <type name="gint" c:type="gint"/> 9070 </constant> 9071 <constant name="KEY_Georgian_rae" 9072 value="16781536" 9073 c:type="GDK_KEY_Georgian_rae"> 9074 <type name="gint" c:type="gint"/> 9075 </constant> 9076 <constant name="KEY_Georgian_san" 9077 value="16781537" 9078 c:type="GDK_KEY_Georgian_san"> 9079 <type name="gint" c:type="gint"/> 9080 </constant> 9081 <constant name="KEY_Georgian_shin" 9082 value="16781544" 9083 c:type="GDK_KEY_Georgian_shin"> 9084 <type name="gint" c:type="gint"/> 9085 </constant> 9086 <constant name="KEY_Georgian_tan" 9087 value="16781527" 9088 c:type="GDK_KEY_Georgian_tan"> 9089 <type name="gint" c:type="gint"/> 9090 </constant> 9091 <constant name="KEY_Georgian_tar" 9092 value="16781538" 9093 c:type="GDK_KEY_Georgian_tar"> 9094 <type name="gint" c:type="gint"/> 9095 </constant> 9096 <constant name="KEY_Georgian_un" 9097 value="16781539" 9098 c:type="GDK_KEY_Georgian_un"> 9099 <type name="gint" c:type="gint"/> 9100 </constant> 9101 <constant name="KEY_Georgian_vin" 9102 value="16781525" 9103 c:type="GDK_KEY_Georgian_vin"> 9104 <type name="gint" c:type="gint"/> 9105 </constant> 9106 <constant name="KEY_Georgian_we" 9107 value="16781555" 9108 c:type="GDK_KEY_Georgian_we"> 9109 <type name="gint" c:type="gint"/> 9110 </constant> 9111 <constant name="KEY_Georgian_xan" 9112 value="16781550" 9113 c:type="GDK_KEY_Georgian_xan"> 9114 <type name="gint" c:type="gint"/> 9115 </constant> 9116 <constant name="KEY_Georgian_zen" 9117 value="16781526" 9118 c:type="GDK_KEY_Georgian_zen"> 9119 <type name="gint" c:type="gint"/> 9120 </constant> 9121 <constant name="KEY_Georgian_zhar" 9122 value="16781535" 9123 c:type="GDK_KEY_Georgian_zhar"> 9124 <type name="gint" c:type="gint"/> 9125 </constant> 9126 <constant name="KEY_Go" value="269025119" c:type="GDK_KEY_Go"> 9127 <type name="gint" c:type="gint"/> 9128 </constant> 9129 <constant name="KEY_Greek_ALPHA" value="1985" c:type="GDK_KEY_Greek_ALPHA"> 9130 <type name="gint" c:type="gint"/> 9131 </constant> 9132 <constant name="KEY_Greek_ALPHAaccent" 9133 value="1953" 9134 c:type="GDK_KEY_Greek_ALPHAaccent"> 9135 <type name="gint" c:type="gint"/> 9136 </constant> 9137 <constant name="KEY_Greek_BETA" value="1986" c:type="GDK_KEY_Greek_BETA"> 9138 <type name="gint" c:type="gint"/> 9139 </constant> 9140 <constant name="KEY_Greek_CHI" value="2007" c:type="GDK_KEY_Greek_CHI"> 9141 <type name="gint" c:type="gint"/> 9142 </constant> 9143 <constant name="KEY_Greek_DELTA" value="1988" c:type="GDK_KEY_Greek_DELTA"> 9144 <type name="gint" c:type="gint"/> 9145 </constant> 9146 <constant name="KEY_Greek_EPSILON" 9147 value="1989" 9148 c:type="GDK_KEY_Greek_EPSILON"> 9149 <type name="gint" c:type="gint"/> 9150 </constant> 9151 <constant name="KEY_Greek_EPSILONaccent" 9152 value="1954" 9153 c:type="GDK_KEY_Greek_EPSILONaccent"> 9154 <type name="gint" c:type="gint"/> 9155 </constant> 9156 <constant name="KEY_Greek_ETA" value="1991" c:type="GDK_KEY_Greek_ETA"> 9157 <type name="gint" c:type="gint"/> 9158 </constant> 9159 <constant name="KEY_Greek_ETAaccent" 9160 value="1955" 9161 c:type="GDK_KEY_Greek_ETAaccent"> 9162 <type name="gint" c:type="gint"/> 9163 </constant> 9164 <constant name="KEY_Greek_GAMMA" value="1987" c:type="GDK_KEY_Greek_GAMMA"> 9165 <type name="gint" c:type="gint"/> 9166 </constant> 9167 <constant name="KEY_Greek_IOTA" value="1993" c:type="GDK_KEY_Greek_IOTA"> 9168 <type name="gint" c:type="gint"/> 9169 </constant> 9170 <constant name="KEY_Greek_IOTAaccent" 9171 value="1956" 9172 c:type="GDK_KEY_Greek_IOTAaccent"> 9173 <type name="gint" c:type="gint"/> 9174 </constant> 9175 <constant name="KEY_Greek_IOTAdiaeresis" 9176 value="1957" 9177 c:type="GDK_KEY_Greek_IOTAdiaeresis"> 9178 <type name="gint" c:type="gint"/> 9179 </constant> 9180 <constant name="KEY_Greek_IOTAdieresis" 9181 value="1957" 9182 c:type="GDK_KEY_Greek_IOTAdieresis"> 9183 <type name="gint" c:type="gint"/> 9184 </constant> 9185 <constant name="KEY_Greek_KAPPA" value="1994" c:type="GDK_KEY_Greek_KAPPA"> 9186 <type name="gint" c:type="gint"/> 9187 </constant> 9188 <constant name="KEY_Greek_LAMBDA" 9189 value="1995" 9190 c:type="GDK_KEY_Greek_LAMBDA"> 9191 <type name="gint" c:type="gint"/> 9192 </constant> 9193 <constant name="KEY_Greek_LAMDA" value="1995" c:type="GDK_KEY_Greek_LAMDA"> 9194 <type name="gint" c:type="gint"/> 9195 </constant> 9196 <constant name="KEY_Greek_MU" value="1996" c:type="GDK_KEY_Greek_MU"> 9197 <type name="gint" c:type="gint"/> 9198 </constant> 9199 <constant name="KEY_Greek_NU" value="1997" c:type="GDK_KEY_Greek_NU"> 9200 <type name="gint" c:type="gint"/> 9201 </constant> 9202 <constant name="KEY_Greek_OMEGA" value="2009" c:type="GDK_KEY_Greek_OMEGA"> 9203 <type name="gint" c:type="gint"/> 9204 </constant> 9205 <constant name="KEY_Greek_OMEGAaccent" 9206 value="1963" 9207 c:type="GDK_KEY_Greek_OMEGAaccent"> 9208 <type name="gint" c:type="gint"/> 9209 </constant> 9210 <constant name="KEY_Greek_OMICRON" 9211 value="1999" 9212 c:type="GDK_KEY_Greek_OMICRON"> 9213 <type name="gint" c:type="gint"/> 9214 </constant> 9215 <constant name="KEY_Greek_OMICRONaccent" 9216 value="1959" 9217 c:type="GDK_KEY_Greek_OMICRONaccent"> 9218 <type name="gint" c:type="gint"/> 9219 </constant> 9220 <constant name="KEY_Greek_PHI" value="2006" c:type="GDK_KEY_Greek_PHI"> 9221 <type name="gint" c:type="gint"/> 9222 </constant> 9223 <constant name="KEY_Greek_PI" value="2000" c:type="GDK_KEY_Greek_PI"> 9224 <type name="gint" c:type="gint"/> 9225 </constant> 9226 <constant name="KEY_Greek_PSI" value="2008" c:type="GDK_KEY_Greek_PSI"> 9227 <type name="gint" c:type="gint"/> 9228 </constant> 9229 <constant name="KEY_Greek_RHO" value="2001" c:type="GDK_KEY_Greek_RHO"> 9230 <type name="gint" c:type="gint"/> 9231 </constant> 9232 <constant name="KEY_Greek_SIGMA" value="2002" c:type="GDK_KEY_Greek_SIGMA"> 9233 <type name="gint" c:type="gint"/> 9234 </constant> 9235 <constant name="KEY_Greek_TAU" value="2004" c:type="GDK_KEY_Greek_TAU"> 9236 <type name="gint" c:type="gint"/> 9237 </constant> 9238 <constant name="KEY_Greek_THETA" value="1992" c:type="GDK_KEY_Greek_THETA"> 9239 <type name="gint" c:type="gint"/> 9240 </constant> 9241 <constant name="KEY_Greek_UPSILON" 9242 value="2005" 9243 c:type="GDK_KEY_Greek_UPSILON"> 9244 <type name="gint" c:type="gint"/> 9245 </constant> 9246 <constant name="KEY_Greek_UPSILONaccent" 9247 value="1960" 9248 c:type="GDK_KEY_Greek_UPSILONaccent"> 9249 <type name="gint" c:type="gint"/> 9250 </constant> 9251 <constant name="KEY_Greek_UPSILONdieresis" 9252 value="1961" 9253 c:type="GDK_KEY_Greek_UPSILONdieresis"> 9254 <type name="gint" c:type="gint"/> 9255 </constant> 9256 <constant name="KEY_Greek_XI" value="1998" c:type="GDK_KEY_Greek_XI"> 9257 <type name="gint" c:type="gint"/> 9258 </constant> 9259 <constant name="KEY_Greek_ZETA" value="1990" c:type="GDK_KEY_Greek_ZETA"> 9260 <type name="gint" c:type="gint"/> 9261 </constant> 9262 <constant name="KEY_Greek_accentdieresis" 9263 value="1966" 9264 c:type="GDK_KEY_Greek_accentdieresis"> 9265 <type name="gint" c:type="gint"/> 9266 </constant> 9267 <constant name="KEY_Greek_alpha" value="2017" c:type="GDK_KEY_Greek_alpha"> 9268 <type name="gint" c:type="gint"/> 9269 </constant> 9270 <constant name="KEY_Greek_alphaaccent" 9271 value="1969" 9272 c:type="GDK_KEY_Greek_alphaaccent"> 9273 <type name="gint" c:type="gint"/> 9274 </constant> 9275 <constant name="KEY_Greek_beta" value="2018" c:type="GDK_KEY_Greek_beta"> 9276 <type name="gint" c:type="gint"/> 9277 </constant> 9278 <constant name="KEY_Greek_chi" value="2039" c:type="GDK_KEY_Greek_chi"> 9279 <type name="gint" c:type="gint"/> 9280 </constant> 9281 <constant name="KEY_Greek_delta" value="2020" c:type="GDK_KEY_Greek_delta"> 9282 <type name="gint" c:type="gint"/> 9283 </constant> 9284 <constant name="KEY_Greek_epsilon" 9285 value="2021" 9286 c:type="GDK_KEY_Greek_epsilon"> 9287 <type name="gint" c:type="gint"/> 9288 </constant> 9289 <constant name="KEY_Greek_epsilonaccent" 9290 value="1970" 9291 c:type="GDK_KEY_Greek_epsilonaccent"> 9292 <type name="gint" c:type="gint"/> 9293 </constant> 9294 <constant name="KEY_Greek_eta" value="2023" c:type="GDK_KEY_Greek_eta"> 9295 <type name="gint" c:type="gint"/> 9296 </constant> 9297 <constant name="KEY_Greek_etaaccent" 9298 value="1971" 9299 c:type="GDK_KEY_Greek_etaaccent"> 9300 <type name="gint" c:type="gint"/> 9301 </constant> 9302 <constant name="KEY_Greek_finalsmallsigma" 9303 value="2035" 9304 c:type="GDK_KEY_Greek_finalsmallsigma"> 9305 <type name="gint" c:type="gint"/> 9306 </constant> 9307 <constant name="KEY_Greek_gamma" value="2019" c:type="GDK_KEY_Greek_gamma"> 9308 <type name="gint" c:type="gint"/> 9309 </constant> 9310 <constant name="KEY_Greek_horizbar" 9311 value="1967" 9312 c:type="GDK_KEY_Greek_horizbar"> 9313 <type name="gint" c:type="gint"/> 9314 </constant> 9315 <constant name="KEY_Greek_iota" value="2025" c:type="GDK_KEY_Greek_iota"> 9316 <type name="gint" c:type="gint"/> 9317 </constant> 9318 <constant name="KEY_Greek_iotaaccent" 9319 value="1972" 9320 c:type="GDK_KEY_Greek_iotaaccent"> 9321 <type name="gint" c:type="gint"/> 9322 </constant> 9323 <constant name="KEY_Greek_iotaaccentdieresis" 9324 value="1974" 9325 c:type="GDK_KEY_Greek_iotaaccentdieresis"> 9326 <type name="gint" c:type="gint"/> 9327 </constant> 9328 <constant name="KEY_Greek_iotadieresis" 9329 value="1973" 9330 c:type="GDK_KEY_Greek_iotadieresis"> 9331 <type name="gint" c:type="gint"/> 9332 </constant> 9333 <constant name="KEY_Greek_kappa" value="2026" c:type="GDK_KEY_Greek_kappa"> 9334 <type name="gint" c:type="gint"/> 9335 </constant> 9336 <constant name="KEY_Greek_lambda" 9337 value="2027" 9338 c:type="GDK_KEY_Greek_lambda"> 9339 <type name="gint" c:type="gint"/> 9340 </constant> 9341 <constant name="KEY_Greek_lamda" value="2027" c:type="GDK_KEY_Greek_lamda"> 9342 <type name="gint" c:type="gint"/> 9343 </constant> 9344 <constant name="KEY_Greek_mu" value="2028" c:type="GDK_KEY_Greek_mu"> 9345 <type name="gint" c:type="gint"/> 9346 </constant> 9347 <constant name="KEY_Greek_nu" value="2029" c:type="GDK_KEY_Greek_nu"> 9348 <type name="gint" c:type="gint"/> 9349 </constant> 9350 <constant name="KEY_Greek_omega" value="2041" c:type="GDK_KEY_Greek_omega"> 9351 <type name="gint" c:type="gint"/> 9352 </constant> 9353 <constant name="KEY_Greek_omegaaccent" 9354 value="1979" 9355 c:type="GDK_KEY_Greek_omegaaccent"> 9356 <type name="gint" c:type="gint"/> 9357 </constant> 9358 <constant name="KEY_Greek_omicron" 9359 value="2031" 9360 c:type="GDK_KEY_Greek_omicron"> 9361 <type name="gint" c:type="gint"/> 9362 </constant> 9363 <constant name="KEY_Greek_omicronaccent" 9364 value="1975" 9365 c:type="GDK_KEY_Greek_omicronaccent"> 9366 <type name="gint" c:type="gint"/> 9367 </constant> 9368 <constant name="KEY_Greek_phi" value="2038" c:type="GDK_KEY_Greek_phi"> 9369 <type name="gint" c:type="gint"/> 9370 </constant> 9371 <constant name="KEY_Greek_pi" value="2032" c:type="GDK_KEY_Greek_pi"> 9372 <type name="gint" c:type="gint"/> 9373 </constant> 9374 <constant name="KEY_Greek_psi" value="2040" c:type="GDK_KEY_Greek_psi"> 9375 <type name="gint" c:type="gint"/> 9376 </constant> 9377 <constant name="KEY_Greek_rho" value="2033" c:type="GDK_KEY_Greek_rho"> 9378 <type name="gint" c:type="gint"/> 9379 </constant> 9380 <constant name="KEY_Greek_sigma" value="2034" c:type="GDK_KEY_Greek_sigma"> 9381 <type name="gint" c:type="gint"/> 9382 </constant> 9383 <constant name="KEY_Greek_switch" 9384 value="65406" 9385 c:type="GDK_KEY_Greek_switch"> 9386 <type name="gint" c:type="gint"/> 9387 </constant> 9388 <constant name="KEY_Greek_tau" value="2036" c:type="GDK_KEY_Greek_tau"> 9389 <type name="gint" c:type="gint"/> 9390 </constant> 9391 <constant name="KEY_Greek_theta" value="2024" c:type="GDK_KEY_Greek_theta"> 9392 <type name="gint" c:type="gint"/> 9393 </constant> 9394 <constant name="KEY_Greek_upsilon" 9395 value="2037" 9396 c:type="GDK_KEY_Greek_upsilon"> 9397 <type name="gint" c:type="gint"/> 9398 </constant> 9399 <constant name="KEY_Greek_upsilonaccent" 9400 value="1976" 9401 c:type="GDK_KEY_Greek_upsilonaccent"> 9402 <type name="gint" c:type="gint"/> 9403 </constant> 9404 <constant name="KEY_Greek_upsilonaccentdieresis" 9405 value="1978" 9406 c:type="GDK_KEY_Greek_upsilonaccentdieresis"> 9407 <type name="gint" c:type="gint"/> 9408 </constant> 9409 <constant name="KEY_Greek_upsilondieresis" 9410 value="1977" 9411 c:type="GDK_KEY_Greek_upsilondieresis"> 9412 <type name="gint" c:type="gint"/> 9413 </constant> 9414 <constant name="KEY_Greek_xi" value="2030" c:type="GDK_KEY_Greek_xi"> 9415 <type name="gint" c:type="gint"/> 9416 </constant> 9417 <constant name="KEY_Greek_zeta" value="2022" c:type="GDK_KEY_Greek_zeta"> 9418 <type name="gint" c:type="gint"/> 9419 </constant> 9420 <constant name="KEY_Green" value="269025188" c:type="GDK_KEY_Green"> 9421 <type name="gint" c:type="gint"/> 9422 </constant> 9423 <constant name="KEY_H" value="72" c:type="GDK_KEY_H"> 9424 <type name="gint" c:type="gint"/> 9425 </constant> 9426 <constant name="KEY_Hangul" value="65329" c:type="GDK_KEY_Hangul"> 9427 <type name="gint" c:type="gint"/> 9428 </constant> 9429 <constant name="KEY_Hangul_A" value="3775" c:type="GDK_KEY_Hangul_A"> 9430 <type name="gint" c:type="gint"/> 9431 </constant> 9432 <constant name="KEY_Hangul_AE" value="3776" c:type="GDK_KEY_Hangul_AE"> 9433 <type name="gint" c:type="gint"/> 9434 </constant> 9435 <constant name="KEY_Hangul_AraeA" 9436 value="3830" 9437 c:type="GDK_KEY_Hangul_AraeA"> 9438 <type name="gint" c:type="gint"/> 9439 </constant> 9440 <constant name="KEY_Hangul_AraeAE" 9441 value="3831" 9442 c:type="GDK_KEY_Hangul_AraeAE"> 9443 <type name="gint" c:type="gint"/> 9444 </constant> 9445 <constant name="KEY_Hangul_Banja" 9446 value="65337" 9447 c:type="GDK_KEY_Hangul_Banja"> 9448 <type name="gint" c:type="gint"/> 9449 </constant> 9450 <constant name="KEY_Hangul_Cieuc" 9451 value="3770" 9452 c:type="GDK_KEY_Hangul_Cieuc"> 9453 <type name="gint" c:type="gint"/> 9454 </constant> 9455 <constant name="KEY_Hangul_Codeinput" 9456 value="65335" 9457 c:type="GDK_KEY_Hangul_Codeinput"> 9458 <type name="gint" c:type="gint"/> 9459 </constant> 9460 <constant name="KEY_Hangul_Dikeud" 9461 value="3751" 9462 c:type="GDK_KEY_Hangul_Dikeud"> 9463 <type name="gint" c:type="gint"/> 9464 </constant> 9465 <constant name="KEY_Hangul_E" value="3780" c:type="GDK_KEY_Hangul_E"> 9466 <type name="gint" c:type="gint"/> 9467 </constant> 9468 <constant name="KEY_Hangul_EO" value="3779" c:type="GDK_KEY_Hangul_EO"> 9469 <type name="gint" c:type="gint"/> 9470 </constant> 9471 <constant name="KEY_Hangul_EU" value="3793" c:type="GDK_KEY_Hangul_EU"> 9472 <type name="gint" c:type="gint"/> 9473 </constant> 9474 <constant name="KEY_Hangul_End" value="65331" c:type="GDK_KEY_Hangul_End"> 9475 <type name="gint" c:type="gint"/> 9476 </constant> 9477 <constant name="KEY_Hangul_Hanja" 9478 value="65332" 9479 c:type="GDK_KEY_Hangul_Hanja"> 9480 <type name="gint" c:type="gint"/> 9481 </constant> 9482 <constant name="KEY_Hangul_Hieuh" 9483 value="3774" 9484 c:type="GDK_KEY_Hangul_Hieuh"> 9485 <type name="gint" c:type="gint"/> 9486 </constant> 9487 <constant name="KEY_Hangul_I" value="3795" c:type="GDK_KEY_Hangul_I"> 9488 <type name="gint" c:type="gint"/> 9489 </constant> 9490 <constant name="KEY_Hangul_Ieung" 9491 value="3767" 9492 c:type="GDK_KEY_Hangul_Ieung"> 9493 <type name="gint" c:type="gint"/> 9494 </constant> 9495 <constant name="KEY_Hangul_J_Cieuc" 9496 value="3818" 9497 c:type="GDK_KEY_Hangul_J_Cieuc"> 9498 <type name="gint" c:type="gint"/> 9499 </constant> 9500 <constant name="KEY_Hangul_J_Dikeud" 9501 value="3802" 9502 c:type="GDK_KEY_Hangul_J_Dikeud"> 9503 <type name="gint" c:type="gint"/> 9504 </constant> 9505 <constant name="KEY_Hangul_J_Hieuh" 9506 value="3822" 9507 c:type="GDK_KEY_Hangul_J_Hieuh"> 9508 <type name="gint" c:type="gint"/> 9509 </constant> 9510 <constant name="KEY_Hangul_J_Ieung" 9511 value="3816" 9512 c:type="GDK_KEY_Hangul_J_Ieung"> 9513 <type name="gint" c:type="gint"/> 9514 </constant> 9515 <constant name="KEY_Hangul_J_Jieuj" 9516 value="3817" 9517 c:type="GDK_KEY_Hangul_J_Jieuj"> 9518 <type name="gint" c:type="gint"/> 9519 </constant> 9520 <constant name="KEY_Hangul_J_Khieuq" 9521 value="3819" 9522 c:type="GDK_KEY_Hangul_J_Khieuq"> 9523 <type name="gint" c:type="gint"/> 9524 </constant> 9525 <constant name="KEY_Hangul_J_Kiyeog" 9526 value="3796" 9527 c:type="GDK_KEY_Hangul_J_Kiyeog"> 9528 <type name="gint" c:type="gint"/> 9529 </constant> 9530 <constant name="KEY_Hangul_J_KiyeogSios" 9531 value="3798" 9532 c:type="GDK_KEY_Hangul_J_KiyeogSios"> 9533 <type name="gint" c:type="gint"/> 9534 </constant> 9535 <constant name="KEY_Hangul_J_KkogjiDalrinIeung" 9536 value="3833" 9537 c:type="GDK_KEY_Hangul_J_KkogjiDalrinIeung"> 9538 <type name="gint" c:type="gint"/> 9539 </constant> 9540 <constant name="KEY_Hangul_J_Mieum" 9541 value="3811" 9542 c:type="GDK_KEY_Hangul_J_Mieum"> 9543 <type name="gint" c:type="gint"/> 9544 </constant> 9545 <constant name="KEY_Hangul_J_Nieun" 9546 value="3799" 9547 c:type="GDK_KEY_Hangul_J_Nieun"> 9548 <type name="gint" c:type="gint"/> 9549 </constant> 9550 <constant name="KEY_Hangul_J_NieunHieuh" 9551 value="3801" 9552 c:type="GDK_KEY_Hangul_J_NieunHieuh"> 9553 <type name="gint" c:type="gint"/> 9554 </constant> 9555 <constant name="KEY_Hangul_J_NieunJieuj" 9556 value="3800" 9557 c:type="GDK_KEY_Hangul_J_NieunJieuj"> 9558 <type name="gint" c:type="gint"/> 9559 </constant> 9560 <constant name="KEY_Hangul_J_PanSios" 9561 value="3832" 9562 c:type="GDK_KEY_Hangul_J_PanSios"> 9563 <type name="gint" c:type="gint"/> 9564 </constant> 9565 <constant name="KEY_Hangul_J_Phieuf" 9566 value="3821" 9567 c:type="GDK_KEY_Hangul_J_Phieuf"> 9568 <type name="gint" c:type="gint"/> 9569 </constant> 9570 <constant name="KEY_Hangul_J_Pieub" 9571 value="3812" 9572 c:type="GDK_KEY_Hangul_J_Pieub"> 9573 <type name="gint" c:type="gint"/> 9574 </constant> 9575 <constant name="KEY_Hangul_J_PieubSios" 9576 value="3813" 9577 c:type="GDK_KEY_Hangul_J_PieubSios"> 9578 <type name="gint" c:type="gint"/> 9579 </constant> 9580 <constant name="KEY_Hangul_J_Rieul" 9581 value="3803" 9582 c:type="GDK_KEY_Hangul_J_Rieul"> 9583 <type name="gint" c:type="gint"/> 9584 </constant> 9585 <constant name="KEY_Hangul_J_RieulHieuh" 9586 value="3810" 9587 c:type="GDK_KEY_Hangul_J_RieulHieuh"> 9588 <type name="gint" c:type="gint"/> 9589 </constant> 9590 <constant name="KEY_Hangul_J_RieulKiyeog" 9591 value="3804" 9592 c:type="GDK_KEY_Hangul_J_RieulKiyeog"> 9593 <type name="gint" c:type="gint"/> 9594 </constant> 9595 <constant name="KEY_Hangul_J_RieulMieum" 9596 value="3805" 9597 c:type="GDK_KEY_Hangul_J_RieulMieum"> 9598 <type name="gint" c:type="gint"/> 9599 </constant> 9600 <constant name="KEY_Hangul_J_RieulPhieuf" 9601 value="3809" 9602 c:type="GDK_KEY_Hangul_J_RieulPhieuf"> 9603 <type name="gint" c:type="gint"/> 9604 </constant> 9605 <constant name="KEY_Hangul_J_RieulPieub" 9606 value="3806" 9607 c:type="GDK_KEY_Hangul_J_RieulPieub"> 9608 <type name="gint" c:type="gint"/> 9609 </constant> 9610 <constant name="KEY_Hangul_J_RieulSios" 9611 value="3807" 9612 c:type="GDK_KEY_Hangul_J_RieulSios"> 9613 <type name="gint" c:type="gint"/> 9614 </constant> 9615 <constant name="KEY_Hangul_J_RieulTieut" 9616 value="3808" 9617 c:type="GDK_KEY_Hangul_J_RieulTieut"> 9618 <type name="gint" c:type="gint"/> 9619 </constant> 9620 <constant name="KEY_Hangul_J_Sios" 9621 value="3814" 9622 c:type="GDK_KEY_Hangul_J_Sios"> 9623 <type name="gint" c:type="gint"/> 9624 </constant> 9625 <constant name="KEY_Hangul_J_SsangKiyeog" 9626 value="3797" 9627 c:type="GDK_KEY_Hangul_J_SsangKiyeog"> 9628 <type name="gint" c:type="gint"/> 9629 </constant> 9630 <constant name="KEY_Hangul_J_SsangSios" 9631 value="3815" 9632 c:type="GDK_KEY_Hangul_J_SsangSios"> 9633 <type name="gint" c:type="gint"/> 9634 </constant> 9635 <constant name="KEY_Hangul_J_Tieut" 9636 value="3820" 9637 c:type="GDK_KEY_Hangul_J_Tieut"> 9638 <type name="gint" c:type="gint"/> 9639 </constant> 9640 <constant name="KEY_Hangul_J_YeorinHieuh" 9641 value="3834" 9642 c:type="GDK_KEY_Hangul_J_YeorinHieuh"> 9643 <type name="gint" c:type="gint"/> 9644 </constant> 9645 <constant name="KEY_Hangul_Jamo" 9646 value="65333" 9647 c:type="GDK_KEY_Hangul_Jamo"> 9648 <type name="gint" c:type="gint"/> 9649 </constant> 9650 <constant name="KEY_Hangul_Jeonja" 9651 value="65336" 9652 c:type="GDK_KEY_Hangul_Jeonja"> 9653 <type name="gint" c:type="gint"/> 9654 </constant> 9655 <constant name="KEY_Hangul_Jieuj" 9656 value="3768" 9657 c:type="GDK_KEY_Hangul_Jieuj"> 9658 <type name="gint" c:type="gint"/> 9659 </constant> 9660 <constant name="KEY_Hangul_Khieuq" 9661 value="3771" 9662 c:type="GDK_KEY_Hangul_Khieuq"> 9663 <type name="gint" c:type="gint"/> 9664 </constant> 9665 <constant name="KEY_Hangul_Kiyeog" 9666 value="3745" 9667 c:type="GDK_KEY_Hangul_Kiyeog"> 9668 <type name="gint" c:type="gint"/> 9669 </constant> 9670 <constant name="KEY_Hangul_KiyeogSios" 9671 value="3747" 9672 c:type="GDK_KEY_Hangul_KiyeogSios"> 9673 <type name="gint" c:type="gint"/> 9674 </constant> 9675 <constant name="KEY_Hangul_KkogjiDalrinIeung" 9676 value="3827" 9677 c:type="GDK_KEY_Hangul_KkogjiDalrinIeung"> 9678 <type name="gint" c:type="gint"/> 9679 </constant> 9680 <constant name="KEY_Hangul_Mieum" 9681 value="3761" 9682 c:type="GDK_KEY_Hangul_Mieum"> 9683 <type name="gint" c:type="gint"/> 9684 </constant> 9685 <constant name="KEY_Hangul_MultipleCandidate" 9686 value="65341" 9687 c:type="GDK_KEY_Hangul_MultipleCandidate"> 9688 <type name="gint" c:type="gint"/> 9689 </constant> 9690 <constant name="KEY_Hangul_Nieun" 9691 value="3748" 9692 c:type="GDK_KEY_Hangul_Nieun"> 9693 <type name="gint" c:type="gint"/> 9694 </constant> 9695 <constant name="KEY_Hangul_NieunHieuh" 9696 value="3750" 9697 c:type="GDK_KEY_Hangul_NieunHieuh"> 9698 <type name="gint" c:type="gint"/> 9699 </constant> 9700 <constant name="KEY_Hangul_NieunJieuj" 9701 value="3749" 9702 c:type="GDK_KEY_Hangul_NieunJieuj"> 9703 <type name="gint" c:type="gint"/> 9704 </constant> 9705 <constant name="KEY_Hangul_O" value="3783" c:type="GDK_KEY_Hangul_O"> 9706 <type name="gint" c:type="gint"/> 9707 </constant> 9708 <constant name="KEY_Hangul_OE" value="3786" c:type="GDK_KEY_Hangul_OE"> 9709 <type name="gint" c:type="gint"/> 9710 </constant> 9711 <constant name="KEY_Hangul_PanSios" 9712 value="3826" 9713 c:type="GDK_KEY_Hangul_PanSios"> 9714 <type name="gint" c:type="gint"/> 9715 </constant> 9716 <constant name="KEY_Hangul_Phieuf" 9717 value="3773" 9718 c:type="GDK_KEY_Hangul_Phieuf"> 9719 <type name="gint" c:type="gint"/> 9720 </constant> 9721 <constant name="KEY_Hangul_Pieub" 9722 value="3762" 9723 c:type="GDK_KEY_Hangul_Pieub"> 9724 <type name="gint" c:type="gint"/> 9725 </constant> 9726 <constant name="KEY_Hangul_PieubSios" 9727 value="3764" 9728 c:type="GDK_KEY_Hangul_PieubSios"> 9729 <type name="gint" c:type="gint"/> 9730 </constant> 9731 <constant name="KEY_Hangul_PostHanja" 9732 value="65339" 9733 c:type="GDK_KEY_Hangul_PostHanja"> 9734 <type name="gint" c:type="gint"/> 9735 </constant> 9736 <constant name="KEY_Hangul_PreHanja" 9737 value="65338" 9738 c:type="GDK_KEY_Hangul_PreHanja"> 9739 <type name="gint" c:type="gint"/> 9740 </constant> 9741 <constant name="KEY_Hangul_PreviousCandidate" 9742 value="65342" 9743 c:type="GDK_KEY_Hangul_PreviousCandidate"> 9744 <type name="gint" c:type="gint"/> 9745 </constant> 9746 <constant name="KEY_Hangul_Rieul" 9747 value="3753" 9748 c:type="GDK_KEY_Hangul_Rieul"> 9749 <type name="gint" c:type="gint"/> 9750 </constant> 9751 <constant name="KEY_Hangul_RieulHieuh" 9752 value="3760" 9753 c:type="GDK_KEY_Hangul_RieulHieuh"> 9754 <type name="gint" c:type="gint"/> 9755 </constant> 9756 <constant name="KEY_Hangul_RieulKiyeog" 9757 value="3754" 9758 c:type="GDK_KEY_Hangul_RieulKiyeog"> 9759 <type name="gint" c:type="gint"/> 9760 </constant> 9761 <constant name="KEY_Hangul_RieulMieum" 9762 value="3755" 9763 c:type="GDK_KEY_Hangul_RieulMieum"> 9764 <type name="gint" c:type="gint"/> 9765 </constant> 9766 <constant name="KEY_Hangul_RieulPhieuf" 9767 value="3759" 9768 c:type="GDK_KEY_Hangul_RieulPhieuf"> 9769 <type name="gint" c:type="gint"/> 9770 </constant> 9771 <constant name="KEY_Hangul_RieulPieub" 9772 value="3756" 9773 c:type="GDK_KEY_Hangul_RieulPieub"> 9774 <type name="gint" c:type="gint"/> 9775 </constant> 9776 <constant name="KEY_Hangul_RieulSios" 9777 value="3757" 9778 c:type="GDK_KEY_Hangul_RieulSios"> 9779 <type name="gint" c:type="gint"/> 9780 </constant> 9781 <constant name="KEY_Hangul_RieulTieut" 9782 value="3758" 9783 c:type="GDK_KEY_Hangul_RieulTieut"> 9784 <type name="gint" c:type="gint"/> 9785 </constant> 9786 <constant name="KEY_Hangul_RieulYeorinHieuh" 9787 value="3823" 9788 c:type="GDK_KEY_Hangul_RieulYeorinHieuh"> 9789 <type name="gint" c:type="gint"/> 9790 </constant> 9791 <constant name="KEY_Hangul_Romaja" 9792 value="65334" 9793 c:type="GDK_KEY_Hangul_Romaja"> 9794 <type name="gint" c:type="gint"/> 9795 </constant> 9796 <constant name="KEY_Hangul_SingleCandidate" 9797 value="65340" 9798 c:type="GDK_KEY_Hangul_SingleCandidate"> 9799 <type name="gint" c:type="gint"/> 9800 </constant> 9801 <constant name="KEY_Hangul_Sios" value="3765" c:type="GDK_KEY_Hangul_Sios"> 9802 <type name="gint" c:type="gint"/> 9803 </constant> 9804 <constant name="KEY_Hangul_Special" 9805 value="65343" 9806 c:type="GDK_KEY_Hangul_Special"> 9807 <type name="gint" c:type="gint"/> 9808 </constant> 9809 <constant name="KEY_Hangul_SsangDikeud" 9810 value="3752" 9811 c:type="GDK_KEY_Hangul_SsangDikeud"> 9812 <type name="gint" c:type="gint"/> 9813 </constant> 9814 <constant name="KEY_Hangul_SsangJieuj" 9815 value="3769" 9816 c:type="GDK_KEY_Hangul_SsangJieuj"> 9817 <type name="gint" c:type="gint"/> 9818 </constant> 9819 <constant name="KEY_Hangul_SsangKiyeog" 9820 value="3746" 9821 c:type="GDK_KEY_Hangul_SsangKiyeog"> 9822 <type name="gint" c:type="gint"/> 9823 </constant> 9824 <constant name="KEY_Hangul_SsangPieub" 9825 value="3763" 9826 c:type="GDK_KEY_Hangul_SsangPieub"> 9827 <type name="gint" c:type="gint"/> 9828 </constant> 9829 <constant name="KEY_Hangul_SsangSios" 9830 value="3766" 9831 c:type="GDK_KEY_Hangul_SsangSios"> 9832 <type name="gint" c:type="gint"/> 9833 </constant> 9834 <constant name="KEY_Hangul_Start" 9835 value="65330" 9836 c:type="GDK_KEY_Hangul_Start"> 9837 <type name="gint" c:type="gint"/> 9838 </constant> 9839 <constant name="KEY_Hangul_SunkyeongeumMieum" 9840 value="3824" 9841 c:type="GDK_KEY_Hangul_SunkyeongeumMieum"> 9842 <type name="gint" c:type="gint"/> 9843 </constant> 9844 <constant name="KEY_Hangul_SunkyeongeumPhieuf" 9845 value="3828" 9846 c:type="GDK_KEY_Hangul_SunkyeongeumPhieuf"> 9847 <type name="gint" c:type="gint"/> 9848 </constant> 9849 <constant name="KEY_Hangul_SunkyeongeumPieub" 9850 value="3825" 9851 c:type="GDK_KEY_Hangul_SunkyeongeumPieub"> 9852 <type name="gint" c:type="gint"/> 9853 </constant> 9854 <constant name="KEY_Hangul_Tieut" 9855 value="3772" 9856 c:type="GDK_KEY_Hangul_Tieut"> 9857 <type name="gint" c:type="gint"/> 9858 </constant> 9859 <constant name="KEY_Hangul_U" value="3788" c:type="GDK_KEY_Hangul_U"> 9860 <type name="gint" c:type="gint"/> 9861 </constant> 9862 <constant name="KEY_Hangul_WA" value="3784" c:type="GDK_KEY_Hangul_WA"> 9863 <type name="gint" c:type="gint"/> 9864 </constant> 9865 <constant name="KEY_Hangul_WAE" value="3785" c:type="GDK_KEY_Hangul_WAE"> 9866 <type name="gint" c:type="gint"/> 9867 </constant> 9868 <constant name="KEY_Hangul_WE" value="3790" c:type="GDK_KEY_Hangul_WE"> 9869 <type name="gint" c:type="gint"/> 9870 </constant> 9871 <constant name="KEY_Hangul_WEO" value="3789" c:type="GDK_KEY_Hangul_WEO"> 9872 <type name="gint" c:type="gint"/> 9873 </constant> 9874 <constant name="KEY_Hangul_WI" value="3791" c:type="GDK_KEY_Hangul_WI"> 9875 <type name="gint" c:type="gint"/> 9876 </constant> 9877 <constant name="KEY_Hangul_YA" value="3777" c:type="GDK_KEY_Hangul_YA"> 9878 <type name="gint" c:type="gint"/> 9879 </constant> 9880 <constant name="KEY_Hangul_YAE" value="3778" c:type="GDK_KEY_Hangul_YAE"> 9881 <type name="gint" c:type="gint"/> 9882 </constant> 9883 <constant name="KEY_Hangul_YE" value="3782" c:type="GDK_KEY_Hangul_YE"> 9884 <type name="gint" c:type="gint"/> 9885 </constant> 9886 <constant name="KEY_Hangul_YEO" value="3781" c:type="GDK_KEY_Hangul_YEO"> 9887 <type name="gint" c:type="gint"/> 9888 </constant> 9889 <constant name="KEY_Hangul_YI" value="3794" c:type="GDK_KEY_Hangul_YI"> 9890 <type name="gint" c:type="gint"/> 9891 </constant> 9892 <constant name="KEY_Hangul_YO" value="3787" c:type="GDK_KEY_Hangul_YO"> 9893 <type name="gint" c:type="gint"/> 9894 </constant> 9895 <constant name="KEY_Hangul_YU" value="3792" c:type="GDK_KEY_Hangul_YU"> 9896 <type name="gint" c:type="gint"/> 9897 </constant> 9898 <constant name="KEY_Hangul_YeorinHieuh" 9899 value="3829" 9900 c:type="GDK_KEY_Hangul_YeorinHieuh"> 9901 <type name="gint" c:type="gint"/> 9902 </constant> 9903 <constant name="KEY_Hangul_switch" 9904 value="65406" 9905 c:type="GDK_KEY_Hangul_switch"> 9906 <type name="gint" c:type="gint"/> 9907 </constant> 9908 <constant name="KEY_Hankaku" value="65321" c:type="GDK_KEY_Hankaku"> 9909 <type name="gint" c:type="gint"/> 9910 </constant> 9911 <constant name="KEY_Hcircumflex" value="678" c:type="GDK_KEY_Hcircumflex"> 9912 <type name="gint" c:type="gint"/> 9913 </constant> 9914 <constant name="KEY_Hebrew_switch" 9915 value="65406" 9916 c:type="GDK_KEY_Hebrew_switch"> 9917 <type name="gint" c:type="gint"/> 9918 </constant> 9919 <constant name="KEY_Help" value="65386" c:type="GDK_KEY_Help"> 9920 <type name="gint" c:type="gint"/> 9921 </constant> 9922 <constant name="KEY_Henkan" value="65315" c:type="GDK_KEY_Henkan"> 9923 <type name="gint" c:type="gint"/> 9924 </constant> 9925 <constant name="KEY_Henkan_Mode" 9926 value="65315" 9927 c:type="GDK_KEY_Henkan_Mode"> 9928 <type name="gint" c:type="gint"/> 9929 </constant> 9930 <constant name="KEY_Hibernate" 9931 value="269025192" 9932 c:type="GDK_KEY_Hibernate"> 9933 <type name="gint" c:type="gint"/> 9934 </constant> 9935 <constant name="KEY_Hiragana" value="65317" c:type="GDK_KEY_Hiragana"> 9936 <type name="gint" c:type="gint"/> 9937 </constant> 9938 <constant name="KEY_Hiragana_Katakana" 9939 value="65319" 9940 c:type="GDK_KEY_Hiragana_Katakana"> 9941 <type name="gint" c:type="gint"/> 9942 </constant> 9943 <constant name="KEY_History" value="269025079" c:type="GDK_KEY_History"> 9944 <type name="gint" c:type="gint"/> 9945 </constant> 9946 <constant name="KEY_Home" value="65360" c:type="GDK_KEY_Home"> 9947 <type name="gint" c:type="gint"/> 9948 </constant> 9949 <constant name="KEY_HomePage" value="269025048" c:type="GDK_KEY_HomePage"> 9950 <type name="gint" c:type="gint"/> 9951 </constant> 9952 <constant name="KEY_HotLinks" value="269025082" c:type="GDK_KEY_HotLinks"> 9953 <type name="gint" c:type="gint"/> 9954 </constant> 9955 <constant name="KEY_Hstroke" value="673" c:type="GDK_KEY_Hstroke"> 9956 <type name="gint" c:type="gint"/> 9957 </constant> 9958 <constant name="KEY_Hyper_L" value="65517" c:type="GDK_KEY_Hyper_L"> 9959 <type name="gint" c:type="gint"/> 9960 </constant> 9961 <constant name="KEY_Hyper_R" value="65518" c:type="GDK_KEY_Hyper_R"> 9962 <type name="gint" c:type="gint"/> 9963 </constant> 9964 <constant name="KEY_I" value="73" c:type="GDK_KEY_I"> 9965 <type name="gint" c:type="gint"/> 9966 </constant> 9967 <constant name="KEY_ISO_Center_Object" 9968 value="65075" 9969 c:type="GDK_KEY_ISO_Center_Object"> 9970 <type name="gint" c:type="gint"/> 9971 </constant> 9972 <constant name="KEY_ISO_Continuous_Underline" 9973 value="65072" 9974 c:type="GDK_KEY_ISO_Continuous_Underline"> 9975 <type name="gint" c:type="gint"/> 9976 </constant> 9977 <constant name="KEY_ISO_Discontinuous_Underline" 9978 value="65073" 9979 c:type="GDK_KEY_ISO_Discontinuous_Underline"> 9980 <type name="gint" c:type="gint"/> 9981 </constant> 9982 <constant name="KEY_ISO_Emphasize" 9983 value="65074" 9984 c:type="GDK_KEY_ISO_Emphasize"> 9985 <type name="gint" c:type="gint"/> 9986 </constant> 9987 <constant name="KEY_ISO_Enter" value="65076" c:type="GDK_KEY_ISO_Enter"> 9988 <type name="gint" c:type="gint"/> 9989 </constant> 9990 <constant name="KEY_ISO_Fast_Cursor_Down" 9991 value="65071" 9992 c:type="GDK_KEY_ISO_Fast_Cursor_Down"> 9993 <type name="gint" c:type="gint"/> 9994 </constant> 9995 <constant name="KEY_ISO_Fast_Cursor_Left" 9996 value="65068" 9997 c:type="GDK_KEY_ISO_Fast_Cursor_Left"> 9998 <type name="gint" c:type="gint"/> 9999 </constant> 10000 <constant name="KEY_ISO_Fast_Cursor_Right" 10001 value="65069" 10002 c:type="GDK_KEY_ISO_Fast_Cursor_Right"> 10003 <type name="gint" c:type="gint"/> 10004 </constant> 10005 <constant name="KEY_ISO_Fast_Cursor_Up" 10006 value="65070" 10007 c:type="GDK_KEY_ISO_Fast_Cursor_Up"> 10008 <type name="gint" c:type="gint"/> 10009 </constant> 10010 <constant name="KEY_ISO_First_Group" 10011 value="65036" 10012 c:type="GDK_KEY_ISO_First_Group"> 10013 <type name="gint" c:type="gint"/> 10014 </constant> 10015 <constant name="KEY_ISO_First_Group_Lock" 10016 value="65037" 10017 c:type="GDK_KEY_ISO_First_Group_Lock"> 10018 <type name="gint" c:type="gint"/> 10019 </constant> 10020 <constant name="KEY_ISO_Group_Latch" 10021 value="65030" 10022 c:type="GDK_KEY_ISO_Group_Latch"> 10023 <type name="gint" c:type="gint"/> 10024 </constant> 10025 <constant name="KEY_ISO_Group_Lock" 10026 value="65031" 10027 c:type="GDK_KEY_ISO_Group_Lock"> 10028 <type name="gint" c:type="gint"/> 10029 </constant> 10030 <constant name="KEY_ISO_Group_Shift" 10031 value="65406" 10032 c:type="GDK_KEY_ISO_Group_Shift"> 10033 <type name="gint" c:type="gint"/> 10034 </constant> 10035 <constant name="KEY_ISO_Last_Group" 10036 value="65038" 10037 c:type="GDK_KEY_ISO_Last_Group"> 10038 <type name="gint" c:type="gint"/> 10039 </constant> 10040 <constant name="KEY_ISO_Last_Group_Lock" 10041 value="65039" 10042 c:type="GDK_KEY_ISO_Last_Group_Lock"> 10043 <type name="gint" c:type="gint"/> 10044 </constant> 10045 <constant name="KEY_ISO_Left_Tab" 10046 value="65056" 10047 c:type="GDK_KEY_ISO_Left_Tab"> 10048 <type name="gint" c:type="gint"/> 10049 </constant> 10050 <constant name="KEY_ISO_Level2_Latch" 10051 value="65026" 10052 c:type="GDK_KEY_ISO_Level2_Latch"> 10053 <type name="gint" c:type="gint"/> 10054 </constant> 10055 <constant name="KEY_ISO_Level3_Latch" 10056 value="65028" 10057 c:type="GDK_KEY_ISO_Level3_Latch"> 10058 <type name="gint" c:type="gint"/> 10059 </constant> 10060 <constant name="KEY_ISO_Level3_Lock" 10061 value="65029" 10062 c:type="GDK_KEY_ISO_Level3_Lock"> 10063 <type name="gint" c:type="gint"/> 10064 </constant> 10065 <constant name="KEY_ISO_Level3_Shift" 10066 value="65027" 10067 c:type="GDK_KEY_ISO_Level3_Shift"> 10068 <type name="gint" c:type="gint"/> 10069 </constant> 10070 <constant name="KEY_ISO_Level5_Latch" 10071 value="65042" 10072 c:type="GDK_KEY_ISO_Level5_Latch"> 10073 <type name="gint" c:type="gint"/> 10074 </constant> 10075 <constant name="KEY_ISO_Level5_Lock" 10076 value="65043" 10077 c:type="GDK_KEY_ISO_Level5_Lock"> 10078 <type name="gint" c:type="gint"/> 10079 </constant> 10080 <constant name="KEY_ISO_Level5_Shift" 10081 value="65041" 10082 c:type="GDK_KEY_ISO_Level5_Shift"> 10083 <type name="gint" c:type="gint"/> 10084 </constant> 10085 <constant name="KEY_ISO_Lock" value="65025" c:type="GDK_KEY_ISO_Lock"> 10086 <type name="gint" c:type="gint"/> 10087 </constant> 10088 <constant name="KEY_ISO_Move_Line_Down" 10089 value="65058" 10090 c:type="GDK_KEY_ISO_Move_Line_Down"> 10091 <type name="gint" c:type="gint"/> 10092 </constant> 10093 <constant name="KEY_ISO_Move_Line_Up" 10094 value="65057" 10095 c:type="GDK_KEY_ISO_Move_Line_Up"> 10096 <type name="gint" c:type="gint"/> 10097 </constant> 10098 <constant name="KEY_ISO_Next_Group" 10099 value="65032" 10100 c:type="GDK_KEY_ISO_Next_Group"> 10101 <type name="gint" c:type="gint"/> 10102 </constant> 10103 <constant name="KEY_ISO_Next_Group_Lock" 10104 value="65033" 10105 c:type="GDK_KEY_ISO_Next_Group_Lock"> 10106 <type name="gint" c:type="gint"/> 10107 </constant> 10108 <constant name="KEY_ISO_Partial_Line_Down" 10109 value="65060" 10110 c:type="GDK_KEY_ISO_Partial_Line_Down"> 10111 <type name="gint" c:type="gint"/> 10112 </constant> 10113 <constant name="KEY_ISO_Partial_Line_Up" 10114 value="65059" 10115 c:type="GDK_KEY_ISO_Partial_Line_Up"> 10116 <type name="gint" c:type="gint"/> 10117 </constant> 10118 <constant name="KEY_ISO_Partial_Space_Left" 10119 value="65061" 10120 c:type="GDK_KEY_ISO_Partial_Space_Left"> 10121 <type name="gint" c:type="gint"/> 10122 </constant> 10123 <constant name="KEY_ISO_Partial_Space_Right" 10124 value="65062" 10125 c:type="GDK_KEY_ISO_Partial_Space_Right"> 10126 <type name="gint" c:type="gint"/> 10127 </constant> 10128 <constant name="KEY_ISO_Prev_Group" 10129 value="65034" 10130 c:type="GDK_KEY_ISO_Prev_Group"> 10131 <type name="gint" c:type="gint"/> 10132 </constant> 10133 <constant name="KEY_ISO_Prev_Group_Lock" 10134 value="65035" 10135 c:type="GDK_KEY_ISO_Prev_Group_Lock"> 10136 <type name="gint" c:type="gint"/> 10137 </constant> 10138 <constant name="KEY_ISO_Release_Both_Margins" 10139 value="65067" 10140 c:type="GDK_KEY_ISO_Release_Both_Margins"> 10141 <type name="gint" c:type="gint"/> 10142 </constant> 10143 <constant name="KEY_ISO_Release_Margin_Left" 10144 value="65065" 10145 c:type="GDK_KEY_ISO_Release_Margin_Left"> 10146 <type name="gint" c:type="gint"/> 10147 </constant> 10148 <constant name="KEY_ISO_Release_Margin_Right" 10149 value="65066" 10150 c:type="GDK_KEY_ISO_Release_Margin_Right"> 10151 <type name="gint" c:type="gint"/> 10152 </constant> 10153 <constant name="KEY_ISO_Set_Margin_Left" 10154 value="65063" 10155 c:type="GDK_KEY_ISO_Set_Margin_Left"> 10156 <type name="gint" c:type="gint"/> 10157 </constant> 10158 <constant name="KEY_ISO_Set_Margin_Right" 10159 value="65064" 10160 c:type="GDK_KEY_ISO_Set_Margin_Right"> 10161 <type name="gint" c:type="gint"/> 10162 </constant> 10163 <constant name="KEY_Iabovedot" value="681" c:type="GDK_KEY_Iabovedot"> 10164 <type name="gint" c:type="gint"/> 10165 </constant> 10166 <constant name="KEY_Iacute" value="205" c:type="GDK_KEY_Iacute"> 10167 <type name="gint" c:type="gint"/> 10168 </constant> 10169 <constant name="KEY_Ibelowdot" value="16785098" c:type="GDK_KEY_Ibelowdot"> 10170 <type name="gint" c:type="gint"/> 10171 </constant> 10172 <constant name="KEY_Ibreve" value="16777516" c:type="GDK_KEY_Ibreve"> 10173 <type name="gint" c:type="gint"/> 10174 </constant> 10175 <constant name="KEY_Icircumflex" value="206" c:type="GDK_KEY_Icircumflex"> 10176 <type name="gint" c:type="gint"/> 10177 </constant> 10178 <constant name="KEY_Idiaeresis" value="207" c:type="GDK_KEY_Idiaeresis"> 10179 <type name="gint" c:type="gint"/> 10180 </constant> 10181 <constant name="KEY_Igrave" value="204" c:type="GDK_KEY_Igrave"> 10182 <type name="gint" c:type="gint"/> 10183 </constant> 10184 <constant name="KEY_Ihook" value="16785096" c:type="GDK_KEY_Ihook"> 10185 <type name="gint" c:type="gint"/> 10186 </constant> 10187 <constant name="KEY_Imacron" value="975" c:type="GDK_KEY_Imacron"> 10188 <type name="gint" c:type="gint"/> 10189 </constant> 10190 <constant name="KEY_Insert" value="65379" c:type="GDK_KEY_Insert"> 10191 <type name="gint" c:type="gint"/> 10192 </constant> 10193 <constant name="KEY_Iogonek" value="967" c:type="GDK_KEY_Iogonek"> 10194 <type name="gint" c:type="gint"/> 10195 </constant> 10196 <constant name="KEY_Itilde" value="933" c:type="GDK_KEY_Itilde"> 10197 <type name="gint" c:type="gint"/> 10198 </constant> 10199 <constant name="KEY_J" value="74" c:type="GDK_KEY_J"> 10200 <type name="gint" c:type="gint"/> 10201 </constant> 10202 <constant name="KEY_Jcircumflex" value="684" c:type="GDK_KEY_Jcircumflex"> 10203 <type name="gint" c:type="gint"/> 10204 </constant> 10205 <constant name="KEY_K" value="75" c:type="GDK_KEY_K"> 10206 <type name="gint" c:type="gint"/> 10207 </constant> 10208 <constant name="KEY_KP_0" value="65456" c:type="GDK_KEY_KP_0"> 10209 <type name="gint" c:type="gint"/> 10210 </constant> 10211 <constant name="KEY_KP_1" value="65457" c:type="GDK_KEY_KP_1"> 10212 <type name="gint" c:type="gint"/> 10213 </constant> 10214 <constant name="KEY_KP_2" value="65458" c:type="GDK_KEY_KP_2"> 10215 <type name="gint" c:type="gint"/> 10216 </constant> 10217 <constant name="KEY_KP_3" value="65459" c:type="GDK_KEY_KP_3"> 10218 <type name="gint" c:type="gint"/> 10219 </constant> 10220 <constant name="KEY_KP_4" value="65460" c:type="GDK_KEY_KP_4"> 10221 <type name="gint" c:type="gint"/> 10222 </constant> 10223 <constant name="KEY_KP_5" value="65461" c:type="GDK_KEY_KP_5"> 10224 <type name="gint" c:type="gint"/> 10225 </constant> 10226 <constant name="KEY_KP_6" value="65462" c:type="GDK_KEY_KP_6"> 10227 <type name="gint" c:type="gint"/> 10228 </constant> 10229 <constant name="KEY_KP_7" value="65463" c:type="GDK_KEY_KP_7"> 10230 <type name="gint" c:type="gint"/> 10231 </constant> 10232 <constant name="KEY_KP_8" value="65464" c:type="GDK_KEY_KP_8"> 10233 <type name="gint" c:type="gint"/> 10234 </constant> 10235 <constant name="KEY_KP_9" value="65465" c:type="GDK_KEY_KP_9"> 10236 <type name="gint" c:type="gint"/> 10237 </constant> 10238 <constant name="KEY_KP_Add" value="65451" c:type="GDK_KEY_KP_Add"> 10239 <type name="gint" c:type="gint"/> 10240 </constant> 10241 <constant name="KEY_KP_Begin" value="65437" c:type="GDK_KEY_KP_Begin"> 10242 <type name="gint" c:type="gint"/> 10243 </constant> 10244 <constant name="KEY_KP_Decimal" value="65454" c:type="GDK_KEY_KP_Decimal"> 10245 <type name="gint" c:type="gint"/> 10246 </constant> 10247 <constant name="KEY_KP_Delete" value="65439" c:type="GDK_KEY_KP_Delete"> 10248 <type name="gint" c:type="gint"/> 10249 </constant> 10250 <constant name="KEY_KP_Divide" value="65455" c:type="GDK_KEY_KP_Divide"> 10251 <type name="gint" c:type="gint"/> 10252 </constant> 10253 <constant name="KEY_KP_Down" value="65433" c:type="GDK_KEY_KP_Down"> 10254 <type name="gint" c:type="gint"/> 10255 </constant> 10256 <constant name="KEY_KP_End" value="65436" c:type="GDK_KEY_KP_End"> 10257 <type name="gint" c:type="gint"/> 10258 </constant> 10259 <constant name="KEY_KP_Enter" value="65421" c:type="GDK_KEY_KP_Enter"> 10260 <type name="gint" c:type="gint"/> 10261 </constant> 10262 <constant name="KEY_KP_Equal" value="65469" c:type="GDK_KEY_KP_Equal"> 10263 <type name="gint" c:type="gint"/> 10264 </constant> 10265 <constant name="KEY_KP_F1" value="65425" c:type="GDK_KEY_KP_F1"> 10266 <type name="gint" c:type="gint"/> 10267 </constant> 10268 <constant name="KEY_KP_F2" value="65426" c:type="GDK_KEY_KP_F2"> 10269 <type name="gint" c:type="gint"/> 10270 </constant> 10271 <constant name="KEY_KP_F3" value="65427" c:type="GDK_KEY_KP_F3"> 10272 <type name="gint" c:type="gint"/> 10273 </constant> 10274 <constant name="KEY_KP_F4" value="65428" c:type="GDK_KEY_KP_F4"> 10275 <type name="gint" c:type="gint"/> 10276 </constant> 10277 <constant name="KEY_KP_Home" value="65429" c:type="GDK_KEY_KP_Home"> 10278 <type name="gint" c:type="gint"/> 10279 </constant> 10280 <constant name="KEY_KP_Insert" value="65438" c:type="GDK_KEY_KP_Insert"> 10281 <type name="gint" c:type="gint"/> 10282 </constant> 10283 <constant name="KEY_KP_Left" value="65430" c:type="GDK_KEY_KP_Left"> 10284 <type name="gint" c:type="gint"/> 10285 </constant> 10286 <constant name="KEY_KP_Multiply" 10287 value="65450" 10288 c:type="GDK_KEY_KP_Multiply"> 10289 <type name="gint" c:type="gint"/> 10290 </constant> 10291 <constant name="KEY_KP_Next" value="65435" c:type="GDK_KEY_KP_Next"> 10292 <type name="gint" c:type="gint"/> 10293 </constant> 10294 <constant name="KEY_KP_Page_Down" 10295 value="65435" 10296 c:type="GDK_KEY_KP_Page_Down"> 10297 <type name="gint" c:type="gint"/> 10298 </constant> 10299 <constant name="KEY_KP_Page_Up" value="65434" c:type="GDK_KEY_KP_Page_Up"> 10300 <type name="gint" c:type="gint"/> 10301 </constant> 10302 <constant name="KEY_KP_Prior" value="65434" c:type="GDK_KEY_KP_Prior"> 10303 <type name="gint" c:type="gint"/> 10304 </constant> 10305 <constant name="KEY_KP_Right" value="65432" c:type="GDK_KEY_KP_Right"> 10306 <type name="gint" c:type="gint"/> 10307 </constant> 10308 <constant name="KEY_KP_Separator" 10309 value="65452" 10310 c:type="GDK_KEY_KP_Separator"> 10311 <type name="gint" c:type="gint"/> 10312 </constant> 10313 <constant name="KEY_KP_Space" value="65408" c:type="GDK_KEY_KP_Space"> 10314 <type name="gint" c:type="gint"/> 10315 </constant> 10316 <constant name="KEY_KP_Subtract" 10317 value="65453" 10318 c:type="GDK_KEY_KP_Subtract"> 10319 <type name="gint" c:type="gint"/> 10320 </constant> 10321 <constant name="KEY_KP_Tab" value="65417" c:type="GDK_KEY_KP_Tab"> 10322 <type name="gint" c:type="gint"/> 10323 </constant> 10324 <constant name="KEY_KP_Up" value="65431" c:type="GDK_KEY_KP_Up"> 10325 <type name="gint" c:type="gint"/> 10326 </constant> 10327 <constant name="KEY_Kana_Lock" value="65325" c:type="GDK_KEY_Kana_Lock"> 10328 <type name="gint" c:type="gint"/> 10329 </constant> 10330 <constant name="KEY_Kana_Shift" value="65326" c:type="GDK_KEY_Kana_Shift"> 10331 <type name="gint" c:type="gint"/> 10332 </constant> 10333 <constant name="KEY_Kanji" value="65313" c:type="GDK_KEY_Kanji"> 10334 <type name="gint" c:type="gint"/> 10335 </constant> 10336 <constant name="KEY_Kanji_Bangou" 10337 value="65335" 10338 c:type="GDK_KEY_Kanji_Bangou"> 10339 <type name="gint" c:type="gint"/> 10340 </constant> 10341 <constant name="KEY_Katakana" value="65318" c:type="GDK_KEY_Katakana"> 10342 <type name="gint" c:type="gint"/> 10343 </constant> 10344 <constant name="KEY_KbdBrightnessDown" 10345 value="269025030" 10346 c:type="GDK_KEY_KbdBrightnessDown"> 10347 <type name="gint" c:type="gint"/> 10348 </constant> 10349 <constant name="KEY_KbdBrightnessUp" 10350 value="269025029" 10351 c:type="GDK_KEY_KbdBrightnessUp"> 10352 <type name="gint" c:type="gint"/> 10353 </constant> 10354 <constant name="KEY_KbdLightOnOff" 10355 value="269025028" 10356 c:type="GDK_KEY_KbdLightOnOff"> 10357 <type name="gint" c:type="gint"/> 10358 </constant> 10359 <constant name="KEY_Kcedilla" value="979" c:type="GDK_KEY_Kcedilla"> 10360 <type name="gint" c:type="gint"/> 10361 </constant> 10362 <constant name="KEY_Korean_Won" value="3839" c:type="GDK_KEY_Korean_Won"> 10363 <type name="gint" c:type="gint"/> 10364 </constant> 10365 <constant name="KEY_L" value="76" c:type="GDK_KEY_L"> 10366 <type name="gint" c:type="gint"/> 10367 </constant> 10368 <constant name="KEY_L1" value="65480" c:type="GDK_KEY_L1"> 10369 <type name="gint" c:type="gint"/> 10370 </constant> 10371 <constant name="KEY_L10" value="65489" c:type="GDK_KEY_L10"> 10372 <type name="gint" c:type="gint"/> 10373 </constant> 10374 <constant name="KEY_L2" value="65481" c:type="GDK_KEY_L2"> 10375 <type name="gint" c:type="gint"/> 10376 </constant> 10377 <constant name="KEY_L3" value="65482" c:type="GDK_KEY_L3"> 10378 <type name="gint" c:type="gint"/> 10379 </constant> 10380 <constant name="KEY_L4" value="65483" c:type="GDK_KEY_L4"> 10381 <type name="gint" c:type="gint"/> 10382 </constant> 10383 <constant name="KEY_L5" value="65484" c:type="GDK_KEY_L5"> 10384 <type name="gint" c:type="gint"/> 10385 </constant> 10386 <constant name="KEY_L6" value="65485" c:type="GDK_KEY_L6"> 10387 <type name="gint" c:type="gint"/> 10388 </constant> 10389 <constant name="KEY_L7" value="65486" c:type="GDK_KEY_L7"> 10390 <type name="gint" c:type="gint"/> 10391 </constant> 10392 <constant name="KEY_L8" value="65487" c:type="GDK_KEY_L8"> 10393 <type name="gint" c:type="gint"/> 10394 </constant> 10395 <constant name="KEY_L9" value="65488" c:type="GDK_KEY_L9"> 10396 <type name="gint" c:type="gint"/> 10397 </constant> 10398 <constant name="KEY_Lacute" value="453" c:type="GDK_KEY_Lacute"> 10399 <type name="gint" c:type="gint"/> 10400 </constant> 10401 <constant name="KEY_Last_Virtual_Screen" 10402 value="65236" 10403 c:type="GDK_KEY_Last_Virtual_Screen"> 10404 <type name="gint" c:type="gint"/> 10405 </constant> 10406 <constant name="KEY_Launch0" value="269025088" c:type="GDK_KEY_Launch0"> 10407 <type name="gint" c:type="gint"/> 10408 </constant> 10409 <constant name="KEY_Launch1" value="269025089" c:type="GDK_KEY_Launch1"> 10410 <type name="gint" c:type="gint"/> 10411 </constant> 10412 <constant name="KEY_Launch2" value="269025090" c:type="GDK_KEY_Launch2"> 10413 <type name="gint" c:type="gint"/> 10414 </constant> 10415 <constant name="KEY_Launch3" value="269025091" c:type="GDK_KEY_Launch3"> 10416 <type name="gint" c:type="gint"/> 10417 </constant> 10418 <constant name="KEY_Launch4" value="269025092" c:type="GDK_KEY_Launch4"> 10419 <type name="gint" c:type="gint"/> 10420 </constant> 10421 <constant name="KEY_Launch5" value="269025093" c:type="GDK_KEY_Launch5"> 10422 <type name="gint" c:type="gint"/> 10423 </constant> 10424 <constant name="KEY_Launch6" value="269025094" c:type="GDK_KEY_Launch6"> 10425 <type name="gint" c:type="gint"/> 10426 </constant> 10427 <constant name="KEY_Launch7" value="269025095" c:type="GDK_KEY_Launch7"> 10428 <type name="gint" c:type="gint"/> 10429 </constant> 10430 <constant name="KEY_Launch8" value="269025096" c:type="GDK_KEY_Launch8"> 10431 <type name="gint" c:type="gint"/> 10432 </constant> 10433 <constant name="KEY_Launch9" value="269025097" c:type="GDK_KEY_Launch9"> 10434 <type name="gint" c:type="gint"/> 10435 </constant> 10436 <constant name="KEY_LaunchA" value="269025098" c:type="GDK_KEY_LaunchA"> 10437 <type name="gint" c:type="gint"/> 10438 </constant> 10439 <constant name="KEY_LaunchB" value="269025099" c:type="GDK_KEY_LaunchB"> 10440 <type name="gint" c:type="gint"/> 10441 </constant> 10442 <constant name="KEY_LaunchC" value="269025100" c:type="GDK_KEY_LaunchC"> 10443 <type name="gint" c:type="gint"/> 10444 </constant> 10445 <constant name="KEY_LaunchD" value="269025101" c:type="GDK_KEY_LaunchD"> 10446 <type name="gint" c:type="gint"/> 10447 </constant> 10448 <constant name="KEY_LaunchE" value="269025102" c:type="GDK_KEY_LaunchE"> 10449 <type name="gint" c:type="gint"/> 10450 </constant> 10451 <constant name="KEY_LaunchF" value="269025103" c:type="GDK_KEY_LaunchF"> 10452 <type name="gint" c:type="gint"/> 10453 </constant> 10454 <constant name="KEY_Lbelowdot" value="16784950" c:type="GDK_KEY_Lbelowdot"> 10455 <type name="gint" c:type="gint"/> 10456 </constant> 10457 <constant name="KEY_Lcaron" value="421" c:type="GDK_KEY_Lcaron"> 10458 <type name="gint" c:type="gint"/> 10459 </constant> 10460 <constant name="KEY_Lcedilla" value="934" c:type="GDK_KEY_Lcedilla"> 10461 <type name="gint" c:type="gint"/> 10462 </constant> 10463 <constant name="KEY_Left" value="65361" c:type="GDK_KEY_Left"> 10464 <type name="gint" c:type="gint"/> 10465 </constant> 10466 <constant name="KEY_LightBulb" 10467 value="269025077" 10468 c:type="GDK_KEY_LightBulb"> 10469 <type name="gint" c:type="gint"/> 10470 </constant> 10471 <constant name="KEY_Linefeed" value="65290" c:type="GDK_KEY_Linefeed"> 10472 <type name="gint" c:type="gint"/> 10473 </constant> 10474 <constant name="KEY_LiraSign" value="16785572" c:type="GDK_KEY_LiraSign"> 10475 <type name="gint" c:type="gint"/> 10476 </constant> 10477 <constant name="KEY_LogGrabInfo" 10478 value="269024805" 10479 c:type="GDK_KEY_LogGrabInfo"> 10480 <type name="gint" c:type="gint"/> 10481 </constant> 10482 <constant name="KEY_LogOff" value="269025121" c:type="GDK_KEY_LogOff"> 10483 <type name="gint" c:type="gint"/> 10484 </constant> 10485 <constant name="KEY_LogWindowTree" 10486 value="269024804" 10487 c:type="GDK_KEY_LogWindowTree"> 10488 <type name="gint" c:type="gint"/> 10489 </constant> 10490 <constant name="KEY_Lstroke" value="419" c:type="GDK_KEY_Lstroke"> 10491 <type name="gint" c:type="gint"/> 10492 </constant> 10493 <constant name="KEY_M" value="77" c:type="GDK_KEY_M"> 10494 <type name="gint" c:type="gint"/> 10495 </constant> 10496 <constant name="KEY_Mabovedot" value="16784960" c:type="GDK_KEY_Mabovedot"> 10497 <type name="gint" c:type="gint"/> 10498 </constant> 10499 <constant name="KEY_Macedonia_DSE" 10500 value="1717" 10501 c:type="GDK_KEY_Macedonia_DSE"> 10502 <type name="gint" c:type="gint"/> 10503 </constant> 10504 <constant name="KEY_Macedonia_GJE" 10505 value="1714" 10506 c:type="GDK_KEY_Macedonia_GJE"> 10507 <type name="gint" c:type="gint"/> 10508 </constant> 10509 <constant name="KEY_Macedonia_KJE" 10510 value="1724" 10511 c:type="GDK_KEY_Macedonia_KJE"> 10512 <type name="gint" c:type="gint"/> 10513 </constant> 10514 <constant name="KEY_Macedonia_dse" 10515 value="1701" 10516 c:type="GDK_KEY_Macedonia_dse"> 10517 <type name="gint" c:type="gint"/> 10518 </constant> 10519 <constant name="KEY_Macedonia_gje" 10520 value="1698" 10521 c:type="GDK_KEY_Macedonia_gje"> 10522 <type name="gint" c:type="gint"/> 10523 </constant> 10524 <constant name="KEY_Macedonia_kje" 10525 value="1708" 10526 c:type="GDK_KEY_Macedonia_kje"> 10527 <type name="gint" c:type="gint"/> 10528 </constant> 10529 <constant name="KEY_Mae_Koho" value="65342" c:type="GDK_KEY_Mae_Koho"> 10530 <type name="gint" c:type="gint"/> 10531 </constant> 10532 <constant name="KEY_Mail" value="269025049" c:type="GDK_KEY_Mail"> 10533 <type name="gint" c:type="gint"/> 10534 </constant> 10535 <constant name="KEY_MailForward" 10536 value="269025168" 10537 c:type="GDK_KEY_MailForward"> 10538 <type name="gint" c:type="gint"/> 10539 </constant> 10540 <constant name="KEY_Market" value="269025122" c:type="GDK_KEY_Market"> 10541 <type name="gint" c:type="gint"/> 10542 </constant> 10543 <constant name="KEY_Massyo" value="65324" c:type="GDK_KEY_Massyo"> 10544 <type name="gint" c:type="gint"/> 10545 </constant> 10546 <constant name="KEY_Meeting" value="269025123" c:type="GDK_KEY_Meeting"> 10547 <type name="gint" c:type="gint"/> 10548 </constant> 10549 <constant name="KEY_Memo" value="269025054" c:type="GDK_KEY_Memo"> 10550 <type name="gint" c:type="gint"/> 10551 </constant> 10552 <constant name="KEY_Menu" value="65383" c:type="GDK_KEY_Menu"> 10553 <type name="gint" c:type="gint"/> 10554 </constant> 10555 <constant name="KEY_MenuKB" value="269025125" c:type="GDK_KEY_MenuKB"> 10556 <type name="gint" c:type="gint"/> 10557 </constant> 10558 <constant name="KEY_MenuPB" value="269025126" c:type="GDK_KEY_MenuPB"> 10559 <type name="gint" c:type="gint"/> 10560 </constant> 10561 <constant name="KEY_Messenger" 10562 value="269025166" 10563 c:type="GDK_KEY_Messenger"> 10564 <type name="gint" c:type="gint"/> 10565 </constant> 10566 <constant name="KEY_Meta_L" value="65511" c:type="GDK_KEY_Meta_L"> 10567 <type name="gint" c:type="gint"/> 10568 </constant> 10569 <constant name="KEY_Meta_R" value="65512" c:type="GDK_KEY_Meta_R"> 10570 <type name="gint" c:type="gint"/> 10571 </constant> 10572 <constant name="KEY_MillSign" value="16785573" c:type="GDK_KEY_MillSign"> 10573 <type name="gint" c:type="gint"/> 10574 </constant> 10575 <constant name="KEY_ModeLock" value="269025025" c:type="GDK_KEY_ModeLock"> 10576 <type name="gint" c:type="gint"/> 10577 </constant> 10578 <constant name="KEY_Mode_switch" 10579 value="65406" 10580 c:type="GDK_KEY_Mode_switch"> 10581 <type name="gint" c:type="gint"/> 10582 </constant> 10583 <constant name="KEY_MonBrightnessDown" 10584 value="269025027" 10585 c:type="GDK_KEY_MonBrightnessDown"> 10586 <type name="gint" c:type="gint"/> 10587 </constant> 10588 <constant name="KEY_MonBrightnessUp" 10589 value="269025026" 10590 c:type="GDK_KEY_MonBrightnessUp"> 10591 <type name="gint" c:type="gint"/> 10592 </constant> 10593 <constant name="KEY_MouseKeys_Accel_Enable" 10594 value="65143" 10595 c:type="GDK_KEY_MouseKeys_Accel_Enable"> 10596 <type name="gint" c:type="gint"/> 10597 </constant> 10598 <constant name="KEY_MouseKeys_Enable" 10599 value="65142" 10600 c:type="GDK_KEY_MouseKeys_Enable"> 10601 <type name="gint" c:type="gint"/> 10602 </constant> 10603 <constant name="KEY_Muhenkan" value="65314" c:type="GDK_KEY_Muhenkan"> 10604 <type name="gint" c:type="gint"/> 10605 </constant> 10606 <constant name="KEY_Multi_key" value="65312" c:type="GDK_KEY_Multi_key"> 10607 <type name="gint" c:type="gint"/> 10608 </constant> 10609 <constant name="KEY_MultipleCandidate" 10610 value="65341" 10611 c:type="GDK_KEY_MultipleCandidate"> 10612 <type name="gint" c:type="gint"/> 10613 </constant> 10614 <constant name="KEY_Music" value="269025170" c:type="GDK_KEY_Music"> 10615 <type name="gint" c:type="gint"/> 10616 </constant> 10617 <constant name="KEY_MyComputer" 10618 value="269025075" 10619 c:type="GDK_KEY_MyComputer"> 10620 <type name="gint" c:type="gint"/> 10621 </constant> 10622 <constant name="KEY_MySites" value="269025127" c:type="GDK_KEY_MySites"> 10623 <type name="gint" c:type="gint"/> 10624 </constant> 10625 <constant name="KEY_N" value="78" c:type="GDK_KEY_N"> 10626 <type name="gint" c:type="gint"/> 10627 </constant> 10628 <constant name="KEY_Nacute" value="465" c:type="GDK_KEY_Nacute"> 10629 <type name="gint" c:type="gint"/> 10630 </constant> 10631 <constant name="KEY_NairaSign" value="16785574" c:type="GDK_KEY_NairaSign"> 10632 <type name="gint" c:type="gint"/> 10633 </constant> 10634 <constant name="KEY_Ncaron" value="466" c:type="GDK_KEY_Ncaron"> 10635 <type name="gint" c:type="gint"/> 10636 </constant> 10637 <constant name="KEY_Ncedilla" value="977" c:type="GDK_KEY_Ncedilla"> 10638 <type name="gint" c:type="gint"/> 10639 </constant> 10640 <constant name="KEY_New" value="269025128" c:type="GDK_KEY_New"> 10641 <type name="gint" c:type="gint"/> 10642 </constant> 10643 <constant name="KEY_NewSheqelSign" 10644 value="16785578" 10645 c:type="GDK_KEY_NewSheqelSign"> 10646 <type name="gint" c:type="gint"/> 10647 </constant> 10648 <constant name="KEY_News" value="269025129" c:type="GDK_KEY_News"> 10649 <type name="gint" c:type="gint"/> 10650 </constant> 10651 <constant name="KEY_Next" value="65366" c:type="GDK_KEY_Next"> 10652 <type name="gint" c:type="gint"/> 10653 </constant> 10654 <constant name="KEY_Next_VMode" 10655 value="269024802" 10656 c:type="GDK_KEY_Next_VMode"> 10657 <type name="gint" c:type="gint"/> 10658 </constant> 10659 <constant name="KEY_Next_Virtual_Screen" 10660 value="65234" 10661 c:type="GDK_KEY_Next_Virtual_Screen"> 10662 <type name="gint" c:type="gint"/> 10663 </constant> 10664 <constant name="KEY_Ntilde" value="209" c:type="GDK_KEY_Ntilde"> 10665 <type name="gint" c:type="gint"/> 10666 </constant> 10667 <constant name="KEY_Num_Lock" value="65407" c:type="GDK_KEY_Num_Lock"> 10668 <type name="gint" c:type="gint"/> 10669 </constant> 10670 <constant name="KEY_O" value="79" c:type="GDK_KEY_O"> 10671 <type name="gint" c:type="gint"/> 10672 </constant> 10673 <constant name="KEY_OE" value="5052" c:type="GDK_KEY_OE"> 10674 <type name="gint" c:type="gint"/> 10675 </constant> 10676 <constant name="KEY_Oacute" value="211" c:type="GDK_KEY_Oacute"> 10677 <type name="gint" c:type="gint"/> 10678 </constant> 10679 <constant name="KEY_Obarred" value="16777631" c:type="GDK_KEY_Obarred"> 10680 <type name="gint" c:type="gint"/> 10681 </constant> 10682 <constant name="KEY_Obelowdot" value="16785100" c:type="GDK_KEY_Obelowdot"> 10683 <type name="gint" c:type="gint"/> 10684 </constant> 10685 <constant name="KEY_Ocaron" value="16777681" c:type="GDK_KEY_Ocaron"> 10686 <type name="gint" c:type="gint"/> 10687 </constant> 10688 <constant name="KEY_Ocircumflex" value="212" c:type="GDK_KEY_Ocircumflex"> 10689 <type name="gint" c:type="gint"/> 10690 </constant> 10691 <constant name="KEY_Ocircumflexacute" 10692 value="16785104" 10693 c:type="GDK_KEY_Ocircumflexacute"> 10694 <type name="gint" c:type="gint"/> 10695 </constant> 10696 <constant name="KEY_Ocircumflexbelowdot" 10697 value="16785112" 10698 c:type="GDK_KEY_Ocircumflexbelowdot"> 10699 <type name="gint" c:type="gint"/> 10700 </constant> 10701 <constant name="KEY_Ocircumflexgrave" 10702 value="16785106" 10703 c:type="GDK_KEY_Ocircumflexgrave"> 10704 <type name="gint" c:type="gint"/> 10705 </constant> 10706 <constant name="KEY_Ocircumflexhook" 10707 value="16785108" 10708 c:type="GDK_KEY_Ocircumflexhook"> 10709 <type name="gint" c:type="gint"/> 10710 </constant> 10711 <constant name="KEY_Ocircumflextilde" 10712 value="16785110" 10713 c:type="GDK_KEY_Ocircumflextilde"> 10714 <type name="gint" c:type="gint"/> 10715 </constant> 10716 <constant name="KEY_Odiaeresis" value="214" c:type="GDK_KEY_Odiaeresis"> 10717 <type name="gint" c:type="gint"/> 10718 </constant> 10719 <constant name="KEY_Odoubleacute" 10720 value="469" 10721 c:type="GDK_KEY_Odoubleacute"> 10722 <type name="gint" c:type="gint"/> 10723 </constant> 10724 <constant name="KEY_OfficeHome" 10725 value="269025130" 10726 c:type="GDK_KEY_OfficeHome"> 10727 <type name="gint" c:type="gint"/> 10728 </constant> 10729 <constant name="KEY_Ograve" value="210" c:type="GDK_KEY_Ograve"> 10730 <type name="gint" c:type="gint"/> 10731 </constant> 10732 <constant name="KEY_Ohook" value="16785102" c:type="GDK_KEY_Ohook"> 10733 <type name="gint" c:type="gint"/> 10734 </constant> 10735 <constant name="KEY_Ohorn" value="16777632" c:type="GDK_KEY_Ohorn"> 10736 <type name="gint" c:type="gint"/> 10737 </constant> 10738 <constant name="KEY_Ohornacute" 10739 value="16785114" 10740 c:type="GDK_KEY_Ohornacute"> 10741 <type name="gint" c:type="gint"/> 10742 </constant> 10743 <constant name="KEY_Ohornbelowdot" 10744 value="16785122" 10745 c:type="GDK_KEY_Ohornbelowdot"> 10746 <type name="gint" c:type="gint"/> 10747 </constant> 10748 <constant name="KEY_Ohorngrave" 10749 value="16785116" 10750 c:type="GDK_KEY_Ohorngrave"> 10751 <type name="gint" c:type="gint"/> 10752 </constant> 10753 <constant name="KEY_Ohornhook" value="16785118" c:type="GDK_KEY_Ohornhook"> 10754 <type name="gint" c:type="gint"/> 10755 </constant> 10756 <constant name="KEY_Ohorntilde" 10757 value="16785120" 10758 c:type="GDK_KEY_Ohorntilde"> 10759 <type name="gint" c:type="gint"/> 10760 </constant> 10761 <constant name="KEY_Omacron" value="978" c:type="GDK_KEY_Omacron"> 10762 <type name="gint" c:type="gint"/> 10763 </constant> 10764 <constant name="KEY_Ooblique" value="216" c:type="GDK_KEY_Ooblique"> 10765 <type name="gint" c:type="gint"/> 10766 </constant> 10767 <constant name="KEY_Open" value="269025131" c:type="GDK_KEY_Open"> 10768 <type name="gint" c:type="gint"/> 10769 </constant> 10770 <constant name="KEY_OpenURL" value="269025080" c:type="GDK_KEY_OpenURL"> 10771 <type name="gint" c:type="gint"/> 10772 </constant> 10773 <constant name="KEY_Option" value="269025132" c:type="GDK_KEY_Option"> 10774 <type name="gint" c:type="gint"/> 10775 </constant> 10776 <constant name="KEY_Oslash" value="216" c:type="GDK_KEY_Oslash"> 10777 <type name="gint" c:type="gint"/> 10778 </constant> 10779 <constant name="KEY_Otilde" value="213" c:type="GDK_KEY_Otilde"> 10780 <type name="gint" c:type="gint"/> 10781 </constant> 10782 <constant name="KEY_Overlay1_Enable" 10783 value="65144" 10784 c:type="GDK_KEY_Overlay1_Enable"> 10785 <type name="gint" c:type="gint"/> 10786 </constant> 10787 <constant name="KEY_Overlay2_Enable" 10788 value="65145" 10789 c:type="GDK_KEY_Overlay2_Enable"> 10790 <type name="gint" c:type="gint"/> 10791 </constant> 10792 <constant name="KEY_P" value="80" c:type="GDK_KEY_P"> 10793 <type name="gint" c:type="gint"/> 10794 </constant> 10795 <constant name="KEY_Pabovedot" value="16784982" c:type="GDK_KEY_Pabovedot"> 10796 <type name="gint" c:type="gint"/> 10797 </constant> 10798 <constant name="KEY_Page_Down" value="65366" c:type="GDK_KEY_Page_Down"> 10799 <type name="gint" c:type="gint"/> 10800 </constant> 10801 <constant name="KEY_Page_Up" value="65365" c:type="GDK_KEY_Page_Up"> 10802 <type name="gint" c:type="gint"/> 10803 </constant> 10804 <constant name="KEY_Paste" value="269025133" c:type="GDK_KEY_Paste"> 10805 <type name="gint" c:type="gint"/> 10806 </constant> 10807 <constant name="KEY_Pause" value="65299" c:type="GDK_KEY_Pause"> 10808 <type name="gint" c:type="gint"/> 10809 </constant> 10810 <constant name="KEY_PesetaSign" 10811 value="16785575" 10812 c:type="GDK_KEY_PesetaSign"> 10813 <type name="gint" c:type="gint"/> 10814 </constant> 10815 <constant name="KEY_Phone" value="269025134" c:type="GDK_KEY_Phone"> 10816 <type name="gint" c:type="gint"/> 10817 </constant> 10818 <constant name="KEY_Pictures" value="269025169" c:type="GDK_KEY_Pictures"> 10819 <type name="gint" c:type="gint"/> 10820 </constant> 10821 <constant name="KEY_Pointer_Accelerate" 10822 value="65274" 10823 c:type="GDK_KEY_Pointer_Accelerate"> 10824 <type name="gint" c:type="gint"/> 10825 </constant> 10826 <constant name="KEY_Pointer_Button1" 10827 value="65257" 10828 c:type="GDK_KEY_Pointer_Button1"> 10829 <type name="gint" c:type="gint"/> 10830 </constant> 10831 <constant name="KEY_Pointer_Button2" 10832 value="65258" 10833 c:type="GDK_KEY_Pointer_Button2"> 10834 <type name="gint" c:type="gint"/> 10835 </constant> 10836 <constant name="KEY_Pointer_Button3" 10837 value="65259" 10838 c:type="GDK_KEY_Pointer_Button3"> 10839 <type name="gint" c:type="gint"/> 10840 </constant> 10841 <constant name="KEY_Pointer_Button4" 10842 value="65260" 10843 c:type="GDK_KEY_Pointer_Button4"> 10844 <type name="gint" c:type="gint"/> 10845 </constant> 10846 <constant name="KEY_Pointer_Button5" 10847 value="65261" 10848 c:type="GDK_KEY_Pointer_Button5"> 10849 <type name="gint" c:type="gint"/> 10850 </constant> 10851 <constant name="KEY_Pointer_Button_Dflt" 10852 value="65256" 10853 c:type="GDK_KEY_Pointer_Button_Dflt"> 10854 <type name="gint" c:type="gint"/> 10855 </constant> 10856 <constant name="KEY_Pointer_DblClick1" 10857 value="65263" 10858 c:type="GDK_KEY_Pointer_DblClick1"> 10859 <type name="gint" c:type="gint"/> 10860 </constant> 10861 <constant name="KEY_Pointer_DblClick2" 10862 value="65264" 10863 c:type="GDK_KEY_Pointer_DblClick2"> 10864 <type name="gint" c:type="gint"/> 10865 </constant> 10866 <constant name="KEY_Pointer_DblClick3" 10867 value="65265" 10868 c:type="GDK_KEY_Pointer_DblClick3"> 10869 <type name="gint" c:type="gint"/> 10870 </constant> 10871 <constant name="KEY_Pointer_DblClick4" 10872 value="65266" 10873 c:type="GDK_KEY_Pointer_DblClick4"> 10874 <type name="gint" c:type="gint"/> 10875 </constant> 10876 <constant name="KEY_Pointer_DblClick5" 10877 value="65267" 10878 c:type="GDK_KEY_Pointer_DblClick5"> 10879 <type name="gint" c:type="gint"/> 10880 </constant> 10881 <constant name="KEY_Pointer_DblClick_Dflt" 10882 value="65262" 10883 c:type="GDK_KEY_Pointer_DblClick_Dflt"> 10884 <type name="gint" c:type="gint"/> 10885 </constant> 10886 <constant name="KEY_Pointer_DfltBtnNext" 10887 value="65275" 10888 c:type="GDK_KEY_Pointer_DfltBtnNext"> 10889 <type name="gint" c:type="gint"/> 10890 </constant> 10891 <constant name="KEY_Pointer_DfltBtnPrev" 10892 value="65276" 10893 c:type="GDK_KEY_Pointer_DfltBtnPrev"> 10894 <type name="gint" c:type="gint"/> 10895 </constant> 10896 <constant name="KEY_Pointer_Down" 10897 value="65251" 10898 c:type="GDK_KEY_Pointer_Down"> 10899 <type name="gint" c:type="gint"/> 10900 </constant> 10901 <constant name="KEY_Pointer_DownLeft" 10902 value="65254" 10903 c:type="GDK_KEY_Pointer_DownLeft"> 10904 <type name="gint" c:type="gint"/> 10905 </constant> 10906 <constant name="KEY_Pointer_DownRight" 10907 value="65255" 10908 c:type="GDK_KEY_Pointer_DownRight"> 10909 <type name="gint" c:type="gint"/> 10910 </constant> 10911 <constant name="KEY_Pointer_Drag1" 10912 value="65269" 10913 c:type="GDK_KEY_Pointer_Drag1"> 10914 <type name="gint" c:type="gint"/> 10915 </constant> 10916 <constant name="KEY_Pointer_Drag2" 10917 value="65270" 10918 c:type="GDK_KEY_Pointer_Drag2"> 10919 <type name="gint" c:type="gint"/> 10920 </constant> 10921 <constant name="KEY_Pointer_Drag3" 10922 value="65271" 10923 c:type="GDK_KEY_Pointer_Drag3"> 10924 <type name="gint" c:type="gint"/> 10925 </constant> 10926 <constant name="KEY_Pointer_Drag4" 10927 value="65272" 10928 c:type="GDK_KEY_Pointer_Drag4"> 10929 <type name="gint" c:type="gint"/> 10930 </constant> 10931 <constant name="KEY_Pointer_Drag5" 10932 value="65277" 10933 c:type="GDK_KEY_Pointer_Drag5"> 10934 <type name="gint" c:type="gint"/> 10935 </constant> 10936 <constant name="KEY_Pointer_Drag_Dflt" 10937 value="65268" 10938 c:type="GDK_KEY_Pointer_Drag_Dflt"> 10939 <type name="gint" c:type="gint"/> 10940 </constant> 10941 <constant name="KEY_Pointer_EnableKeys" 10942 value="65273" 10943 c:type="GDK_KEY_Pointer_EnableKeys"> 10944 <type name="gint" c:type="gint"/> 10945 </constant> 10946 <constant name="KEY_Pointer_Left" 10947 value="65248" 10948 c:type="GDK_KEY_Pointer_Left"> 10949 <type name="gint" c:type="gint"/> 10950 </constant> 10951 <constant name="KEY_Pointer_Right" 10952 value="65249" 10953 c:type="GDK_KEY_Pointer_Right"> 10954 <type name="gint" c:type="gint"/> 10955 </constant> 10956 <constant name="KEY_Pointer_Up" value="65250" c:type="GDK_KEY_Pointer_Up"> 10957 <type name="gint" c:type="gint"/> 10958 </constant> 10959 <constant name="KEY_Pointer_UpLeft" 10960 value="65252" 10961 c:type="GDK_KEY_Pointer_UpLeft"> 10962 <type name="gint" c:type="gint"/> 10963 </constant> 10964 <constant name="KEY_Pointer_UpRight" 10965 value="65253" 10966 c:type="GDK_KEY_Pointer_UpRight"> 10967 <type name="gint" c:type="gint"/> 10968 </constant> 10969 <constant name="KEY_PowerDown" 10970 value="269025057" 10971 c:type="GDK_KEY_PowerDown"> 10972 <type name="gint" c:type="gint"/> 10973 </constant> 10974 <constant name="KEY_PowerOff" value="269025066" c:type="GDK_KEY_PowerOff"> 10975 <type name="gint" c:type="gint"/> 10976 </constant> 10977 <constant name="KEY_Prev_VMode" 10978 value="269024803" 10979 c:type="GDK_KEY_Prev_VMode"> 10980 <type name="gint" c:type="gint"/> 10981 </constant> 10982 <constant name="KEY_Prev_Virtual_Screen" 10983 value="65233" 10984 c:type="GDK_KEY_Prev_Virtual_Screen"> 10985 <type name="gint" c:type="gint"/> 10986 </constant> 10987 <constant name="KEY_PreviousCandidate" 10988 value="65342" 10989 c:type="GDK_KEY_PreviousCandidate"> 10990 <type name="gint" c:type="gint"/> 10991 </constant> 10992 <constant name="KEY_Print" value="65377" c:type="GDK_KEY_Print"> 10993 <type name="gint" c:type="gint"/> 10994 </constant> 10995 <constant name="KEY_Prior" value="65365" c:type="GDK_KEY_Prior"> 10996 <type name="gint" c:type="gint"/> 10997 </constant> 10998 <constant name="KEY_Q" value="81" c:type="GDK_KEY_Q"> 10999 <type name="gint" c:type="gint"/> 11000 </constant> 11001 <constant name="KEY_R" value="82" c:type="GDK_KEY_R"> 11002 <type name="gint" c:type="gint"/> 11003 </constant> 11004 <constant name="KEY_R1" value="65490" c:type="GDK_KEY_R1"> 11005 <type name="gint" c:type="gint"/> 11006 </constant> 11007 <constant name="KEY_R10" value="65499" c:type="GDK_KEY_R10"> 11008 <type name="gint" c:type="gint"/> 11009 </constant> 11010 <constant name="KEY_R11" value="65500" c:type="GDK_KEY_R11"> 11011 <type name="gint" c:type="gint"/> 11012 </constant> 11013 <constant name="KEY_R12" value="65501" c:type="GDK_KEY_R12"> 11014 <type name="gint" c:type="gint"/> 11015 </constant> 11016 <constant name="KEY_R13" value="65502" c:type="GDK_KEY_R13"> 11017 <type name="gint" c:type="gint"/> 11018 </constant> 11019 <constant name="KEY_R14" value="65503" c:type="GDK_KEY_R14"> 11020 <type name="gint" c:type="gint"/> 11021 </constant> 11022 <constant name="KEY_R15" value="65504" c:type="GDK_KEY_R15"> 11023 <type name="gint" c:type="gint"/> 11024 </constant> 11025 <constant name="KEY_R2" value="65491" c:type="GDK_KEY_R2"> 11026 <type name="gint" c:type="gint"/> 11027 </constant> 11028 <constant name="KEY_R3" value="65492" c:type="GDK_KEY_R3"> 11029 <type name="gint" c:type="gint"/> 11030 </constant> 11031 <constant name="KEY_R4" value="65493" c:type="GDK_KEY_R4"> 11032 <type name="gint" c:type="gint"/> 11033 </constant> 11034 <constant name="KEY_R5" value="65494" c:type="GDK_KEY_R5"> 11035 <type name="gint" c:type="gint"/> 11036 </constant> 11037 <constant name="KEY_R6" value="65495" c:type="GDK_KEY_R6"> 11038 <type name="gint" c:type="gint"/> 11039 </constant> 11040 <constant name="KEY_R7" value="65496" c:type="GDK_KEY_R7"> 11041 <type name="gint" c:type="gint"/> 11042 </constant> 11043 <constant name="KEY_R8" value="65497" c:type="GDK_KEY_R8"> 11044 <type name="gint" c:type="gint"/> 11045 </constant> 11046 <constant name="KEY_R9" value="65498" c:type="GDK_KEY_R9"> 11047 <type name="gint" c:type="gint"/> 11048 </constant> 11049 <constant name="KEY_Racute" value="448" c:type="GDK_KEY_Racute"> 11050 <type name="gint" c:type="gint"/> 11051 </constant> 11052 <constant name="KEY_Rcaron" value="472" c:type="GDK_KEY_Rcaron"> 11053 <type name="gint" c:type="gint"/> 11054 </constant> 11055 <constant name="KEY_Rcedilla" value="931" c:type="GDK_KEY_Rcedilla"> 11056 <type name="gint" c:type="gint"/> 11057 </constant> 11058 <constant name="KEY_Red" value="269025187" c:type="GDK_KEY_Red"> 11059 <type name="gint" c:type="gint"/> 11060 </constant> 11061 <constant name="KEY_Redo" value="65382" c:type="GDK_KEY_Redo"> 11062 <type name="gint" c:type="gint"/> 11063 </constant> 11064 <constant name="KEY_Refresh" value="269025065" c:type="GDK_KEY_Refresh"> 11065 <type name="gint" c:type="gint"/> 11066 </constant> 11067 <constant name="KEY_Reload" value="269025139" c:type="GDK_KEY_Reload"> 11068 <type name="gint" c:type="gint"/> 11069 </constant> 11070 <constant name="KEY_RepeatKeys_Enable" 11071 value="65138" 11072 c:type="GDK_KEY_RepeatKeys_Enable"> 11073 <type name="gint" c:type="gint"/> 11074 </constant> 11075 <constant name="KEY_Reply" value="269025138" c:type="GDK_KEY_Reply"> 11076 <type name="gint" c:type="gint"/> 11077 </constant> 11078 <constant name="KEY_Return" value="65293" c:type="GDK_KEY_Return"> 11079 <type name="gint" c:type="gint"/> 11080 </constant> 11081 <constant name="KEY_Right" value="65363" c:type="GDK_KEY_Right"> 11082 <type name="gint" c:type="gint"/> 11083 </constant> 11084 <constant name="KEY_RockerDown" 11085 value="269025060" 11086 c:type="GDK_KEY_RockerDown"> 11087 <type name="gint" c:type="gint"/> 11088 </constant> 11089 <constant name="KEY_RockerEnter" 11090 value="269025061" 11091 c:type="GDK_KEY_RockerEnter"> 11092 <type name="gint" c:type="gint"/> 11093 </constant> 11094 <constant name="KEY_RockerUp" value="269025059" c:type="GDK_KEY_RockerUp"> 11095 <type name="gint" c:type="gint"/> 11096 </constant> 11097 <constant name="KEY_Romaji" value="65316" c:type="GDK_KEY_Romaji"> 11098 <type name="gint" c:type="gint"/> 11099 </constant> 11100 <constant name="KEY_RotateWindows" 11101 value="269025140" 11102 c:type="GDK_KEY_RotateWindows"> 11103 <type name="gint" c:type="gint"/> 11104 </constant> 11105 <constant name="KEY_RotationKB" 11106 value="269025142" 11107 c:type="GDK_KEY_RotationKB"> 11108 <type name="gint" c:type="gint"/> 11109 </constant> 11110 <constant name="KEY_RotationPB" 11111 value="269025141" 11112 c:type="GDK_KEY_RotationPB"> 11113 <type name="gint" c:type="gint"/> 11114 </constant> 11115 <constant name="KEY_RupeeSign" value="16785576" c:type="GDK_KEY_RupeeSign"> 11116 <type name="gint" c:type="gint"/> 11117 </constant> 11118 <constant name="KEY_S" value="83" c:type="GDK_KEY_S"> 11119 <type name="gint" c:type="gint"/> 11120 </constant> 11121 <constant name="KEY_SCHWA" value="16777615" c:type="GDK_KEY_SCHWA"> 11122 <type name="gint" c:type="gint"/> 11123 </constant> 11124 <constant name="KEY_Sabovedot" value="16784992" c:type="GDK_KEY_Sabovedot"> 11125 <type name="gint" c:type="gint"/> 11126 </constant> 11127 <constant name="KEY_Sacute" value="422" c:type="GDK_KEY_Sacute"> 11128 <type name="gint" c:type="gint"/> 11129 </constant> 11130 <constant name="KEY_Save" value="269025143" c:type="GDK_KEY_Save"> 11131 <type name="gint" c:type="gint"/> 11132 </constant> 11133 <constant name="KEY_Scaron" value="425" c:type="GDK_KEY_Scaron"> 11134 <type name="gint" c:type="gint"/> 11135 </constant> 11136 <constant name="KEY_Scedilla" value="426" c:type="GDK_KEY_Scedilla"> 11137 <type name="gint" c:type="gint"/> 11138 </constant> 11139 <constant name="KEY_Scircumflex" value="734" c:type="GDK_KEY_Scircumflex"> 11140 <type name="gint" c:type="gint"/> 11141 </constant> 11142 <constant name="KEY_ScreenSaver" 11143 value="269025069" 11144 c:type="GDK_KEY_ScreenSaver"> 11145 <type name="gint" c:type="gint"/> 11146 </constant> 11147 <constant name="KEY_ScrollClick" 11148 value="269025146" 11149 c:type="GDK_KEY_ScrollClick"> 11150 <type name="gint" c:type="gint"/> 11151 </constant> 11152 <constant name="KEY_ScrollDown" 11153 value="269025145" 11154 c:type="GDK_KEY_ScrollDown"> 11155 <type name="gint" c:type="gint"/> 11156 </constant> 11157 <constant name="KEY_ScrollUp" value="269025144" c:type="GDK_KEY_ScrollUp"> 11158 <type name="gint" c:type="gint"/> 11159 </constant> 11160 <constant name="KEY_Scroll_Lock" 11161 value="65300" 11162 c:type="GDK_KEY_Scroll_Lock"> 11163 <type name="gint" c:type="gint"/> 11164 </constant> 11165 <constant name="KEY_Search" value="269025051" c:type="GDK_KEY_Search"> 11166 <type name="gint" c:type="gint"/> 11167 </constant> 11168 <constant name="KEY_Select" value="65376" c:type="GDK_KEY_Select"> 11169 <type name="gint" c:type="gint"/> 11170 </constant> 11171 <constant name="KEY_SelectButton" 11172 value="269025184" 11173 c:type="GDK_KEY_SelectButton"> 11174 <type name="gint" c:type="gint"/> 11175 </constant> 11176 <constant name="KEY_Send" value="269025147" c:type="GDK_KEY_Send"> 11177 <type name="gint" c:type="gint"/> 11178 </constant> 11179 <constant name="KEY_Serbian_DJE" value="1713" c:type="GDK_KEY_Serbian_DJE"> 11180 <type name="gint" c:type="gint"/> 11181 </constant> 11182 <constant name="KEY_Serbian_DZE" value="1727" c:type="GDK_KEY_Serbian_DZE"> 11183 <type name="gint" c:type="gint"/> 11184 </constant> 11185 <constant name="KEY_Serbian_JE" value="1720" c:type="GDK_KEY_Serbian_JE"> 11186 <type name="gint" c:type="gint"/> 11187 </constant> 11188 <constant name="KEY_Serbian_LJE" value="1721" c:type="GDK_KEY_Serbian_LJE"> 11189 <type name="gint" c:type="gint"/> 11190 </constant> 11191 <constant name="KEY_Serbian_NJE" value="1722" c:type="GDK_KEY_Serbian_NJE"> 11192 <type name="gint" c:type="gint"/> 11193 </constant> 11194 <constant name="KEY_Serbian_TSHE" 11195 value="1723" 11196 c:type="GDK_KEY_Serbian_TSHE"> 11197 <type name="gint" c:type="gint"/> 11198 </constant> 11199 <constant name="KEY_Serbian_dje" value="1697" c:type="GDK_KEY_Serbian_dje"> 11200 <type name="gint" c:type="gint"/> 11201 </constant> 11202 <constant name="KEY_Serbian_dze" value="1711" c:type="GDK_KEY_Serbian_dze"> 11203 <type name="gint" c:type="gint"/> 11204 </constant> 11205 <constant name="KEY_Serbian_je" value="1704" c:type="GDK_KEY_Serbian_je"> 11206 <type name="gint" c:type="gint"/> 11207 </constant> 11208 <constant name="KEY_Serbian_lje" value="1705" c:type="GDK_KEY_Serbian_lje"> 11209 <type name="gint" c:type="gint"/> 11210 </constant> 11211 <constant name="KEY_Serbian_nje" value="1706" c:type="GDK_KEY_Serbian_nje"> 11212 <type name="gint" c:type="gint"/> 11213 </constant> 11214 <constant name="KEY_Serbian_tshe" 11215 value="1707" 11216 c:type="GDK_KEY_Serbian_tshe"> 11217 <type name="gint" c:type="gint"/> 11218 </constant> 11219 <constant name="KEY_Shift_L" value="65505" c:type="GDK_KEY_Shift_L"> 11220 <type name="gint" c:type="gint"/> 11221 </constant> 11222 <constant name="KEY_Shift_Lock" value="65510" c:type="GDK_KEY_Shift_Lock"> 11223 <type name="gint" c:type="gint"/> 11224 </constant> 11225 <constant name="KEY_Shift_R" value="65506" c:type="GDK_KEY_Shift_R"> 11226 <type name="gint" c:type="gint"/> 11227 </constant> 11228 <constant name="KEY_Shop" value="269025078" c:type="GDK_KEY_Shop"> 11229 <type name="gint" c:type="gint"/> 11230 </constant> 11231 <constant name="KEY_SingleCandidate" 11232 value="65340" 11233 c:type="GDK_KEY_SingleCandidate"> 11234 <type name="gint" c:type="gint"/> 11235 </constant> 11236 <constant name="KEY_Sinh_a" value="16780677" c:type="GDK_KEY_Sinh_a"> 11237 <type name="gint" c:type="gint"/> 11238 </constant> 11239 <constant name="KEY_Sinh_aa" value="16780678" c:type="GDK_KEY_Sinh_aa"> 11240 <type name="gint" c:type="gint"/> 11241 </constant> 11242 <constant name="KEY_Sinh_aa2" value="16780751" c:type="GDK_KEY_Sinh_aa2"> 11243 <type name="gint" c:type="gint"/> 11244 </constant> 11245 <constant name="KEY_Sinh_ae" value="16780679" c:type="GDK_KEY_Sinh_ae"> 11246 <type name="gint" c:type="gint"/> 11247 </constant> 11248 <constant name="KEY_Sinh_ae2" value="16780752" c:type="GDK_KEY_Sinh_ae2"> 11249 <type name="gint" c:type="gint"/> 11250 </constant> 11251 <constant name="KEY_Sinh_aee" value="16780680" c:type="GDK_KEY_Sinh_aee"> 11252 <type name="gint" c:type="gint"/> 11253 </constant> 11254 <constant name="KEY_Sinh_aee2" value="16780753" c:type="GDK_KEY_Sinh_aee2"> 11255 <type name="gint" c:type="gint"/> 11256 </constant> 11257 <constant name="KEY_Sinh_ai" value="16780691" c:type="GDK_KEY_Sinh_ai"> 11258 <type name="gint" c:type="gint"/> 11259 </constant> 11260 <constant name="KEY_Sinh_ai2" value="16780763" c:type="GDK_KEY_Sinh_ai2"> 11261 <type name="gint" c:type="gint"/> 11262 </constant> 11263 <constant name="KEY_Sinh_al" value="16780746" c:type="GDK_KEY_Sinh_al"> 11264 <type name="gint" c:type="gint"/> 11265 </constant> 11266 <constant name="KEY_Sinh_au" value="16780694" c:type="GDK_KEY_Sinh_au"> 11267 <type name="gint" c:type="gint"/> 11268 </constant> 11269 <constant name="KEY_Sinh_au2" value="16780766" c:type="GDK_KEY_Sinh_au2"> 11270 <type name="gint" c:type="gint"/> 11271 </constant> 11272 <constant name="KEY_Sinh_ba" value="16780726" c:type="GDK_KEY_Sinh_ba"> 11273 <type name="gint" c:type="gint"/> 11274 </constant> 11275 <constant name="KEY_Sinh_bha" value="16780727" c:type="GDK_KEY_Sinh_bha"> 11276 <type name="gint" c:type="gint"/> 11277 </constant> 11278 <constant name="KEY_Sinh_ca" value="16780704" c:type="GDK_KEY_Sinh_ca"> 11279 <type name="gint" c:type="gint"/> 11280 </constant> 11281 <constant name="KEY_Sinh_cha" value="16780705" c:type="GDK_KEY_Sinh_cha"> 11282 <type name="gint" c:type="gint"/> 11283 </constant> 11284 <constant name="KEY_Sinh_dda" value="16780713" c:type="GDK_KEY_Sinh_dda"> 11285 <type name="gint" c:type="gint"/> 11286 </constant> 11287 <constant name="KEY_Sinh_ddha" value="16780714" c:type="GDK_KEY_Sinh_ddha"> 11288 <type name="gint" c:type="gint"/> 11289 </constant> 11290 <constant name="KEY_Sinh_dha" value="16780719" c:type="GDK_KEY_Sinh_dha"> 11291 <type name="gint" c:type="gint"/> 11292 </constant> 11293 <constant name="KEY_Sinh_dhha" value="16780720" c:type="GDK_KEY_Sinh_dhha"> 11294 <type name="gint" c:type="gint"/> 11295 </constant> 11296 <constant name="KEY_Sinh_e" value="16780689" c:type="GDK_KEY_Sinh_e"> 11297 <type name="gint" c:type="gint"/> 11298 </constant> 11299 <constant name="KEY_Sinh_e2" value="16780761" c:type="GDK_KEY_Sinh_e2"> 11300 <type name="gint" c:type="gint"/> 11301 </constant> 11302 <constant name="KEY_Sinh_ee" value="16780690" c:type="GDK_KEY_Sinh_ee"> 11303 <type name="gint" c:type="gint"/> 11304 </constant> 11305 <constant name="KEY_Sinh_ee2" value="16780762" c:type="GDK_KEY_Sinh_ee2"> 11306 <type name="gint" c:type="gint"/> 11307 </constant> 11308 <constant name="KEY_Sinh_fa" value="16780742" c:type="GDK_KEY_Sinh_fa"> 11309 <type name="gint" c:type="gint"/> 11310 </constant> 11311 <constant name="KEY_Sinh_ga" value="16780700" c:type="GDK_KEY_Sinh_ga"> 11312 <type name="gint" c:type="gint"/> 11313 </constant> 11314 <constant name="KEY_Sinh_gha" value="16780701" c:type="GDK_KEY_Sinh_gha"> 11315 <type name="gint" c:type="gint"/> 11316 </constant> 11317 <constant name="KEY_Sinh_h2" value="16780675" c:type="GDK_KEY_Sinh_h2"> 11318 <type name="gint" c:type="gint"/> 11319 </constant> 11320 <constant name="KEY_Sinh_ha" value="16780740" c:type="GDK_KEY_Sinh_ha"> 11321 <type name="gint" c:type="gint"/> 11322 </constant> 11323 <constant name="KEY_Sinh_i" value="16780681" c:type="GDK_KEY_Sinh_i"> 11324 <type name="gint" c:type="gint"/> 11325 </constant> 11326 <constant name="KEY_Sinh_i2" value="16780754" c:type="GDK_KEY_Sinh_i2"> 11327 <type name="gint" c:type="gint"/> 11328 </constant> 11329 <constant name="KEY_Sinh_ii" value="16780682" c:type="GDK_KEY_Sinh_ii"> 11330 <type name="gint" c:type="gint"/> 11331 </constant> 11332 <constant name="KEY_Sinh_ii2" value="16780755" c:type="GDK_KEY_Sinh_ii2"> 11333 <type name="gint" c:type="gint"/> 11334 </constant> 11335 <constant name="KEY_Sinh_ja" value="16780706" c:type="GDK_KEY_Sinh_ja"> 11336 <type name="gint" c:type="gint"/> 11337 </constant> 11338 <constant name="KEY_Sinh_jha" value="16780707" c:type="GDK_KEY_Sinh_jha"> 11339 <type name="gint" c:type="gint"/> 11340 </constant> 11341 <constant name="KEY_Sinh_jnya" value="16780709" c:type="GDK_KEY_Sinh_jnya"> 11342 <type name="gint" c:type="gint"/> 11343 </constant> 11344 <constant name="KEY_Sinh_ka" value="16780698" c:type="GDK_KEY_Sinh_ka"> 11345 <type name="gint" c:type="gint"/> 11346 </constant> 11347 <constant name="KEY_Sinh_kha" value="16780699" c:type="GDK_KEY_Sinh_kha"> 11348 <type name="gint" c:type="gint"/> 11349 </constant> 11350 <constant name="KEY_Sinh_kunddaliya" 11351 value="16780788" 11352 c:type="GDK_KEY_Sinh_kunddaliya"> 11353 <type name="gint" c:type="gint"/> 11354 </constant> 11355 <constant name="KEY_Sinh_la" value="16780733" c:type="GDK_KEY_Sinh_la"> 11356 <type name="gint" c:type="gint"/> 11357 </constant> 11358 <constant name="KEY_Sinh_lla" value="16780741" c:type="GDK_KEY_Sinh_lla"> 11359 <type name="gint" c:type="gint"/> 11360 </constant> 11361 <constant name="KEY_Sinh_lu" value="16780687" c:type="GDK_KEY_Sinh_lu"> 11362 <type name="gint" c:type="gint"/> 11363 </constant> 11364 <constant name="KEY_Sinh_lu2" value="16780767" c:type="GDK_KEY_Sinh_lu2"> 11365 <type name="gint" c:type="gint"/> 11366 </constant> 11367 <constant name="KEY_Sinh_luu" value="16780688" c:type="GDK_KEY_Sinh_luu"> 11368 <type name="gint" c:type="gint"/> 11369 </constant> 11370 <constant name="KEY_Sinh_luu2" value="16780787" c:type="GDK_KEY_Sinh_luu2"> 11371 <type name="gint" c:type="gint"/> 11372 </constant> 11373 <constant name="KEY_Sinh_ma" value="16780728" c:type="GDK_KEY_Sinh_ma"> 11374 <type name="gint" c:type="gint"/> 11375 </constant> 11376 <constant name="KEY_Sinh_mba" value="16780729" c:type="GDK_KEY_Sinh_mba"> 11377 <type name="gint" c:type="gint"/> 11378 </constant> 11379 <constant name="KEY_Sinh_na" value="16780721" c:type="GDK_KEY_Sinh_na"> 11380 <type name="gint" c:type="gint"/> 11381 </constant> 11382 <constant name="KEY_Sinh_ndda" value="16780716" c:type="GDK_KEY_Sinh_ndda"> 11383 <type name="gint" c:type="gint"/> 11384 </constant> 11385 <constant name="KEY_Sinh_ndha" value="16780723" c:type="GDK_KEY_Sinh_ndha"> 11386 <type name="gint" c:type="gint"/> 11387 </constant> 11388 <constant name="KEY_Sinh_ng" value="16780674" c:type="GDK_KEY_Sinh_ng"> 11389 <type name="gint" c:type="gint"/> 11390 </constant> 11391 <constant name="KEY_Sinh_ng2" value="16780702" c:type="GDK_KEY_Sinh_ng2"> 11392 <type name="gint" c:type="gint"/> 11393 </constant> 11394 <constant name="KEY_Sinh_nga" value="16780703" c:type="GDK_KEY_Sinh_nga"> 11395 <type name="gint" c:type="gint"/> 11396 </constant> 11397 <constant name="KEY_Sinh_nja" value="16780710" c:type="GDK_KEY_Sinh_nja"> 11398 <type name="gint" c:type="gint"/> 11399 </constant> 11400 <constant name="KEY_Sinh_nna" value="16780715" c:type="GDK_KEY_Sinh_nna"> 11401 <type name="gint" c:type="gint"/> 11402 </constant> 11403 <constant name="KEY_Sinh_nya" value="16780708" c:type="GDK_KEY_Sinh_nya"> 11404 <type name="gint" c:type="gint"/> 11405 </constant> 11406 <constant name="KEY_Sinh_o" value="16780692" c:type="GDK_KEY_Sinh_o"> 11407 <type name="gint" c:type="gint"/> 11408 </constant> 11409 <constant name="KEY_Sinh_o2" value="16780764" c:type="GDK_KEY_Sinh_o2"> 11410 <type name="gint" c:type="gint"/> 11411 </constant> 11412 <constant name="KEY_Sinh_oo" value="16780693" c:type="GDK_KEY_Sinh_oo"> 11413 <type name="gint" c:type="gint"/> 11414 </constant> 11415 <constant name="KEY_Sinh_oo2" value="16780765" c:type="GDK_KEY_Sinh_oo2"> 11416 <type name="gint" c:type="gint"/> 11417 </constant> 11418 <constant name="KEY_Sinh_pa" value="16780724" c:type="GDK_KEY_Sinh_pa"> 11419 <type name="gint" c:type="gint"/> 11420 </constant> 11421 <constant name="KEY_Sinh_pha" value="16780725" c:type="GDK_KEY_Sinh_pha"> 11422 <type name="gint" c:type="gint"/> 11423 </constant> 11424 <constant name="KEY_Sinh_ra" value="16780731" c:type="GDK_KEY_Sinh_ra"> 11425 <type name="gint" c:type="gint"/> 11426 </constant> 11427 <constant name="KEY_Sinh_ri" value="16780685" c:type="GDK_KEY_Sinh_ri"> 11428 <type name="gint" c:type="gint"/> 11429 </constant> 11430 <constant name="KEY_Sinh_rii" value="16780686" c:type="GDK_KEY_Sinh_rii"> 11431 <type name="gint" c:type="gint"/> 11432 </constant> 11433 <constant name="KEY_Sinh_ru2" value="16780760" c:type="GDK_KEY_Sinh_ru2"> 11434 <type name="gint" c:type="gint"/> 11435 </constant> 11436 <constant name="KEY_Sinh_ruu2" value="16780786" c:type="GDK_KEY_Sinh_ruu2"> 11437 <type name="gint" c:type="gint"/> 11438 </constant> 11439 <constant name="KEY_Sinh_sa" value="16780739" c:type="GDK_KEY_Sinh_sa"> 11440 <type name="gint" c:type="gint"/> 11441 </constant> 11442 <constant name="KEY_Sinh_sha" value="16780737" c:type="GDK_KEY_Sinh_sha"> 11443 <type name="gint" c:type="gint"/> 11444 </constant> 11445 <constant name="KEY_Sinh_ssha" value="16780738" c:type="GDK_KEY_Sinh_ssha"> 11446 <type name="gint" c:type="gint"/> 11447 </constant> 11448 <constant name="KEY_Sinh_tha" value="16780717" c:type="GDK_KEY_Sinh_tha"> 11449 <type name="gint" c:type="gint"/> 11450 </constant> 11451 <constant name="KEY_Sinh_thha" value="16780718" c:type="GDK_KEY_Sinh_thha"> 11452 <type name="gint" c:type="gint"/> 11453 </constant> 11454 <constant name="KEY_Sinh_tta" value="16780711" c:type="GDK_KEY_Sinh_tta"> 11455 <type name="gint" c:type="gint"/> 11456 </constant> 11457 <constant name="KEY_Sinh_ttha" value="16780712" c:type="GDK_KEY_Sinh_ttha"> 11458 <type name="gint" c:type="gint"/> 11459 </constant> 11460 <constant name="KEY_Sinh_u" value="16780683" c:type="GDK_KEY_Sinh_u"> 11461 <type name="gint" c:type="gint"/> 11462 </constant> 11463 <constant name="KEY_Sinh_u2" value="16780756" c:type="GDK_KEY_Sinh_u2"> 11464 <type name="gint" c:type="gint"/> 11465 </constant> 11466 <constant name="KEY_Sinh_uu" value="16780684" c:type="GDK_KEY_Sinh_uu"> 11467 <type name="gint" c:type="gint"/> 11468 </constant> 11469 <constant name="KEY_Sinh_uu2" value="16780758" c:type="GDK_KEY_Sinh_uu2"> 11470 <type name="gint" c:type="gint"/> 11471 </constant> 11472 <constant name="KEY_Sinh_va" value="16780736" c:type="GDK_KEY_Sinh_va"> 11473 <type name="gint" c:type="gint"/> 11474 </constant> 11475 <constant name="KEY_Sinh_ya" value="16780730" c:type="GDK_KEY_Sinh_ya"> 11476 <type name="gint" c:type="gint"/> 11477 </constant> 11478 <constant name="KEY_Sleep" value="269025071" c:type="GDK_KEY_Sleep"> 11479 <type name="gint" c:type="gint"/> 11480 </constant> 11481 <constant name="KEY_SlowKeys_Enable" 11482 value="65139" 11483 c:type="GDK_KEY_SlowKeys_Enable"> 11484 <type name="gint" c:type="gint"/> 11485 </constant> 11486 <constant name="KEY_Spell" value="269025148" c:type="GDK_KEY_Spell"> 11487 <type name="gint" c:type="gint"/> 11488 </constant> 11489 <constant name="KEY_SplitScreen" 11490 value="269025149" 11491 c:type="GDK_KEY_SplitScreen"> 11492 <type name="gint" c:type="gint"/> 11493 </constant> 11494 <constant name="KEY_Standby" value="269025040" c:type="GDK_KEY_Standby"> 11495 <type name="gint" c:type="gint"/> 11496 </constant> 11497 <constant name="KEY_Start" value="269025050" c:type="GDK_KEY_Start"> 11498 <type name="gint" c:type="gint"/> 11499 </constant> 11500 <constant name="KEY_StickyKeys_Enable" 11501 value="65141" 11502 c:type="GDK_KEY_StickyKeys_Enable"> 11503 <type name="gint" c:type="gint"/> 11504 </constant> 11505 <constant name="KEY_Stop" value="269025064" c:type="GDK_KEY_Stop"> 11506 <type name="gint" c:type="gint"/> 11507 </constant> 11508 <constant name="KEY_Subtitle" value="269025178" c:type="GDK_KEY_Subtitle"> 11509 <type name="gint" c:type="gint"/> 11510 </constant> 11511 <constant name="KEY_Super_L" value="65515" c:type="GDK_KEY_Super_L"> 11512 <type name="gint" c:type="gint"/> 11513 </constant> 11514 <constant name="KEY_Super_R" value="65516" c:type="GDK_KEY_Super_R"> 11515 <type name="gint" c:type="gint"/> 11516 </constant> 11517 <constant name="KEY_Support" value="269025150" c:type="GDK_KEY_Support"> 11518 <type name="gint" c:type="gint"/> 11519 </constant> 11520 <constant name="KEY_Suspend" value="269025191" c:type="GDK_KEY_Suspend"> 11521 <type name="gint" c:type="gint"/> 11522 </constant> 11523 <constant name="KEY_Switch_VT_1" 11524 value="269024769" 11525 c:type="GDK_KEY_Switch_VT_1"> 11526 <type name="gint" c:type="gint"/> 11527 </constant> 11528 <constant name="KEY_Switch_VT_10" 11529 value="269024778" 11530 c:type="GDK_KEY_Switch_VT_10"> 11531 <type name="gint" c:type="gint"/> 11532 </constant> 11533 <constant name="KEY_Switch_VT_11" 11534 value="269024779" 11535 c:type="GDK_KEY_Switch_VT_11"> 11536 <type name="gint" c:type="gint"/> 11537 </constant> 11538 <constant name="KEY_Switch_VT_12" 11539 value="269024780" 11540 c:type="GDK_KEY_Switch_VT_12"> 11541 <type name="gint" c:type="gint"/> 11542 </constant> 11543 <constant name="KEY_Switch_VT_2" 11544 value="269024770" 11545 c:type="GDK_KEY_Switch_VT_2"> 11546 <type name="gint" c:type="gint"/> 11547 </constant> 11548 <constant name="KEY_Switch_VT_3" 11549 value="269024771" 11550 c:type="GDK_KEY_Switch_VT_3"> 11551 <type name="gint" c:type="gint"/> 11552 </constant> 11553 <constant name="KEY_Switch_VT_4" 11554 value="269024772" 11555 c:type="GDK_KEY_Switch_VT_4"> 11556 <type name="gint" c:type="gint"/> 11557 </constant> 11558 <constant name="KEY_Switch_VT_5" 11559 value="269024773" 11560 c:type="GDK_KEY_Switch_VT_5"> 11561 <type name="gint" c:type="gint"/> 11562 </constant> 11563 <constant name="KEY_Switch_VT_6" 11564 value="269024774" 11565 c:type="GDK_KEY_Switch_VT_6"> 11566 <type name="gint" c:type="gint"/> 11567 </constant> 11568 <constant name="KEY_Switch_VT_7" 11569 value="269024775" 11570 c:type="GDK_KEY_Switch_VT_7"> 11571 <type name="gint" c:type="gint"/> 11572 </constant> 11573 <constant name="KEY_Switch_VT_8" 11574 value="269024776" 11575 c:type="GDK_KEY_Switch_VT_8"> 11576 <type name="gint" c:type="gint"/> 11577 </constant> 11578 <constant name="KEY_Switch_VT_9" 11579 value="269024777" 11580 c:type="GDK_KEY_Switch_VT_9"> 11581 <type name="gint" c:type="gint"/> 11582 </constant> 11583 <constant name="KEY_Sys_Req" value="65301" c:type="GDK_KEY_Sys_Req"> 11584 <type name="gint" c:type="gint"/> 11585 </constant> 11586 <constant name="KEY_T" value="84" c:type="GDK_KEY_T"> 11587 <type name="gint" c:type="gint"/> 11588 </constant> 11589 <constant name="KEY_THORN" value="222" c:type="GDK_KEY_THORN"> 11590 <type name="gint" c:type="gint"/> 11591 </constant> 11592 <constant name="KEY_Tab" value="65289" c:type="GDK_KEY_Tab"> 11593 <type name="gint" c:type="gint"/> 11594 </constant> 11595 <constant name="KEY_Tabovedot" value="16785002" c:type="GDK_KEY_Tabovedot"> 11596 <type name="gint" c:type="gint"/> 11597 </constant> 11598 <constant name="KEY_TaskPane" value="269025151" c:type="GDK_KEY_TaskPane"> 11599 <type name="gint" c:type="gint"/> 11600 </constant> 11601 <constant name="KEY_Tcaron" value="427" c:type="GDK_KEY_Tcaron"> 11602 <type name="gint" c:type="gint"/> 11603 </constant> 11604 <constant name="KEY_Tcedilla" value="478" c:type="GDK_KEY_Tcedilla"> 11605 <type name="gint" c:type="gint"/> 11606 </constant> 11607 <constant name="KEY_Terminal" value="269025152" c:type="GDK_KEY_Terminal"> 11608 <type name="gint" c:type="gint"/> 11609 </constant> 11610 <constant name="KEY_Terminate_Server" 11611 value="65237" 11612 c:type="GDK_KEY_Terminate_Server"> 11613 <type name="gint" c:type="gint"/> 11614 </constant> 11615 <constant name="KEY_Thai_baht" value="3551" c:type="GDK_KEY_Thai_baht"> 11616 <type name="gint" c:type="gint"/> 11617 </constant> 11618 <constant name="KEY_Thai_bobaimai" 11619 value="3514" 11620 c:type="GDK_KEY_Thai_bobaimai"> 11621 <type name="gint" c:type="gint"/> 11622 </constant> 11623 <constant name="KEY_Thai_chochan" 11624 value="3496" 11625 c:type="GDK_KEY_Thai_chochan"> 11626 <type name="gint" c:type="gint"/> 11627 </constant> 11628 <constant name="KEY_Thai_chochang" 11629 value="3498" 11630 c:type="GDK_KEY_Thai_chochang"> 11631 <type name="gint" c:type="gint"/> 11632 </constant> 11633 <constant name="KEY_Thai_choching" 11634 value="3497" 11635 c:type="GDK_KEY_Thai_choching"> 11636 <type name="gint" c:type="gint"/> 11637 </constant> 11638 <constant name="KEY_Thai_chochoe" 11639 value="3500" 11640 c:type="GDK_KEY_Thai_chochoe"> 11641 <type name="gint" c:type="gint"/> 11642 </constant> 11643 <constant name="KEY_Thai_dochada" 11644 value="3502" 11645 c:type="GDK_KEY_Thai_dochada"> 11646 <type name="gint" c:type="gint"/> 11647 </constant> 11648 <constant name="KEY_Thai_dodek" value="3508" c:type="GDK_KEY_Thai_dodek"> 11649 <type name="gint" c:type="gint"/> 11650 </constant> 11651 <constant name="KEY_Thai_fofa" value="3517" c:type="GDK_KEY_Thai_fofa"> 11652 <type name="gint" c:type="gint"/> 11653 </constant> 11654 <constant name="KEY_Thai_fofan" value="3519" c:type="GDK_KEY_Thai_fofan"> 11655 <type name="gint" c:type="gint"/> 11656 </constant> 11657 <constant name="KEY_Thai_hohip" value="3531" c:type="GDK_KEY_Thai_hohip"> 11658 <type name="gint" c:type="gint"/> 11659 </constant> 11660 <constant name="KEY_Thai_honokhuk" 11661 value="3534" 11662 c:type="GDK_KEY_Thai_honokhuk"> 11663 <type name="gint" c:type="gint"/> 11664 </constant> 11665 <constant name="KEY_Thai_khokhai" 11666 value="3490" 11667 c:type="GDK_KEY_Thai_khokhai"> 11668 <type name="gint" c:type="gint"/> 11669 </constant> 11670 <constant name="KEY_Thai_khokhon" 11671 value="3493" 11672 c:type="GDK_KEY_Thai_khokhon"> 11673 <type name="gint" c:type="gint"/> 11674 </constant> 11675 <constant name="KEY_Thai_khokhuat" 11676 value="3491" 11677 c:type="GDK_KEY_Thai_khokhuat"> 11678 <type name="gint" c:type="gint"/> 11679 </constant> 11680 <constant name="KEY_Thai_khokhwai" 11681 value="3492" 11682 c:type="GDK_KEY_Thai_khokhwai"> 11683 <type name="gint" c:type="gint"/> 11684 </constant> 11685 <constant name="KEY_Thai_khorakhang" 11686 value="3494" 11687 c:type="GDK_KEY_Thai_khorakhang"> 11688 <type name="gint" c:type="gint"/> 11689 </constant> 11690 <constant name="KEY_Thai_kokai" value="3489" c:type="GDK_KEY_Thai_kokai"> 11691 <type name="gint" c:type="gint"/> 11692 </constant> 11693 <constant name="KEY_Thai_lakkhangyao" 11694 value="3557" 11695 c:type="GDK_KEY_Thai_lakkhangyao"> 11696 <type name="gint" c:type="gint"/> 11697 </constant> 11698 <constant name="KEY_Thai_lekchet" 11699 value="3575" 11700 c:type="GDK_KEY_Thai_lekchet"> 11701 <type name="gint" c:type="gint"/> 11702 </constant> 11703 <constant name="KEY_Thai_lekha" value="3573" c:type="GDK_KEY_Thai_lekha"> 11704 <type name="gint" c:type="gint"/> 11705 </constant> 11706 <constant name="KEY_Thai_lekhok" value="3574" c:type="GDK_KEY_Thai_lekhok"> 11707 <type name="gint" c:type="gint"/> 11708 </constant> 11709 <constant name="KEY_Thai_lekkao" value="3577" c:type="GDK_KEY_Thai_lekkao"> 11710 <type name="gint" c:type="gint"/> 11711 </constant> 11712 <constant name="KEY_Thai_leknung" 11713 value="3569" 11714 c:type="GDK_KEY_Thai_leknung"> 11715 <type name="gint" c:type="gint"/> 11716 </constant> 11717 <constant name="KEY_Thai_lekpaet" 11718 value="3576" 11719 c:type="GDK_KEY_Thai_lekpaet"> 11720 <type name="gint" c:type="gint"/> 11721 </constant> 11722 <constant name="KEY_Thai_leksam" value="3571" c:type="GDK_KEY_Thai_leksam"> 11723 <type name="gint" c:type="gint"/> 11724 </constant> 11725 <constant name="KEY_Thai_leksi" value="3572" c:type="GDK_KEY_Thai_leksi"> 11726 <type name="gint" c:type="gint"/> 11727 </constant> 11728 <constant name="KEY_Thai_leksong" 11729 value="3570" 11730 c:type="GDK_KEY_Thai_leksong"> 11731 <type name="gint" c:type="gint"/> 11732 </constant> 11733 <constant name="KEY_Thai_leksun" value="3568" c:type="GDK_KEY_Thai_leksun"> 11734 <type name="gint" c:type="gint"/> 11735 </constant> 11736 <constant name="KEY_Thai_lochula" 11737 value="3532" 11738 c:type="GDK_KEY_Thai_lochula"> 11739 <type name="gint" c:type="gint"/> 11740 </constant> 11741 <constant name="KEY_Thai_loling" value="3525" c:type="GDK_KEY_Thai_loling"> 11742 <type name="gint" c:type="gint"/> 11743 </constant> 11744 <constant name="KEY_Thai_lu" value="3526" c:type="GDK_KEY_Thai_lu"> 11745 <type name="gint" c:type="gint"/> 11746 </constant> 11747 <constant name="KEY_Thai_maichattawa" 11748 value="3563" 11749 c:type="GDK_KEY_Thai_maichattawa"> 11750 <type name="gint" c:type="gint"/> 11751 </constant> 11752 <constant name="KEY_Thai_maiek" value="3560" c:type="GDK_KEY_Thai_maiek"> 11753 <type name="gint" c:type="gint"/> 11754 </constant> 11755 <constant name="KEY_Thai_maihanakat" 11756 value="3537" 11757 c:type="GDK_KEY_Thai_maihanakat"> 11758 <type name="gint" c:type="gint"/> 11759 </constant> 11760 <constant name="KEY_Thai_maihanakat_maitho" 11761 value="3550" 11762 c:type="GDK_KEY_Thai_maihanakat_maitho"> 11763 <type name="gint" c:type="gint"/> 11764 </constant> 11765 <constant name="KEY_Thai_maitaikhu" 11766 value="3559" 11767 c:type="GDK_KEY_Thai_maitaikhu"> 11768 <type name="gint" c:type="gint"/> 11769 </constant> 11770 <constant name="KEY_Thai_maitho" value="3561" c:type="GDK_KEY_Thai_maitho"> 11771 <type name="gint" c:type="gint"/> 11772 </constant> 11773 <constant name="KEY_Thai_maitri" value="3562" c:type="GDK_KEY_Thai_maitri"> 11774 <type name="gint" c:type="gint"/> 11775 </constant> 11776 <constant name="KEY_Thai_maiyamok" 11777 value="3558" 11778 c:type="GDK_KEY_Thai_maiyamok"> 11779 <type name="gint" c:type="gint"/> 11780 </constant> 11781 <constant name="KEY_Thai_moma" value="3521" c:type="GDK_KEY_Thai_moma"> 11782 <type name="gint" c:type="gint"/> 11783 </constant> 11784 <constant name="KEY_Thai_ngongu" value="3495" c:type="GDK_KEY_Thai_ngongu"> 11785 <type name="gint" c:type="gint"/> 11786 </constant> 11787 <constant name="KEY_Thai_nikhahit" 11788 value="3565" 11789 c:type="GDK_KEY_Thai_nikhahit"> 11790 <type name="gint" c:type="gint"/> 11791 </constant> 11792 <constant name="KEY_Thai_nonen" value="3507" c:type="GDK_KEY_Thai_nonen"> 11793 <type name="gint" c:type="gint"/> 11794 </constant> 11795 <constant name="KEY_Thai_nonu" value="3513" c:type="GDK_KEY_Thai_nonu"> 11796 <type name="gint" c:type="gint"/> 11797 </constant> 11798 <constant name="KEY_Thai_oang" value="3533" c:type="GDK_KEY_Thai_oang"> 11799 <type name="gint" c:type="gint"/> 11800 </constant> 11801 <constant name="KEY_Thai_paiyannoi" 11802 value="3535" 11803 c:type="GDK_KEY_Thai_paiyannoi"> 11804 <type name="gint" c:type="gint"/> 11805 </constant> 11806 <constant name="KEY_Thai_phinthu" 11807 value="3546" 11808 c:type="GDK_KEY_Thai_phinthu"> 11809 <type name="gint" c:type="gint"/> 11810 </constant> 11811 <constant name="KEY_Thai_phophan" 11812 value="3518" 11813 c:type="GDK_KEY_Thai_phophan"> 11814 <type name="gint" c:type="gint"/> 11815 </constant> 11816 <constant name="KEY_Thai_phophung" 11817 value="3516" 11818 c:type="GDK_KEY_Thai_phophung"> 11819 <type name="gint" c:type="gint"/> 11820 </constant> 11821 <constant name="KEY_Thai_phosamphao" 11822 value="3520" 11823 c:type="GDK_KEY_Thai_phosamphao"> 11824 <type name="gint" c:type="gint"/> 11825 </constant> 11826 <constant name="KEY_Thai_popla" value="3515" c:type="GDK_KEY_Thai_popla"> 11827 <type name="gint" c:type="gint"/> 11828 </constant> 11829 <constant name="KEY_Thai_rorua" value="3523" c:type="GDK_KEY_Thai_rorua"> 11830 <type name="gint" c:type="gint"/> 11831 </constant> 11832 <constant name="KEY_Thai_ru" value="3524" c:type="GDK_KEY_Thai_ru"> 11833 <type name="gint" c:type="gint"/> 11834 </constant> 11835 <constant name="KEY_Thai_saraa" value="3536" c:type="GDK_KEY_Thai_saraa"> 11836 <type name="gint" c:type="gint"/> 11837 </constant> 11838 <constant name="KEY_Thai_saraaa" value="3538" c:type="GDK_KEY_Thai_saraaa"> 11839 <type name="gint" c:type="gint"/> 11840 </constant> 11841 <constant name="KEY_Thai_saraae" value="3553" c:type="GDK_KEY_Thai_saraae"> 11842 <type name="gint" c:type="gint"/> 11843 </constant> 11844 <constant name="KEY_Thai_saraaimaimalai" 11845 value="3556" 11846 c:type="GDK_KEY_Thai_saraaimaimalai"> 11847 <type name="gint" c:type="gint"/> 11848 </constant> 11849 <constant name="KEY_Thai_saraaimaimuan" 11850 value="3555" 11851 c:type="GDK_KEY_Thai_saraaimaimuan"> 11852 <type name="gint" c:type="gint"/> 11853 </constant> 11854 <constant name="KEY_Thai_saraam" value="3539" c:type="GDK_KEY_Thai_saraam"> 11855 <type name="gint" c:type="gint"/> 11856 </constant> 11857 <constant name="KEY_Thai_sarae" value="3552" c:type="GDK_KEY_Thai_sarae"> 11858 <type name="gint" c:type="gint"/> 11859 </constant> 11860 <constant name="KEY_Thai_sarai" value="3540" c:type="GDK_KEY_Thai_sarai"> 11861 <type name="gint" c:type="gint"/> 11862 </constant> 11863 <constant name="KEY_Thai_saraii" value="3541" c:type="GDK_KEY_Thai_saraii"> 11864 <type name="gint" c:type="gint"/> 11865 </constant> 11866 <constant name="KEY_Thai_sarao" value="3554" c:type="GDK_KEY_Thai_sarao"> 11867 <type name="gint" c:type="gint"/> 11868 </constant> 11869 <constant name="KEY_Thai_sarau" value="3544" c:type="GDK_KEY_Thai_sarau"> 11870 <type name="gint" c:type="gint"/> 11871 </constant> 11872 <constant name="KEY_Thai_saraue" value="3542" c:type="GDK_KEY_Thai_saraue"> 11873 <type name="gint" c:type="gint"/> 11874 </constant> 11875 <constant name="KEY_Thai_sarauee" 11876 value="3543" 11877 c:type="GDK_KEY_Thai_sarauee"> 11878 <type name="gint" c:type="gint"/> 11879 </constant> 11880 <constant name="KEY_Thai_sarauu" value="3545" c:type="GDK_KEY_Thai_sarauu"> 11881 <type name="gint" c:type="gint"/> 11882 </constant> 11883 <constant name="KEY_Thai_sorusi" value="3529" c:type="GDK_KEY_Thai_sorusi"> 11884 <type name="gint" c:type="gint"/> 11885 </constant> 11886 <constant name="KEY_Thai_sosala" value="3528" c:type="GDK_KEY_Thai_sosala"> 11887 <type name="gint" c:type="gint"/> 11888 </constant> 11889 <constant name="KEY_Thai_soso" value="3499" c:type="GDK_KEY_Thai_soso"> 11890 <type name="gint" c:type="gint"/> 11891 </constant> 11892 <constant name="KEY_Thai_sosua" value="3530" c:type="GDK_KEY_Thai_sosua"> 11893 <type name="gint" c:type="gint"/> 11894 </constant> 11895 <constant name="KEY_Thai_thanthakhat" 11896 value="3564" 11897 c:type="GDK_KEY_Thai_thanthakhat"> 11898 <type name="gint" c:type="gint"/> 11899 </constant> 11900 <constant name="KEY_Thai_thonangmontho" 11901 value="3505" 11902 c:type="GDK_KEY_Thai_thonangmontho"> 11903 <type name="gint" c:type="gint"/> 11904 </constant> 11905 <constant name="KEY_Thai_thophuthao" 11906 value="3506" 11907 c:type="GDK_KEY_Thai_thophuthao"> 11908 <type name="gint" c:type="gint"/> 11909 </constant> 11910 <constant name="KEY_Thai_thothahan" 11911 value="3511" 11912 c:type="GDK_KEY_Thai_thothahan"> 11913 <type name="gint" c:type="gint"/> 11914 </constant> 11915 <constant name="KEY_Thai_thothan" 11916 value="3504" 11917 c:type="GDK_KEY_Thai_thothan"> 11918 <type name="gint" c:type="gint"/> 11919 </constant> 11920 <constant name="KEY_Thai_thothong" 11921 value="3512" 11922 c:type="GDK_KEY_Thai_thothong"> 11923 <type name="gint" c:type="gint"/> 11924 </constant> 11925 <constant name="KEY_Thai_thothung" 11926 value="3510" 11927 c:type="GDK_KEY_Thai_thothung"> 11928 <type name="gint" c:type="gint"/> 11929 </constant> 11930 <constant name="KEY_Thai_topatak" 11931 value="3503" 11932 c:type="GDK_KEY_Thai_topatak"> 11933 <type name="gint" c:type="gint"/> 11934 </constant> 11935 <constant name="KEY_Thai_totao" value="3509" c:type="GDK_KEY_Thai_totao"> 11936 <type name="gint" c:type="gint"/> 11937 </constant> 11938 <constant name="KEY_Thai_wowaen" value="3527" c:type="GDK_KEY_Thai_wowaen"> 11939 <type name="gint" c:type="gint"/> 11940 </constant> 11941 <constant name="KEY_Thai_yoyak" value="3522" c:type="GDK_KEY_Thai_yoyak"> 11942 <type name="gint" c:type="gint"/> 11943 </constant> 11944 <constant name="KEY_Thai_yoying" value="3501" c:type="GDK_KEY_Thai_yoying"> 11945 <type name="gint" c:type="gint"/> 11946 </constant> 11947 <constant name="KEY_Thorn" value="222" c:type="GDK_KEY_Thorn"> 11948 <type name="gint" c:type="gint"/> 11949 </constant> 11950 <constant name="KEY_Time" value="269025183" c:type="GDK_KEY_Time"> 11951 <type name="gint" c:type="gint"/> 11952 </constant> 11953 <constant name="KEY_ToDoList" value="269025055" c:type="GDK_KEY_ToDoList"> 11954 <type name="gint" c:type="gint"/> 11955 </constant> 11956 <constant name="KEY_Tools" value="269025153" c:type="GDK_KEY_Tools"> 11957 <type name="gint" c:type="gint"/> 11958 </constant> 11959 <constant name="KEY_TopMenu" value="269025186" c:type="GDK_KEY_TopMenu"> 11960 <type name="gint" c:type="gint"/> 11961 </constant> 11962 <constant name="KEY_TouchpadOff" 11963 value="269025201" 11964 c:type="GDK_KEY_TouchpadOff"> 11965 <type name="gint" c:type="gint"/> 11966 </constant> 11967 <constant name="KEY_TouchpadOn" 11968 value="269025200" 11969 c:type="GDK_KEY_TouchpadOn"> 11970 <type name="gint" c:type="gint"/> 11971 </constant> 11972 <constant name="KEY_TouchpadToggle" 11973 value="269025193" 11974 c:type="GDK_KEY_TouchpadToggle"> 11975 <type name="gint" c:type="gint"/> 11976 </constant> 11977 <constant name="KEY_Touroku" value="65323" c:type="GDK_KEY_Touroku"> 11978 <type name="gint" c:type="gint"/> 11979 </constant> 11980 <constant name="KEY_Travel" value="269025154" c:type="GDK_KEY_Travel"> 11981 <type name="gint" c:type="gint"/> 11982 </constant> 11983 <constant name="KEY_Tslash" value="940" c:type="GDK_KEY_Tslash"> 11984 <type name="gint" c:type="gint"/> 11985 </constant> 11986 <constant name="KEY_U" value="85" c:type="GDK_KEY_U"> 11987 <type name="gint" c:type="gint"/> 11988 </constant> 11989 <constant name="KEY_UWB" value="269025174" c:type="GDK_KEY_UWB"> 11990 <type name="gint" c:type="gint"/> 11991 </constant> 11992 <constant name="KEY_Uacute" value="218" c:type="GDK_KEY_Uacute"> 11993 <type name="gint" c:type="gint"/> 11994 </constant> 11995 <constant name="KEY_Ubelowdot" value="16785124" c:type="GDK_KEY_Ubelowdot"> 11996 <type name="gint" c:type="gint"/> 11997 </constant> 11998 <constant name="KEY_Ubreve" value="733" c:type="GDK_KEY_Ubreve"> 11999 <type name="gint" c:type="gint"/> 12000 </constant> 12001 <constant name="KEY_Ucircumflex" value="219" c:type="GDK_KEY_Ucircumflex"> 12002 <type name="gint" c:type="gint"/> 12003 </constant> 12004 <constant name="KEY_Udiaeresis" value="220" c:type="GDK_KEY_Udiaeresis"> 12005 <type name="gint" c:type="gint"/> 12006 </constant> 12007 <constant name="KEY_Udoubleacute" 12008 value="475" 12009 c:type="GDK_KEY_Udoubleacute"> 12010 <type name="gint" c:type="gint"/> 12011 </constant> 12012 <constant name="KEY_Ugrave" value="217" c:type="GDK_KEY_Ugrave"> 12013 <type name="gint" c:type="gint"/> 12014 </constant> 12015 <constant name="KEY_Uhook" value="16785126" c:type="GDK_KEY_Uhook"> 12016 <type name="gint" c:type="gint"/> 12017 </constant> 12018 <constant name="KEY_Uhorn" value="16777647" c:type="GDK_KEY_Uhorn"> 12019 <type name="gint" c:type="gint"/> 12020 </constant> 12021 <constant name="KEY_Uhornacute" 12022 value="16785128" 12023 c:type="GDK_KEY_Uhornacute"> 12024 <type name="gint" c:type="gint"/> 12025 </constant> 12026 <constant name="KEY_Uhornbelowdot" 12027 value="16785136" 12028 c:type="GDK_KEY_Uhornbelowdot"> 12029 <type name="gint" c:type="gint"/> 12030 </constant> 12031 <constant name="KEY_Uhorngrave" 12032 value="16785130" 12033 c:type="GDK_KEY_Uhorngrave"> 12034 <type name="gint" c:type="gint"/> 12035 </constant> 12036 <constant name="KEY_Uhornhook" value="16785132" c:type="GDK_KEY_Uhornhook"> 12037 <type name="gint" c:type="gint"/> 12038 </constant> 12039 <constant name="KEY_Uhorntilde" 12040 value="16785134" 12041 c:type="GDK_KEY_Uhorntilde"> 12042 <type name="gint" c:type="gint"/> 12043 </constant> 12044 <constant name="KEY_Ukrainian_GHE_WITH_UPTURN" 12045 value="1725" 12046 c:type="GDK_KEY_Ukrainian_GHE_WITH_UPTURN"> 12047 <type name="gint" c:type="gint"/> 12048 </constant> 12049 <constant name="KEY_Ukrainian_I" value="1718" c:type="GDK_KEY_Ukrainian_I"> 12050 <type name="gint" c:type="gint"/> 12051 </constant> 12052 <constant name="KEY_Ukrainian_IE" 12053 value="1716" 12054 c:type="GDK_KEY_Ukrainian_IE"> 12055 <type name="gint" c:type="gint"/> 12056 </constant> 12057 <constant name="KEY_Ukrainian_YI" 12058 value="1719" 12059 c:type="GDK_KEY_Ukrainian_YI"> 12060 <type name="gint" c:type="gint"/> 12061 </constant> 12062 <constant name="KEY_Ukrainian_ghe_with_upturn" 12063 value="1709" 12064 c:type="GDK_KEY_Ukrainian_ghe_with_upturn"> 12065 <type name="gint" c:type="gint"/> 12066 </constant> 12067 <constant name="KEY_Ukrainian_i" value="1702" c:type="GDK_KEY_Ukrainian_i"> 12068 <type name="gint" c:type="gint"/> 12069 </constant> 12070 <constant name="KEY_Ukrainian_ie" 12071 value="1700" 12072 c:type="GDK_KEY_Ukrainian_ie"> 12073 <type name="gint" c:type="gint"/> 12074 </constant> 12075 <constant name="KEY_Ukrainian_yi" 12076 value="1703" 12077 c:type="GDK_KEY_Ukrainian_yi"> 12078 <type name="gint" c:type="gint"/> 12079 </constant> 12080 <constant name="KEY_Ukranian_I" value="1718" c:type="GDK_KEY_Ukranian_I"> 12081 <type name="gint" c:type="gint"/> 12082 </constant> 12083 <constant name="KEY_Ukranian_JE" value="1716" c:type="GDK_KEY_Ukranian_JE"> 12084 <type name="gint" c:type="gint"/> 12085 </constant> 12086 <constant name="KEY_Ukranian_YI" value="1719" c:type="GDK_KEY_Ukranian_YI"> 12087 <type name="gint" c:type="gint"/> 12088 </constant> 12089 <constant name="KEY_Ukranian_i" value="1702" c:type="GDK_KEY_Ukranian_i"> 12090 <type name="gint" c:type="gint"/> 12091 </constant> 12092 <constant name="KEY_Ukranian_je" value="1700" c:type="GDK_KEY_Ukranian_je"> 12093 <type name="gint" c:type="gint"/> 12094 </constant> 12095 <constant name="KEY_Ukranian_yi" value="1703" c:type="GDK_KEY_Ukranian_yi"> 12096 <type name="gint" c:type="gint"/> 12097 </constant> 12098 <constant name="KEY_Umacron" value="990" c:type="GDK_KEY_Umacron"> 12099 <type name="gint" c:type="gint"/> 12100 </constant> 12101 <constant name="KEY_Undo" value="65381" c:type="GDK_KEY_Undo"> 12102 <type name="gint" c:type="gint"/> 12103 </constant> 12104 <constant name="KEY_Ungrab" value="269024800" c:type="GDK_KEY_Ungrab"> 12105 <type name="gint" c:type="gint"/> 12106 </constant> 12107 <constant name="KEY_Uogonek" value="985" c:type="GDK_KEY_Uogonek"> 12108 <type name="gint" c:type="gint"/> 12109 </constant> 12110 <constant name="KEY_Up" value="65362" c:type="GDK_KEY_Up"> 12111 <type name="gint" c:type="gint"/> 12112 </constant> 12113 <constant name="KEY_Uring" value="473" c:type="GDK_KEY_Uring"> 12114 <type name="gint" c:type="gint"/> 12115 </constant> 12116 <constant name="KEY_User1KB" value="269025157" c:type="GDK_KEY_User1KB"> 12117 <type name="gint" c:type="gint"/> 12118 </constant> 12119 <constant name="KEY_User2KB" value="269025158" c:type="GDK_KEY_User2KB"> 12120 <type name="gint" c:type="gint"/> 12121 </constant> 12122 <constant name="KEY_UserPB" value="269025156" c:type="GDK_KEY_UserPB"> 12123 <type name="gint" c:type="gint"/> 12124 </constant> 12125 <constant name="KEY_Utilde" value="989" c:type="GDK_KEY_Utilde"> 12126 <type name="gint" c:type="gint"/> 12127 </constant> 12128 <constant name="KEY_V" value="86" c:type="GDK_KEY_V"> 12129 <type name="gint" c:type="gint"/> 12130 </constant> 12131 <constant name="KEY_VendorHome" 12132 value="269025076" 12133 c:type="GDK_KEY_VendorHome"> 12134 <type name="gint" c:type="gint"/> 12135 </constant> 12136 <constant name="KEY_Video" value="269025159" c:type="GDK_KEY_Video"> 12137 <type name="gint" c:type="gint"/> 12138 </constant> 12139 <constant name="KEY_View" value="269025185" c:type="GDK_KEY_View"> 12140 <type name="gint" c:type="gint"/> 12141 </constant> 12142 <constant name="KEY_VoidSymbol" 12143 value="16777215" 12144 c:type="GDK_KEY_VoidSymbol"> 12145 <type name="gint" c:type="gint"/> 12146 </constant> 12147 <constant name="KEY_W" value="87" c:type="GDK_KEY_W"> 12148 <type name="gint" c:type="gint"/> 12149 </constant> 12150 <constant name="KEY_WLAN" value="269025173" c:type="GDK_KEY_WLAN"> 12151 <type name="gint" c:type="gint"/> 12152 </constant> 12153 <constant name="KEY_WWW" value="269025070" c:type="GDK_KEY_WWW"> 12154 <type name="gint" c:type="gint"/> 12155 </constant> 12156 <constant name="KEY_Wacute" value="16785026" c:type="GDK_KEY_Wacute"> 12157 <type name="gint" c:type="gint"/> 12158 </constant> 12159 <constant name="KEY_WakeUp" value="269025067" c:type="GDK_KEY_WakeUp"> 12160 <type name="gint" c:type="gint"/> 12161 </constant> 12162 <constant name="KEY_Wcircumflex" 12163 value="16777588" 12164 c:type="GDK_KEY_Wcircumflex"> 12165 <type name="gint" c:type="gint"/> 12166 </constant> 12167 <constant name="KEY_Wdiaeresis" 12168 value="16785028" 12169 c:type="GDK_KEY_Wdiaeresis"> 12170 <type name="gint" c:type="gint"/> 12171 </constant> 12172 <constant name="KEY_WebCam" value="269025167" c:type="GDK_KEY_WebCam"> 12173 <type name="gint" c:type="gint"/> 12174 </constant> 12175 <constant name="KEY_Wgrave" value="16785024" c:type="GDK_KEY_Wgrave"> 12176 <type name="gint" c:type="gint"/> 12177 </constant> 12178 <constant name="KEY_WheelButton" 12179 value="269025160" 12180 c:type="GDK_KEY_WheelButton"> 12181 <type name="gint" c:type="gint"/> 12182 </constant> 12183 <constant name="KEY_WindowClear" 12184 value="269025109" 12185 c:type="GDK_KEY_WindowClear"> 12186 <type name="gint" c:type="gint"/> 12187 </constant> 12188 <constant name="KEY_WonSign" value="16785577" c:type="GDK_KEY_WonSign"> 12189 <type name="gint" c:type="gint"/> 12190 </constant> 12191 <constant name="KEY_Word" value="269025161" c:type="GDK_KEY_Word"> 12192 <type name="gint" c:type="gint"/> 12193 </constant> 12194 <constant name="KEY_X" value="88" c:type="GDK_KEY_X"> 12195 <type name="gint" c:type="gint"/> 12196 </constant> 12197 <constant name="KEY_Xabovedot" value="16785034" c:type="GDK_KEY_Xabovedot"> 12198 <type name="gint" c:type="gint"/> 12199 </constant> 12200 <constant name="KEY_Xfer" value="269025162" c:type="GDK_KEY_Xfer"> 12201 <type name="gint" c:type="gint"/> 12202 </constant> 12203 <constant name="KEY_Y" value="89" c:type="GDK_KEY_Y"> 12204 <type name="gint" c:type="gint"/> 12205 </constant> 12206 <constant name="KEY_Yacute" value="221" c:type="GDK_KEY_Yacute"> 12207 <type name="gint" c:type="gint"/> 12208 </constant> 12209 <constant name="KEY_Ybelowdot" value="16785140" c:type="GDK_KEY_Ybelowdot"> 12210 <type name="gint" c:type="gint"/> 12211 </constant> 12212 <constant name="KEY_Ycircumflex" 12213 value="16777590" 12214 c:type="GDK_KEY_Ycircumflex"> 12215 <type name="gint" c:type="gint"/> 12216 </constant> 12217 <constant name="KEY_Ydiaeresis" value="5054" c:type="GDK_KEY_Ydiaeresis"> 12218 <type name="gint" c:type="gint"/> 12219 </constant> 12220 <constant name="KEY_Yellow" value="269025189" c:type="GDK_KEY_Yellow"> 12221 <type name="gint" c:type="gint"/> 12222 </constant> 12223 <constant name="KEY_Ygrave" value="16785138" c:type="GDK_KEY_Ygrave"> 12224 <type name="gint" c:type="gint"/> 12225 </constant> 12226 <constant name="KEY_Yhook" value="16785142" c:type="GDK_KEY_Yhook"> 12227 <type name="gint" c:type="gint"/> 12228 </constant> 12229 <constant name="KEY_Ytilde" value="16785144" c:type="GDK_KEY_Ytilde"> 12230 <type name="gint" c:type="gint"/> 12231 </constant> 12232 <constant name="KEY_Z" value="90" c:type="GDK_KEY_Z"> 12233 <type name="gint" c:type="gint"/> 12234 </constant> 12235 <constant name="KEY_Zabovedot" value="431" c:type="GDK_KEY_Zabovedot"> 12236 <type name="gint" c:type="gint"/> 12237 </constant> 12238 <constant name="KEY_Zacute" value="428" c:type="GDK_KEY_Zacute"> 12239 <type name="gint" c:type="gint"/> 12240 </constant> 12241 <constant name="KEY_Zcaron" value="430" c:type="GDK_KEY_Zcaron"> 12242 <type name="gint" c:type="gint"/> 12243 </constant> 12244 <constant name="KEY_Zen_Koho" value="65341" c:type="GDK_KEY_Zen_Koho"> 12245 <type name="gint" c:type="gint"/> 12246 </constant> 12247 <constant name="KEY_Zenkaku" value="65320" c:type="GDK_KEY_Zenkaku"> 12248 <type name="gint" c:type="gint"/> 12249 </constant> 12250 <constant name="KEY_Zenkaku_Hankaku" 12251 value="65322" 12252 c:type="GDK_KEY_Zenkaku_Hankaku"> 12253 <type name="gint" c:type="gint"/> 12254 </constant> 12255 <constant name="KEY_ZoomIn" value="269025163" c:type="GDK_KEY_ZoomIn"> 12256 <type name="gint" c:type="gint"/> 12257 </constant> 12258 <constant name="KEY_ZoomOut" value="269025164" c:type="GDK_KEY_ZoomOut"> 12259 <type name="gint" c:type="gint"/> 12260 </constant> 12261 <constant name="KEY_Zstroke" value="16777653" c:type="GDK_KEY_Zstroke"> 12262 <type name="gint" c:type="gint"/> 12263 </constant> 12264 <constant name="KEY_a" value="97" c:type="GDK_KEY_a"> 12265 <type name="gint" c:type="gint"/> 12266 </constant> 12267 <constant name="KEY_aacute" value="225" c:type="GDK_KEY_aacute"> 12268 <type name="gint" c:type="gint"/> 12269 </constant> 12270 <constant name="KEY_abelowdot" value="16785057" c:type="GDK_KEY_abelowdot"> 12271 <type name="gint" c:type="gint"/> 12272 </constant> 12273 <constant name="KEY_abovedot" value="511" c:type="GDK_KEY_abovedot"> 12274 <type name="gint" c:type="gint"/> 12275 </constant> 12276 <constant name="KEY_abreve" value="483" c:type="GDK_KEY_abreve"> 12277 <type name="gint" c:type="gint"/> 12278 </constant> 12279 <constant name="KEY_abreveacute" 12280 value="16785071" 12281 c:type="GDK_KEY_abreveacute"> 12282 <type name="gint" c:type="gint"/> 12283 </constant> 12284 <constant name="KEY_abrevebelowdot" 12285 value="16785079" 12286 c:type="GDK_KEY_abrevebelowdot"> 12287 <type name="gint" c:type="gint"/> 12288 </constant> 12289 <constant name="KEY_abrevegrave" 12290 value="16785073" 12291 c:type="GDK_KEY_abrevegrave"> 12292 <type name="gint" c:type="gint"/> 12293 </constant> 12294 <constant name="KEY_abrevehook" 12295 value="16785075" 12296 c:type="GDK_KEY_abrevehook"> 12297 <type name="gint" c:type="gint"/> 12298 </constant> 12299 <constant name="KEY_abrevetilde" 12300 value="16785077" 12301 c:type="GDK_KEY_abrevetilde"> 12302 <type name="gint" c:type="gint"/> 12303 </constant> 12304 <constant name="KEY_acircumflex" value="226" c:type="GDK_KEY_acircumflex"> 12305 <type name="gint" c:type="gint"/> 12306 </constant> 12307 <constant name="KEY_acircumflexacute" 12308 value="16785061" 12309 c:type="GDK_KEY_acircumflexacute"> 12310 <type name="gint" c:type="gint"/> 12311 </constant> 12312 <constant name="KEY_acircumflexbelowdot" 12313 value="16785069" 12314 c:type="GDK_KEY_acircumflexbelowdot"> 12315 <type name="gint" c:type="gint"/> 12316 </constant> 12317 <constant name="KEY_acircumflexgrave" 12318 value="16785063" 12319 c:type="GDK_KEY_acircumflexgrave"> 12320 <type name="gint" c:type="gint"/> 12321 </constant> 12322 <constant name="KEY_acircumflexhook" 12323 value="16785065" 12324 c:type="GDK_KEY_acircumflexhook"> 12325 <type name="gint" c:type="gint"/> 12326 </constant> 12327 <constant name="KEY_acircumflextilde" 12328 value="16785067" 12329 c:type="GDK_KEY_acircumflextilde"> 12330 <type name="gint" c:type="gint"/> 12331 </constant> 12332 <constant name="KEY_acute" value="180" c:type="GDK_KEY_acute"> 12333 <type name="gint" c:type="gint"/> 12334 </constant> 12335 <constant name="KEY_adiaeresis" value="228" c:type="GDK_KEY_adiaeresis"> 12336 <type name="gint" c:type="gint"/> 12337 </constant> 12338 <constant name="KEY_ae" value="230" c:type="GDK_KEY_ae"> 12339 <type name="gint" c:type="gint"/> 12340 </constant> 12341 <constant name="KEY_agrave" value="224" c:type="GDK_KEY_agrave"> 12342 <type name="gint" c:type="gint"/> 12343 </constant> 12344 <constant name="KEY_ahook" value="16785059" c:type="GDK_KEY_ahook"> 12345 <type name="gint" c:type="gint"/> 12346 </constant> 12347 <constant name="KEY_amacron" value="992" c:type="GDK_KEY_amacron"> 12348 <type name="gint" c:type="gint"/> 12349 </constant> 12350 <constant name="KEY_ampersand" value="38" c:type="GDK_KEY_ampersand"> 12351 <type name="gint" c:type="gint"/> 12352 </constant> 12353 <constant name="KEY_aogonek" value="433" c:type="GDK_KEY_aogonek"> 12354 <type name="gint" c:type="gint"/> 12355 </constant> 12356 <constant name="KEY_apostrophe" value="39" c:type="GDK_KEY_apostrophe"> 12357 <type name="gint" c:type="gint"/> 12358 </constant> 12359 <constant name="KEY_approxeq" value="16785992" c:type="GDK_KEY_approxeq"> 12360 <type name="gint" c:type="gint"/> 12361 </constant> 12362 <constant name="KEY_approximate" value="2248" c:type="GDK_KEY_approximate"> 12363 <type name="gint" c:type="gint"/> 12364 </constant> 12365 <constant name="KEY_aring" value="229" c:type="GDK_KEY_aring"> 12366 <type name="gint" c:type="gint"/> 12367 </constant> 12368 <constant name="KEY_asciicircum" value="94" c:type="GDK_KEY_asciicircum"> 12369 <type name="gint" c:type="gint"/> 12370 </constant> 12371 <constant name="KEY_asciitilde" value="126" c:type="GDK_KEY_asciitilde"> 12372 <type name="gint" c:type="gint"/> 12373 </constant> 12374 <constant name="KEY_asterisk" value="42" c:type="GDK_KEY_asterisk"> 12375 <type name="gint" c:type="gint"/> 12376 </constant> 12377 <constant name="KEY_at" value="64" c:type="GDK_KEY_at"> 12378 <type name="gint" c:type="gint"/> 12379 </constant> 12380 <constant name="KEY_atilde" value="227" c:type="GDK_KEY_atilde"> 12381 <type name="gint" c:type="gint"/> 12382 </constant> 12383 <constant name="KEY_b" value="98" c:type="GDK_KEY_b"> 12384 <type name="gint" c:type="gint"/> 12385 </constant> 12386 <constant name="KEY_babovedot" value="16784899" c:type="GDK_KEY_babovedot"> 12387 <type name="gint" c:type="gint"/> 12388 </constant> 12389 <constant name="KEY_backslash" value="92" c:type="GDK_KEY_backslash"> 12390 <type name="gint" c:type="gint"/> 12391 </constant> 12392 <constant name="KEY_ballotcross" value="2804" c:type="GDK_KEY_ballotcross"> 12393 <type name="gint" c:type="gint"/> 12394 </constant> 12395 <constant name="KEY_bar" value="124" c:type="GDK_KEY_bar"> 12396 <type name="gint" c:type="gint"/> 12397 </constant> 12398 <constant name="KEY_because" value="16785973" c:type="GDK_KEY_because"> 12399 <type name="gint" c:type="gint"/> 12400 </constant> 12401 <constant name="KEY_blank" value="2527" c:type="GDK_KEY_blank"> 12402 <type name="gint" c:type="gint"/> 12403 </constant> 12404 <constant name="KEY_botintegral" value="2213" c:type="GDK_KEY_botintegral"> 12405 <type name="gint" c:type="gint"/> 12406 </constant> 12407 <constant name="KEY_botleftparens" 12408 value="2220" 12409 c:type="GDK_KEY_botleftparens"> 12410 <type name="gint" c:type="gint"/> 12411 </constant> 12412 <constant name="KEY_botleftsqbracket" 12413 value="2216" 12414 c:type="GDK_KEY_botleftsqbracket"> 12415 <type name="gint" c:type="gint"/> 12416 </constant> 12417 <constant name="KEY_botleftsummation" 12418 value="2226" 12419 c:type="GDK_KEY_botleftsummation"> 12420 <type name="gint" c:type="gint"/> 12421 </constant> 12422 <constant name="KEY_botrightparens" 12423 value="2222" 12424 c:type="GDK_KEY_botrightparens"> 12425 <type name="gint" c:type="gint"/> 12426 </constant> 12427 <constant name="KEY_botrightsqbracket" 12428 value="2218" 12429 c:type="GDK_KEY_botrightsqbracket"> 12430 <type name="gint" c:type="gint"/> 12431 </constant> 12432 <constant name="KEY_botrightsummation" 12433 value="2230" 12434 c:type="GDK_KEY_botrightsummation"> 12435 <type name="gint" c:type="gint"/> 12436 </constant> 12437 <constant name="KEY_bott" value="2550" c:type="GDK_KEY_bott"> 12438 <type name="gint" c:type="gint"/> 12439 </constant> 12440 <constant name="KEY_botvertsummationconnector" 12441 value="2228" 12442 c:type="GDK_KEY_botvertsummationconnector"> 12443 <type name="gint" c:type="gint"/> 12444 </constant> 12445 <constant name="KEY_braceleft" value="123" c:type="GDK_KEY_braceleft"> 12446 <type name="gint" c:type="gint"/> 12447 </constant> 12448 <constant name="KEY_braceright" value="125" c:type="GDK_KEY_braceright"> 12449 <type name="gint" c:type="gint"/> 12450 </constant> 12451 <constant name="KEY_bracketleft" value="91" c:type="GDK_KEY_bracketleft"> 12452 <type name="gint" c:type="gint"/> 12453 </constant> 12454 <constant name="KEY_bracketright" value="93" c:type="GDK_KEY_bracketright"> 12455 <type name="gint" c:type="gint"/> 12456 </constant> 12457 <constant name="KEY_braille_blank" 12458 value="16787456" 12459 c:type="GDK_KEY_braille_blank"> 12460 <type name="gint" c:type="gint"/> 12461 </constant> 12462 <constant name="KEY_braille_dot_1" 12463 value="65521" 12464 c:type="GDK_KEY_braille_dot_1"> 12465 <type name="gint" c:type="gint"/> 12466 </constant> 12467 <constant name="KEY_braille_dot_10" 12468 value="65530" 12469 c:type="GDK_KEY_braille_dot_10"> 12470 <type name="gint" c:type="gint"/> 12471 </constant> 12472 <constant name="KEY_braille_dot_2" 12473 value="65522" 12474 c:type="GDK_KEY_braille_dot_2"> 12475 <type name="gint" c:type="gint"/> 12476 </constant> 12477 <constant name="KEY_braille_dot_3" 12478 value="65523" 12479 c:type="GDK_KEY_braille_dot_3"> 12480 <type name="gint" c:type="gint"/> 12481 </constant> 12482 <constant name="KEY_braille_dot_4" 12483 value="65524" 12484 c:type="GDK_KEY_braille_dot_4"> 12485 <type name="gint" c:type="gint"/> 12486 </constant> 12487 <constant name="KEY_braille_dot_5" 12488 value="65525" 12489 c:type="GDK_KEY_braille_dot_5"> 12490 <type name="gint" c:type="gint"/> 12491 </constant> 12492 <constant name="KEY_braille_dot_6" 12493 value="65526" 12494 c:type="GDK_KEY_braille_dot_6"> 12495 <type name="gint" c:type="gint"/> 12496 </constant> 12497 <constant name="KEY_braille_dot_7" 12498 value="65527" 12499 c:type="GDK_KEY_braille_dot_7"> 12500 <type name="gint" c:type="gint"/> 12501 </constant> 12502 <constant name="KEY_braille_dot_8" 12503 value="65528" 12504 c:type="GDK_KEY_braille_dot_8"> 12505 <type name="gint" c:type="gint"/> 12506 </constant> 12507 <constant name="KEY_braille_dot_9" 12508 value="65529" 12509 c:type="GDK_KEY_braille_dot_9"> 12510 <type name="gint" c:type="gint"/> 12511 </constant> 12512 <constant name="KEY_braille_dots_1" 12513 value="16787457" 12514 c:type="GDK_KEY_braille_dots_1"> 12515 <type name="gint" c:type="gint"/> 12516 </constant> 12517 <constant name="KEY_braille_dots_12" 12518 value="16787459" 12519 c:type="GDK_KEY_braille_dots_12"> 12520 <type name="gint" c:type="gint"/> 12521 </constant> 12522 <constant name="KEY_braille_dots_123" 12523 value="16787463" 12524 c:type="GDK_KEY_braille_dots_123"> 12525 <type name="gint" c:type="gint"/> 12526 </constant> 12527 <constant name="KEY_braille_dots_1234" 12528 value="16787471" 12529 c:type="GDK_KEY_braille_dots_1234"> 12530 <type name="gint" c:type="gint"/> 12531 </constant> 12532 <constant name="KEY_braille_dots_12345" 12533 value="16787487" 12534 c:type="GDK_KEY_braille_dots_12345"> 12535 <type name="gint" c:type="gint"/> 12536 </constant> 12537 <constant name="KEY_braille_dots_123456" 12538 value="16787519" 12539 c:type="GDK_KEY_braille_dots_123456"> 12540 <type name="gint" c:type="gint"/> 12541 </constant> 12542 <constant name="KEY_braille_dots_1234567" 12543 value="16787583" 12544 c:type="GDK_KEY_braille_dots_1234567"> 12545 <type name="gint" c:type="gint"/> 12546 </constant> 12547 <constant name="KEY_braille_dots_12345678" 12548 value="16787711" 12549 c:type="GDK_KEY_braille_dots_12345678"> 12550 <type name="gint" c:type="gint"/> 12551 </constant> 12552 <constant name="KEY_braille_dots_1234568" 12553 value="16787647" 12554 c:type="GDK_KEY_braille_dots_1234568"> 12555 <type name="gint" c:type="gint"/> 12556 </constant> 12557 <constant name="KEY_braille_dots_123457" 12558 value="16787551" 12559 c:type="GDK_KEY_braille_dots_123457"> 12560 <type name="gint" c:type="gint"/> 12561 </constant> 12562 <constant name="KEY_braille_dots_1234578" 12563 value="16787679" 12564 c:type="GDK_KEY_braille_dots_1234578"> 12565 <type name="gint" c:type="gint"/> 12566 </constant> 12567 <constant name="KEY_braille_dots_123458" 12568 value="16787615" 12569 c:type="GDK_KEY_braille_dots_123458"> 12570 <type name="gint" c:type="gint"/> 12571 </constant> 12572 <constant name="KEY_braille_dots_12346" 12573 value="16787503" 12574 c:type="GDK_KEY_braille_dots_12346"> 12575 <type name="gint" c:type="gint"/> 12576 </constant> 12577 <constant name="KEY_braille_dots_123467" 12578 value="16787567" 12579 c:type="GDK_KEY_braille_dots_123467"> 12580 <type name="gint" c:type="gint"/> 12581 </constant> 12582 <constant name="KEY_braille_dots_1234678" 12583 value="16787695" 12584 c:type="GDK_KEY_braille_dots_1234678"> 12585 <type name="gint" c:type="gint"/> 12586 </constant> 12587 <constant name="KEY_braille_dots_123468" 12588 value="16787631" 12589 c:type="GDK_KEY_braille_dots_123468"> 12590 <type name="gint" c:type="gint"/> 12591 </constant> 12592 <constant name="KEY_braille_dots_12347" 12593 value="16787535" 12594 c:type="GDK_KEY_braille_dots_12347"> 12595 <type name="gint" c:type="gint"/> 12596 </constant> 12597 <constant name="KEY_braille_dots_123478" 12598 value="16787663" 12599 c:type="GDK_KEY_braille_dots_123478"> 12600 <type name="gint" c:type="gint"/> 12601 </constant> 12602 <constant name="KEY_braille_dots_12348" 12603 value="16787599" 12604 c:type="GDK_KEY_braille_dots_12348"> 12605 <type name="gint" c:type="gint"/> 12606 </constant> 12607 <constant name="KEY_braille_dots_1235" 12608 value="16787479" 12609 c:type="GDK_KEY_braille_dots_1235"> 12610 <type name="gint" c:type="gint"/> 12611 </constant> 12612 <constant name="KEY_braille_dots_12356" 12613 value="16787511" 12614 c:type="GDK_KEY_braille_dots_12356"> 12615 <type name="gint" c:type="gint"/> 12616 </constant> 12617 <constant name="KEY_braille_dots_123567" 12618 value="16787575" 12619 c:type="GDK_KEY_braille_dots_123567"> 12620 <type name="gint" c:type="gint"/> 12621 </constant> 12622 <constant name="KEY_braille_dots_1235678" 12623 value="16787703" 12624 c:type="GDK_KEY_braille_dots_1235678"> 12625 <type name="gint" c:type="gint"/> 12626 </constant> 12627 <constant name="KEY_braille_dots_123568" 12628 value="16787639" 12629 c:type="GDK_KEY_braille_dots_123568"> 12630 <type name="gint" c:type="gint"/> 12631 </constant> 12632 <constant name="KEY_braille_dots_12357" 12633 value="16787543" 12634 c:type="GDK_KEY_braille_dots_12357"> 12635 <type name="gint" c:type="gint"/> 12636 </constant> 12637 <constant name="KEY_braille_dots_123578" 12638 value="16787671" 12639 c:type="GDK_KEY_braille_dots_123578"> 12640 <type name="gint" c:type="gint"/> 12641 </constant> 12642 <constant name="KEY_braille_dots_12358" 12643 value="16787607" 12644 c:type="GDK_KEY_braille_dots_12358"> 12645 <type name="gint" c:type="gint"/> 12646 </constant> 12647 <constant name="KEY_braille_dots_1236" 12648 value="16787495" 12649 c:type="GDK_KEY_braille_dots_1236"> 12650 <type name="gint" c:type="gint"/> 12651 </constant> 12652 <constant name="KEY_braille_dots_12367" 12653 value="16787559" 12654 c:type="GDK_KEY_braille_dots_12367"> 12655 <type name="gint" c:type="gint"/> 12656 </constant> 12657 <constant name="KEY_braille_dots_123678" 12658 value="16787687" 12659 c:type="GDK_KEY_braille_dots_123678"> 12660 <type name="gint" c:type="gint"/> 12661 </constant> 12662 <constant name="KEY_braille_dots_12368" 12663 value="16787623" 12664 c:type="GDK_KEY_braille_dots_12368"> 12665 <type name="gint" c:type="gint"/> 12666 </constant> 12667 <constant name="KEY_braille_dots_1237" 12668 value="16787527" 12669 c:type="GDK_KEY_braille_dots_1237"> 12670 <type name="gint" c:type="gint"/> 12671 </constant> 12672 <constant name="KEY_braille_dots_12378" 12673 value="16787655" 12674 c:type="GDK_KEY_braille_dots_12378"> 12675 <type name="gint" c:type="gint"/> 12676 </constant> 12677 <constant name="KEY_braille_dots_1238" 12678 value="16787591" 12679 c:type="GDK_KEY_braille_dots_1238"> 12680 <type name="gint" c:type="gint"/> 12681 </constant> 12682 <constant name="KEY_braille_dots_124" 12683 value="16787467" 12684 c:type="GDK_KEY_braille_dots_124"> 12685 <type name="gint" c:type="gint"/> 12686 </constant> 12687 <constant name="KEY_braille_dots_1245" 12688 value="16787483" 12689 c:type="GDK_KEY_braille_dots_1245"> 12690 <type name="gint" c:type="gint"/> 12691 </constant> 12692 <constant name="KEY_braille_dots_12456" 12693 value="16787515" 12694 c:type="GDK_KEY_braille_dots_12456"> 12695 <type name="gint" c:type="gint"/> 12696 </constant> 12697 <constant name="KEY_braille_dots_124567" 12698 value="16787579" 12699 c:type="GDK_KEY_braille_dots_124567"> 12700 <type name="gint" c:type="gint"/> 12701 </constant> 12702 <constant name="KEY_braille_dots_1245678" 12703 value="16787707" 12704 c:type="GDK_KEY_braille_dots_1245678"> 12705 <type name="gint" c:type="gint"/> 12706 </constant> 12707 <constant name="KEY_braille_dots_124568" 12708 value="16787643" 12709 c:type="GDK_KEY_braille_dots_124568"> 12710 <type name="gint" c:type="gint"/> 12711 </constant> 12712 <constant name="KEY_braille_dots_12457" 12713 value="16787547" 12714 c:type="GDK_KEY_braille_dots_12457"> 12715 <type name="gint" c:type="gint"/> 12716 </constant> 12717 <constant name="KEY_braille_dots_124578" 12718 value="16787675" 12719 c:type="GDK_KEY_braille_dots_124578"> 12720 <type name="gint" c:type="gint"/> 12721 </constant> 12722 <constant name="KEY_braille_dots_12458" 12723 value="16787611" 12724 c:type="GDK_KEY_braille_dots_12458"> 12725 <type name="gint" c:type="gint"/> 12726 </constant> 12727 <constant name="KEY_braille_dots_1246" 12728 value="16787499" 12729 c:type="GDK_KEY_braille_dots_1246"> 12730 <type name="gint" c:type="gint"/> 12731 </constant> 12732 <constant name="KEY_braille_dots_12467" 12733 value="16787563" 12734 c:type="GDK_KEY_braille_dots_12467"> 12735 <type name="gint" c:type="gint"/> 12736 </constant> 12737 <constant name="KEY_braille_dots_124678" 12738 value="16787691" 12739 c:type="GDK_KEY_braille_dots_124678"> 12740 <type name="gint" c:type="gint"/> 12741 </constant> 12742 <constant name="KEY_braille_dots_12468" 12743 value="16787627" 12744 c:type="GDK_KEY_braille_dots_12468"> 12745 <type name="gint" c:type="gint"/> 12746 </constant> 12747 <constant name="KEY_braille_dots_1247" 12748 value="16787531" 12749 c:type="GDK_KEY_braille_dots_1247"> 12750 <type name="gint" c:type="gint"/> 12751 </constant> 12752 <constant name="KEY_braille_dots_12478" 12753 value="16787659" 12754 c:type="GDK_KEY_braille_dots_12478"> 12755 <type name="gint" c:type="gint"/> 12756 </constant> 12757 <constant name="KEY_braille_dots_1248" 12758 value="16787595" 12759 c:type="GDK_KEY_braille_dots_1248"> 12760 <type name="gint" c:type="gint"/> 12761 </constant> 12762 <constant name="KEY_braille_dots_125" 12763 value="16787475" 12764 c:type="GDK_KEY_braille_dots_125"> 12765 <type name="gint" c:type="gint"/> 12766 </constant> 12767 <constant name="KEY_braille_dots_1256" 12768 value="16787507" 12769 c:type="GDK_KEY_braille_dots_1256"> 12770 <type name="gint" c:type="gint"/> 12771 </constant> 12772 <constant name="KEY_braille_dots_12567" 12773 value="16787571" 12774 c:type="GDK_KEY_braille_dots_12567"> 12775 <type name="gint" c:type="gint"/> 12776 </constant> 12777 <constant name="KEY_braille_dots_125678" 12778 value="16787699" 12779 c:type="GDK_KEY_braille_dots_125678"> 12780 <type name="gint" c:type="gint"/> 12781 </constant> 12782 <constant name="KEY_braille_dots_12568" 12783 value="16787635" 12784 c:type="GDK_KEY_braille_dots_12568"> 12785 <type name="gint" c:type="gint"/> 12786 </constant> 12787 <constant name="KEY_braille_dots_1257" 12788 value="16787539" 12789 c:type="GDK_KEY_braille_dots_1257"> 12790 <type name="gint" c:type="gint"/> 12791 </constant> 12792 <constant name="KEY_braille_dots_12578" 12793 value="16787667" 12794 c:type="GDK_KEY_braille_dots_12578"> 12795 <type name="gint" c:type="gint"/> 12796 </constant> 12797 <constant name="KEY_braille_dots_1258" 12798 value="16787603" 12799 c:type="GDK_KEY_braille_dots_1258"> 12800 <type name="gint" c:type="gint"/> 12801 </constant> 12802 <constant name="KEY_braille_dots_126" 12803 value="16787491" 12804 c:type="GDK_KEY_braille_dots_126"> 12805 <type name="gint" c:type="gint"/> 12806 </constant> 12807 <constant name="KEY_braille_dots_1267" 12808 value="16787555" 12809 c:type="GDK_KEY_braille_dots_1267"> 12810 <type name="gint" c:type="gint"/> 12811 </constant> 12812 <constant name="KEY_braille_dots_12678" 12813 value="16787683" 12814 c:type="GDK_KEY_braille_dots_12678"> 12815 <type name="gint" c:type="gint"/> 12816 </constant> 12817 <constant name="KEY_braille_dots_1268" 12818 value="16787619" 12819 c:type="GDK_KEY_braille_dots_1268"> 12820 <type name="gint" c:type="gint"/> 12821 </constant> 12822 <constant name="KEY_braille_dots_127" 12823 value="16787523" 12824 c:type="GDK_KEY_braille_dots_127"> 12825 <type name="gint" c:type="gint"/> 12826 </constant> 12827 <constant name="KEY_braille_dots_1278" 12828 value="16787651" 12829 c:type="GDK_KEY_braille_dots_1278"> 12830 <type name="gint" c:type="gint"/> 12831 </constant> 12832 <constant name="KEY_braille_dots_128" 12833 value="16787587" 12834 c:type="GDK_KEY_braille_dots_128"> 12835 <type name="gint" c:type="gint"/> 12836 </constant> 12837 <constant name="KEY_braille_dots_13" 12838 value="16787461" 12839 c:type="GDK_KEY_braille_dots_13"> 12840 <type name="gint" c:type="gint"/> 12841 </constant> 12842 <constant name="KEY_braille_dots_134" 12843 value="16787469" 12844 c:type="GDK_KEY_braille_dots_134"> 12845 <type name="gint" c:type="gint"/> 12846 </constant> 12847 <constant name="KEY_braille_dots_1345" 12848 value="16787485" 12849 c:type="GDK_KEY_braille_dots_1345"> 12850 <type name="gint" c:type="gint"/> 12851 </constant> 12852 <constant name="KEY_braille_dots_13456" 12853 value="16787517" 12854 c:type="GDK_KEY_braille_dots_13456"> 12855 <type name="gint" c:type="gint"/> 12856 </constant> 12857 <constant name="KEY_braille_dots_134567" 12858 value="16787581" 12859 c:type="GDK_KEY_braille_dots_134567"> 12860 <type name="gint" c:type="gint"/> 12861 </constant> 12862 <constant name="KEY_braille_dots_1345678" 12863 value="16787709" 12864 c:type="GDK_KEY_braille_dots_1345678"> 12865 <type name="gint" c:type="gint"/> 12866 </constant> 12867 <constant name="KEY_braille_dots_134568" 12868 value="16787645" 12869 c:type="GDK_KEY_braille_dots_134568"> 12870 <type name="gint" c:type="gint"/> 12871 </constant> 12872 <constant name="KEY_braille_dots_13457" 12873 value="16787549" 12874 c:type="GDK_KEY_braille_dots_13457"> 12875 <type name="gint" c:type="gint"/> 12876 </constant> 12877 <constant name="KEY_braille_dots_134578" 12878 value="16787677" 12879 c:type="GDK_KEY_braille_dots_134578"> 12880 <type name="gint" c:type="gint"/> 12881 </constant> 12882 <constant name="KEY_braille_dots_13458" 12883 value="16787613" 12884 c:type="GDK_KEY_braille_dots_13458"> 12885 <type name="gint" c:type="gint"/> 12886 </constant> 12887 <constant name="KEY_braille_dots_1346" 12888 value="16787501" 12889 c:type="GDK_KEY_braille_dots_1346"> 12890 <type name="gint" c:type="gint"/> 12891 </constant> 12892 <constant name="KEY_braille_dots_13467" 12893 value="16787565" 12894 c:type="GDK_KEY_braille_dots_13467"> 12895 <type name="gint" c:type="gint"/> 12896 </constant> 12897 <constant name="KEY_braille_dots_134678" 12898 value="16787693" 12899 c:type="GDK_KEY_braille_dots_134678"> 12900 <type name="gint" c:type="gint"/> 12901 </constant> 12902 <constant name="KEY_braille_dots_13468" 12903 value="16787629" 12904 c:type="GDK_KEY_braille_dots_13468"> 12905 <type name="gint" c:type="gint"/> 12906 </constant> 12907 <constant name="KEY_braille_dots_1347" 12908 value="16787533" 12909 c:type="GDK_KEY_braille_dots_1347"> 12910 <type name="gint" c:type="gint"/> 12911 </constant> 12912 <constant name="KEY_braille_dots_13478" 12913 value="16787661" 12914 c:type="GDK_KEY_braille_dots_13478"> 12915 <type name="gint" c:type="gint"/> 12916 </constant> 12917 <constant name="KEY_braille_dots_1348" 12918 value="16787597" 12919 c:type="GDK_KEY_braille_dots_1348"> 12920 <type name="gint" c:type="gint"/> 12921 </constant> 12922 <constant name="KEY_braille_dots_135" 12923 value="16787477" 12924 c:type="GDK_KEY_braille_dots_135"> 12925 <type name="gint" c:type="gint"/> 12926 </constant> 12927 <constant name="KEY_braille_dots_1356" 12928 value="16787509" 12929 c:type="GDK_KEY_braille_dots_1356"> 12930 <type name="gint" c:type="gint"/> 12931 </constant> 12932 <constant name="KEY_braille_dots_13567" 12933 value="16787573" 12934 c:type="GDK_KEY_braille_dots_13567"> 12935 <type name="gint" c:type="gint"/> 12936 </constant> 12937 <constant name="KEY_braille_dots_135678" 12938 value="16787701" 12939 c:type="GDK_KEY_braille_dots_135678"> 12940 <type name="gint" c:type="gint"/> 12941 </constant> 12942 <constant name="KEY_braille_dots_13568" 12943 value="16787637" 12944 c:type="GDK_KEY_braille_dots_13568"> 12945 <type name="gint" c:type="gint"/> 12946 </constant> 12947 <constant name="KEY_braille_dots_1357" 12948 value="16787541" 12949 c:type="GDK_KEY_braille_dots_1357"> 12950 <type name="gint" c:type="gint"/> 12951 </constant> 12952 <constant name="KEY_braille_dots_13578" 12953 value="16787669" 12954 c:type="GDK_KEY_braille_dots_13578"> 12955 <type name="gint" c:type="gint"/> 12956 </constant> 12957 <constant name="KEY_braille_dots_1358" 12958 value="16787605" 12959 c:type="GDK_KEY_braille_dots_1358"> 12960 <type name="gint" c:type="gint"/> 12961 </constant> 12962 <constant name="KEY_braille_dots_136" 12963 value="16787493" 12964 c:type="GDK_KEY_braille_dots_136"> 12965 <type name="gint" c:type="gint"/> 12966 </constant> 12967 <constant name="KEY_braille_dots_1367" 12968 value="16787557" 12969 c:type="GDK_KEY_braille_dots_1367"> 12970 <type name="gint" c:type="gint"/> 12971 </constant> 12972 <constant name="KEY_braille_dots_13678" 12973 value="16787685" 12974 c:type="GDK_KEY_braille_dots_13678"> 12975 <type name="gint" c:type="gint"/> 12976 </constant> 12977 <constant name="KEY_braille_dots_1368" 12978 value="16787621" 12979 c:type="GDK_KEY_braille_dots_1368"> 12980 <type name="gint" c:type="gint"/> 12981 </constant> 12982 <constant name="KEY_braille_dots_137" 12983 value="16787525" 12984 c:type="GDK_KEY_braille_dots_137"> 12985 <type name="gint" c:type="gint"/> 12986 </constant> 12987 <constant name="KEY_braille_dots_1378" 12988 value="16787653" 12989 c:type="GDK_KEY_braille_dots_1378"> 12990 <type name="gint" c:type="gint"/> 12991 </constant> 12992 <constant name="KEY_braille_dots_138" 12993 value="16787589" 12994 c:type="GDK_KEY_braille_dots_138"> 12995 <type name="gint" c:type="gint"/> 12996 </constant> 12997 <constant name="KEY_braille_dots_14" 12998 value="16787465" 12999 c:type="GDK_KEY_braille_dots_14"> 13000 <type name="gint" c:type="gint"/> 13001 </constant> 13002 <constant name="KEY_braille_dots_145" 13003 value="16787481" 13004 c:type="GDK_KEY_braille_dots_145"> 13005 <type name="gint" c:type="gint"/> 13006 </constant> 13007 <constant name="KEY_braille_dots_1456" 13008 value="16787513" 13009 c:type="GDK_KEY_braille_dots_1456"> 13010 <type name="gint" c:type="gint"/> 13011 </constant> 13012 <constant name="KEY_braille_dots_14567" 13013 value="16787577" 13014 c:type="GDK_KEY_braille_dots_14567"> 13015 <type name="gint" c:type="gint"/> 13016 </constant> 13017 <constant name="KEY_braille_dots_145678" 13018 value="16787705" 13019 c:type="GDK_KEY_braille_dots_145678"> 13020 <type name="gint" c:type="gint"/> 13021 </constant> 13022 <constant name="KEY_braille_dots_14568" 13023 value="16787641" 13024 c:type="GDK_KEY_braille_dots_14568"> 13025 <type name="gint" c:type="gint"/> 13026 </constant> 13027 <constant name="KEY_braille_dots_1457" 13028 value="16787545" 13029 c:type="GDK_KEY_braille_dots_1457"> 13030 <type name="gint" c:type="gint"/> 13031 </constant> 13032 <constant name="KEY_braille_dots_14578" 13033 value="16787673" 13034 c:type="GDK_KEY_braille_dots_14578"> 13035 <type name="gint" c:type="gint"/> 13036 </constant> 13037 <constant name="KEY_braille_dots_1458" 13038 value="16787609" 13039 c:type="GDK_KEY_braille_dots_1458"> 13040 <type name="gint" c:type="gint"/> 13041 </constant> 13042 <constant name="KEY_braille_dots_146" 13043 value="16787497" 13044 c:type="GDK_KEY_braille_dots_146"> 13045 <type name="gint" c:type="gint"/> 13046 </constant> 13047 <constant name="KEY_braille_dots_1467" 13048 value="16787561" 13049 c:type="GDK_KEY_braille_dots_1467"> 13050 <type name="gint" c:type="gint"/> 13051 </constant> 13052 <constant name="KEY_braille_dots_14678" 13053 value="16787689" 13054 c:type="GDK_KEY_braille_dots_14678"> 13055 <type name="gint" c:type="gint"/> 13056 </constant> 13057 <constant name="KEY_braille_dots_1468" 13058 value="16787625" 13059 c:type="GDK_KEY_braille_dots_1468"> 13060 <type name="gint" c:type="gint"/> 13061 </constant> 13062 <constant name="KEY_braille_dots_147" 13063 value="16787529" 13064 c:type="GDK_KEY_braille_dots_147"> 13065 <type name="gint" c:type="gint"/> 13066 </constant> 13067 <constant name="KEY_braille_dots_1478" 13068 value="16787657" 13069 c:type="GDK_KEY_braille_dots_1478"> 13070 <type name="gint" c:type="gint"/> 13071 </constant> 13072 <constant name="KEY_braille_dots_148" 13073 value="16787593" 13074 c:type="GDK_KEY_braille_dots_148"> 13075 <type name="gint" c:type="gint"/> 13076 </constant> 13077 <constant name="KEY_braille_dots_15" 13078 value="16787473" 13079 c:type="GDK_KEY_braille_dots_15"> 13080 <type name="gint" c:type="gint"/> 13081 </constant> 13082 <constant name="KEY_braille_dots_156" 13083 value="16787505" 13084 c:type="GDK_KEY_braille_dots_156"> 13085 <type name="gint" c:type="gint"/> 13086 </constant> 13087 <constant name="KEY_braille_dots_1567" 13088 value="16787569" 13089 c:type="GDK_KEY_braille_dots_1567"> 13090 <type name="gint" c:type="gint"/> 13091 </constant> 13092 <constant name="KEY_braille_dots_15678" 13093 value="16787697" 13094 c:type="GDK_KEY_braille_dots_15678"> 13095 <type name="gint" c:type="gint"/> 13096 </constant> 13097 <constant name="KEY_braille_dots_1568" 13098 value="16787633" 13099 c:type="GDK_KEY_braille_dots_1568"> 13100 <type name="gint" c:type="gint"/> 13101 </constant> 13102 <constant name="KEY_braille_dots_157" 13103 value="16787537" 13104 c:type="GDK_KEY_braille_dots_157"> 13105 <type name="gint" c:type="gint"/> 13106 </constant> 13107 <constant name="KEY_braille_dots_1578" 13108 value="16787665" 13109 c:type="GDK_KEY_braille_dots_1578"> 13110 <type name="gint" c:type="gint"/> 13111 </constant> 13112 <constant name="KEY_braille_dots_158" 13113 value="16787601" 13114 c:type="GDK_KEY_braille_dots_158"> 13115 <type name="gint" c:type="gint"/> 13116 </constant> 13117 <constant name="KEY_braille_dots_16" 13118 value="16787489" 13119 c:type="GDK_KEY_braille_dots_16"> 13120 <type name="gint" c:type="gint"/> 13121 </constant> 13122 <constant name="KEY_braille_dots_167" 13123 value="16787553" 13124 c:type="GDK_KEY_braille_dots_167"> 13125 <type name="gint" c:type="gint"/> 13126 </constant> 13127 <constant name="KEY_braille_dots_1678" 13128 value="16787681" 13129 c:type="GDK_KEY_braille_dots_1678"> 13130 <type name="gint" c:type="gint"/> 13131 </constant> 13132 <constant name="KEY_braille_dots_168" 13133 value="16787617" 13134 c:type="GDK_KEY_braille_dots_168"> 13135 <type name="gint" c:type="gint"/> 13136 </constant> 13137 <constant name="KEY_braille_dots_17" 13138 value="16787521" 13139 c:type="GDK_KEY_braille_dots_17"> 13140 <type name="gint" c:type="gint"/> 13141 </constant> 13142 <constant name="KEY_braille_dots_178" 13143 value="16787649" 13144 c:type="GDK_KEY_braille_dots_178"> 13145 <type name="gint" c:type="gint"/> 13146 </constant> 13147 <constant name="KEY_braille_dots_18" 13148 value="16787585" 13149 c:type="GDK_KEY_braille_dots_18"> 13150 <type name="gint" c:type="gint"/> 13151 </constant> 13152 <constant name="KEY_braille_dots_2" 13153 value="16787458" 13154 c:type="GDK_KEY_braille_dots_2"> 13155 <type name="gint" c:type="gint"/> 13156 </constant> 13157 <constant name="KEY_braille_dots_23" 13158 value="16787462" 13159 c:type="GDK_KEY_braille_dots_23"> 13160 <type name="gint" c:type="gint"/> 13161 </constant> 13162 <constant name="KEY_braille_dots_234" 13163 value="16787470" 13164 c:type="GDK_KEY_braille_dots_234"> 13165 <type name="gint" c:type="gint"/> 13166 </constant> 13167 <constant name="KEY_braille_dots_2345" 13168 value="16787486" 13169 c:type="GDK_KEY_braille_dots_2345"> 13170 <type name="gint" c:type="gint"/> 13171 </constant> 13172 <constant name="KEY_braille_dots_23456" 13173 value="16787518" 13174 c:type="GDK_KEY_braille_dots_23456"> 13175 <type name="gint" c:type="gint"/> 13176 </constant> 13177 <constant name="KEY_braille_dots_234567" 13178 value="16787582" 13179 c:type="GDK_KEY_braille_dots_234567"> 13180 <type name="gint" c:type="gint"/> 13181 </constant> 13182 <constant name="KEY_braille_dots_2345678" 13183 value="16787710" 13184 c:type="GDK_KEY_braille_dots_2345678"> 13185 <type name="gint" c:type="gint"/> 13186 </constant> 13187 <constant name="KEY_braille_dots_234568" 13188 value="16787646" 13189 c:type="GDK_KEY_braille_dots_234568"> 13190 <type name="gint" c:type="gint"/> 13191 </constant> 13192 <constant name="KEY_braille_dots_23457" 13193 value="16787550" 13194 c:type="GDK_KEY_braille_dots_23457"> 13195 <type name="gint" c:type="gint"/> 13196 </constant> 13197 <constant name="KEY_braille_dots_234578" 13198 value="16787678" 13199 c:type="GDK_KEY_braille_dots_234578"> 13200 <type name="gint" c:type="gint"/> 13201 </constant> 13202 <constant name="KEY_braille_dots_23458" 13203 value="16787614" 13204 c:type="GDK_KEY_braille_dots_23458"> 13205 <type name="gint" c:type="gint"/> 13206 </constant> 13207 <constant name="KEY_braille_dots_2346" 13208 value="16787502" 13209 c:type="GDK_KEY_braille_dots_2346"> 13210 <type name="gint" c:type="gint"/> 13211 </constant> 13212 <constant name="KEY_braille_dots_23467" 13213 value="16787566" 13214 c:type="GDK_KEY_braille_dots_23467"> 13215 <type name="gint" c:type="gint"/> 13216 </constant> 13217 <constant name="KEY_braille_dots_234678" 13218 value="16787694" 13219 c:type="GDK_KEY_braille_dots_234678"> 13220 <type name="gint" c:type="gint"/> 13221 </constant> 13222 <constant name="KEY_braille_dots_23468" 13223 value="16787630" 13224 c:type="GDK_KEY_braille_dots_23468"> 13225 <type name="gint" c:type="gint"/> 13226 </constant> 13227 <constant name="KEY_braille_dots_2347" 13228 value="16787534" 13229 c:type="GDK_KEY_braille_dots_2347"> 13230 <type name="gint" c:type="gint"/> 13231 </constant> 13232 <constant name="KEY_braille_dots_23478" 13233 value="16787662" 13234 c:type="GDK_KEY_braille_dots_23478"> 13235 <type name="gint" c:type="gint"/> 13236 </constant> 13237 <constant name="KEY_braille_dots_2348" 13238 value="16787598" 13239 c:type="GDK_KEY_braille_dots_2348"> 13240 <type name="gint" c:type="gint"/> 13241 </constant> 13242 <constant name="KEY_braille_dots_235" 13243 value="16787478" 13244 c:type="GDK_KEY_braille_dots_235"> 13245 <type name="gint" c:type="gint"/> 13246 </constant> 13247 <constant name="KEY_braille_dots_2356" 13248 value="16787510" 13249 c:type="GDK_KEY_braille_dots_2356"> 13250 <type name="gint" c:type="gint"/> 13251 </constant> 13252 <constant name="KEY_braille_dots_23567" 13253 value="16787574" 13254 c:type="GDK_KEY_braille_dots_23567"> 13255 <type name="gint" c:type="gint"/> 13256 </constant> 13257 <constant name="KEY_braille_dots_235678" 13258 value="16787702" 13259 c:type="GDK_KEY_braille_dots_235678"> 13260 <type name="gint" c:type="gint"/> 13261 </constant> 13262 <constant name="KEY_braille_dots_23568" 13263 value="16787638" 13264 c:type="GDK_KEY_braille_dots_23568"> 13265 <type name="gint" c:type="gint"/> 13266 </constant> 13267 <constant name="KEY_braille_dots_2357" 13268 value="16787542" 13269 c:type="GDK_KEY_braille_dots_2357"> 13270 <type name="gint" c:type="gint"/> 13271 </constant> 13272 <constant name="KEY_braille_dots_23578" 13273 value="16787670" 13274 c:type="GDK_KEY_braille_dots_23578"> 13275 <type name="gint" c:type="gint"/> 13276 </constant> 13277 <constant name="KEY_braille_dots_2358" 13278 value="16787606" 13279 c:type="GDK_KEY_braille_dots_2358"> 13280 <type name="gint" c:type="gint"/> 13281 </constant> 13282 <constant name="KEY_braille_dots_236" 13283 value="16787494" 13284 c:type="GDK_KEY_braille_dots_236"> 13285 <type name="gint" c:type="gint"/> 13286 </constant> 13287 <constant name="KEY_braille_dots_2367" 13288 value="16787558" 13289 c:type="GDK_KEY_braille_dots_2367"> 13290 <type name="gint" c:type="gint"/> 13291 </constant> 13292 <constant name="KEY_braille_dots_23678" 13293 value="16787686" 13294 c:type="GDK_KEY_braille_dots_23678"> 13295 <type name="gint" c:type="gint"/> 13296 </constant> 13297 <constant name="KEY_braille_dots_2368" 13298 value="16787622" 13299 c:type="GDK_KEY_braille_dots_2368"> 13300 <type name="gint" c:type="gint"/> 13301 </constant> 13302 <constant name="KEY_braille_dots_237" 13303 value="16787526" 13304 c:type="GDK_KEY_braille_dots_237"> 13305 <type name="gint" c:type="gint"/> 13306 </constant> 13307 <constant name="KEY_braille_dots_2378" 13308 value="16787654" 13309 c:type="GDK_KEY_braille_dots_2378"> 13310 <type name="gint" c:type="gint"/> 13311 </constant> 13312 <constant name="KEY_braille_dots_238" 13313 value="16787590" 13314 c:type="GDK_KEY_braille_dots_238"> 13315 <type name="gint" c:type="gint"/> 13316 </constant> 13317 <constant name="KEY_braille_dots_24" 13318 value="16787466" 13319 c:type="GDK_KEY_braille_dots_24"> 13320 <type name="gint" c:type="gint"/> 13321 </constant> 13322 <constant name="KEY_braille_dots_245" 13323 value="16787482" 13324 c:type="GDK_KEY_braille_dots_245"> 13325 <type name="gint" c:type="gint"/> 13326 </constant> 13327 <constant name="KEY_braille_dots_2456" 13328 value="16787514" 13329 c:type="GDK_KEY_braille_dots_2456"> 13330 <type name="gint" c:type="gint"/> 13331 </constant> 13332 <constant name="KEY_braille_dots_24567" 13333 value="16787578" 13334 c:type="GDK_KEY_braille_dots_24567"> 13335 <type name="gint" c:type="gint"/> 13336 </constant> 13337 <constant name="KEY_braille_dots_245678" 13338 value="16787706" 13339 c:type="GDK_KEY_braille_dots_245678"> 13340 <type name="gint" c:type="gint"/> 13341 </constant> 13342 <constant name="KEY_braille_dots_24568" 13343 value="16787642" 13344 c:type="GDK_KEY_braille_dots_24568"> 13345 <type name="gint" c:type="gint"/> 13346 </constant> 13347 <constant name="KEY_braille_dots_2457" 13348 value="16787546" 13349 c:type="GDK_KEY_braille_dots_2457"> 13350 <type name="gint" c:type="gint"/> 13351 </constant> 13352 <constant name="KEY_braille_dots_24578" 13353 value="16787674" 13354 c:type="GDK_KEY_braille_dots_24578"> 13355 <type name="gint" c:type="gint"/> 13356 </constant> 13357 <constant name="KEY_braille_dots_2458" 13358 value="16787610" 13359 c:type="GDK_KEY_braille_dots_2458"> 13360 <type name="gint" c:type="gint"/> 13361 </constant> 13362 <constant name="KEY_braille_dots_246" 13363 value="16787498" 13364 c:type="GDK_KEY_braille_dots_246"> 13365 <type name="gint" c:type="gint"/> 13366 </constant> 13367 <constant name="KEY_braille_dots_2467" 13368 value="16787562" 13369 c:type="GDK_KEY_braille_dots_2467"> 13370 <type name="gint" c:type="gint"/> 13371 </constant> 13372 <constant name="KEY_braille_dots_24678" 13373 value="16787690" 13374 c:type="GDK_KEY_braille_dots_24678"> 13375 <type name="gint" c:type="gint"/> 13376 </constant> 13377 <constant name="KEY_braille_dots_2468" 13378 value="16787626" 13379 c:type="GDK_KEY_braille_dots_2468"> 13380 <type name="gint" c:type="gint"/> 13381 </constant> 13382 <constant name="KEY_braille_dots_247" 13383 value="16787530" 13384 c:type="GDK_KEY_braille_dots_247"> 13385 <type name="gint" c:type="gint"/> 13386 </constant> 13387 <constant name="KEY_braille_dots_2478" 13388 value="16787658" 13389 c:type="GDK_KEY_braille_dots_2478"> 13390 <type name="gint" c:type="gint"/> 13391 </constant> 13392 <constant name="KEY_braille_dots_248" 13393 value="16787594" 13394 c:type="GDK_KEY_braille_dots_248"> 13395 <type name="gint" c:type="gint"/> 13396 </constant> 13397 <constant name="KEY_braille_dots_25" 13398 value="16787474" 13399 c:type="GDK_KEY_braille_dots_25"> 13400 <type name="gint" c:type="gint"/> 13401 </constant> 13402 <constant name="KEY_braille_dots_256" 13403 value="16787506" 13404 c:type="GDK_KEY_braille_dots_256"> 13405 <type name="gint" c:type="gint"/> 13406 </constant> 13407 <constant name="KEY_braille_dots_2567" 13408 value="16787570" 13409 c:type="GDK_KEY_braille_dots_2567"> 13410 <type name="gint" c:type="gint"/> 13411 </constant> 13412 <constant name="KEY_braille_dots_25678" 13413 value="16787698" 13414 c:type="GDK_KEY_braille_dots_25678"> 13415 <type name="gint" c:type="gint"/> 13416 </constant> 13417 <constant name="KEY_braille_dots_2568" 13418 value="16787634" 13419 c:type="GDK_KEY_braille_dots_2568"> 13420 <type name="gint" c:type="gint"/> 13421 </constant> 13422 <constant name="KEY_braille_dots_257" 13423 value="16787538" 13424 c:type="GDK_KEY_braille_dots_257"> 13425 <type name="gint" c:type="gint"/> 13426 </constant> 13427 <constant name="KEY_braille_dots_2578" 13428 value="16787666" 13429 c:type="GDK_KEY_braille_dots_2578"> 13430 <type name="gint" c:type="gint"/> 13431 </constant> 13432 <constant name="KEY_braille_dots_258" 13433 value="16787602" 13434 c:type="GDK_KEY_braille_dots_258"> 13435 <type name="gint" c:type="gint"/> 13436 </constant> 13437 <constant name="KEY_braille_dots_26" 13438 value="16787490" 13439 c:type="GDK_KEY_braille_dots_26"> 13440 <type name="gint" c:type="gint"/> 13441 </constant> 13442 <constant name="KEY_braille_dots_267" 13443 value="16787554" 13444 c:type="GDK_KEY_braille_dots_267"> 13445 <type name="gint" c:type="gint"/> 13446 </constant> 13447 <constant name="KEY_braille_dots_2678" 13448 value="16787682" 13449 c:type="GDK_KEY_braille_dots_2678"> 13450 <type name="gint" c:type="gint"/> 13451 </constant> 13452 <constant name="KEY_braille_dots_268" 13453 value="16787618" 13454 c:type="GDK_KEY_braille_dots_268"> 13455 <type name="gint" c:type="gint"/> 13456 </constant> 13457 <constant name="KEY_braille_dots_27" 13458 value="16787522" 13459 c:type="GDK_KEY_braille_dots_27"> 13460 <type name="gint" c:type="gint"/> 13461 </constant> 13462 <constant name="KEY_braille_dots_278" 13463 value="16787650" 13464 c:type="GDK_KEY_braille_dots_278"> 13465 <type name="gint" c:type="gint"/> 13466 </constant> 13467 <constant name="KEY_braille_dots_28" 13468 value="16787586" 13469 c:type="GDK_KEY_braille_dots_28"> 13470 <type name="gint" c:type="gint"/> 13471 </constant> 13472 <constant name="KEY_braille_dots_3" 13473 value="16787460" 13474 c:type="GDK_KEY_braille_dots_3"> 13475 <type name="gint" c:type="gint"/> 13476 </constant> 13477 <constant name="KEY_braille_dots_34" 13478 value="16787468" 13479 c:type="GDK_KEY_braille_dots_34"> 13480 <type name="gint" c:type="gint"/> 13481 </constant> 13482 <constant name="KEY_braille_dots_345" 13483 value="16787484" 13484 c:type="GDK_KEY_braille_dots_345"> 13485 <type name="gint" c:type="gint"/> 13486 </constant> 13487 <constant name="KEY_braille_dots_3456" 13488 value="16787516" 13489 c:type="GDK_KEY_braille_dots_3456"> 13490 <type name="gint" c:type="gint"/> 13491 </constant> 13492 <constant name="KEY_braille_dots_34567" 13493 value="16787580" 13494 c:type="GDK_KEY_braille_dots_34567"> 13495 <type name="gint" c:type="gint"/> 13496 </constant> 13497 <constant name="KEY_braille_dots_345678" 13498 value="16787708" 13499 c:type="GDK_KEY_braille_dots_345678"> 13500 <type name="gint" c:type="gint"/> 13501 </constant> 13502 <constant name="KEY_braille_dots_34568" 13503 value="16787644" 13504 c:type="GDK_KEY_braille_dots_34568"> 13505 <type name="gint" c:type="gint"/> 13506 </constant> 13507 <constant name="KEY_braille_dots_3457" 13508 value="16787548" 13509 c:type="GDK_KEY_braille_dots_3457"> 13510 <type name="gint" c:type="gint"/> 13511 </constant> 13512 <constant name="KEY_braille_dots_34578" 13513 value="16787676" 13514 c:type="GDK_KEY_braille_dots_34578"> 13515 <type name="gint" c:type="gint"/> 13516 </constant> 13517 <constant name="KEY_braille_dots_3458" 13518 value="16787612" 13519 c:type="GDK_KEY_braille_dots_3458"> 13520 <type name="gint" c:type="gint"/> 13521 </constant> 13522 <constant name="KEY_braille_dots_346" 13523 value="16787500" 13524 c:type="GDK_KEY_braille_dots_346"> 13525 <type name="gint" c:type="gint"/> 13526 </constant> 13527 <constant name="KEY_braille_dots_3467" 13528 value="16787564" 13529 c:type="GDK_KEY_braille_dots_3467"> 13530 <type name="gint" c:type="gint"/> 13531 </constant> 13532 <constant name="KEY_braille_dots_34678" 13533 value="16787692" 13534 c:type="GDK_KEY_braille_dots_34678"> 13535 <type name="gint" c:type="gint"/> 13536 </constant> 13537 <constant name="KEY_braille_dots_3468" 13538 value="16787628" 13539 c:type="GDK_KEY_braille_dots_3468"> 13540 <type name="gint" c:type="gint"/> 13541 </constant> 13542 <constant name="KEY_braille_dots_347" 13543 value="16787532" 13544 c:type="GDK_KEY_braille_dots_347"> 13545 <type name="gint" c:type="gint"/> 13546 </constant> 13547 <constant name="KEY_braille_dots_3478" 13548 value="16787660" 13549 c:type="GDK_KEY_braille_dots_3478"> 13550 <type name="gint" c:type="gint"/> 13551 </constant> 13552 <constant name="KEY_braille_dots_348" 13553 value="16787596" 13554 c:type="GDK_KEY_braille_dots_348"> 13555 <type name="gint" c:type="gint"/> 13556 </constant> 13557 <constant name="KEY_braille_dots_35" 13558 value="16787476" 13559 c:type="GDK_KEY_braille_dots_35"> 13560 <type name="gint" c:type="gint"/> 13561 </constant> 13562 <constant name="KEY_braille_dots_356" 13563 value="16787508" 13564 c:type="GDK_KEY_braille_dots_356"> 13565 <type name="gint" c:type="gint"/> 13566 </constant> 13567 <constant name="KEY_braille_dots_3567" 13568 value="16787572" 13569 c:type="GDK_KEY_braille_dots_3567"> 13570 <type name="gint" c:type="gint"/> 13571 </constant> 13572 <constant name="KEY_braille_dots_35678" 13573 value="16787700" 13574 c:type="GDK_KEY_braille_dots_35678"> 13575 <type name="gint" c:type="gint"/> 13576 </constant> 13577 <constant name="KEY_braille_dots_3568" 13578 value="16787636" 13579 c:type="GDK_KEY_braille_dots_3568"> 13580 <type name="gint" c:type="gint"/> 13581 </constant> 13582 <constant name="KEY_braille_dots_357" 13583 value="16787540" 13584 c:type="GDK_KEY_braille_dots_357"> 13585 <type name="gint" c:type="gint"/> 13586 </constant> 13587 <constant name="KEY_braille_dots_3578" 13588 value="16787668" 13589 c:type="GDK_KEY_braille_dots_3578"> 13590 <type name="gint" c:type="gint"/> 13591 </constant> 13592 <constant name="KEY_braille_dots_358" 13593 value="16787604" 13594 c:type="GDK_KEY_braille_dots_358"> 13595 <type name="gint" c:type="gint"/> 13596 </constant> 13597 <constant name="KEY_braille_dots_36" 13598 value="16787492" 13599 c:type="GDK_KEY_braille_dots_36"> 13600 <type name="gint" c:type="gint"/> 13601 </constant> 13602 <constant name="KEY_braille_dots_367" 13603 value="16787556" 13604 c:type="GDK_KEY_braille_dots_367"> 13605 <type name="gint" c:type="gint"/> 13606 </constant> 13607 <constant name="KEY_braille_dots_3678" 13608 value="16787684" 13609 c:type="GDK_KEY_braille_dots_3678"> 13610 <type name="gint" c:type="gint"/> 13611 </constant> 13612 <constant name="KEY_braille_dots_368" 13613 value="16787620" 13614 c:type="GDK_KEY_braille_dots_368"> 13615 <type name="gint" c:type="gint"/> 13616 </constant> 13617 <constant name="KEY_braille_dots_37" 13618 value="16787524" 13619 c:type="GDK_KEY_braille_dots_37"> 13620 <type name="gint" c:type="gint"/> 13621 </constant> 13622 <constant name="KEY_braille_dots_378" 13623 value="16787652" 13624 c:type="GDK_KEY_braille_dots_378"> 13625 <type name="gint" c:type="gint"/> 13626 </constant> 13627 <constant name="KEY_braille_dots_38" 13628 value="16787588" 13629 c:type="GDK_KEY_braille_dots_38"> 13630 <type name="gint" c:type="gint"/> 13631 </constant> 13632 <constant name="KEY_braille_dots_4" 13633 value="16787464" 13634 c:type="GDK_KEY_braille_dots_4"> 13635 <type name="gint" c:type="gint"/> 13636 </constant> 13637 <constant name="KEY_braille_dots_45" 13638 value="16787480" 13639 c:type="GDK_KEY_braille_dots_45"> 13640 <type name="gint" c:type="gint"/> 13641 </constant> 13642 <constant name="KEY_braille_dots_456" 13643 value="16787512" 13644 c:type="GDK_KEY_braille_dots_456"> 13645 <type name="gint" c:type="gint"/> 13646 </constant> 13647 <constant name="KEY_braille_dots_4567" 13648 value="16787576" 13649 c:type="GDK_KEY_braille_dots_4567"> 13650 <type name="gint" c:type="gint"/> 13651 </constant> 13652 <constant name="KEY_braille_dots_45678" 13653 value="16787704" 13654 c:type="GDK_KEY_braille_dots_45678"> 13655 <type name="gint" c:type="gint"/> 13656 </constant> 13657 <constant name="KEY_braille_dots_4568" 13658 value="16787640" 13659 c:type="GDK_KEY_braille_dots_4568"> 13660 <type name="gint" c:type="gint"/> 13661 </constant> 13662 <constant name="KEY_braille_dots_457" 13663 value="16787544" 13664 c:type="GDK_KEY_braille_dots_457"> 13665 <type name="gint" c:type="gint"/> 13666 </constant> 13667 <constant name="KEY_braille_dots_4578" 13668 value="16787672" 13669 c:type="GDK_KEY_braille_dots_4578"> 13670 <type name="gint" c:type="gint"/> 13671 </constant> 13672 <constant name="KEY_braille_dots_458" 13673 value="16787608" 13674 c:type="GDK_KEY_braille_dots_458"> 13675 <type name="gint" c:type="gint"/> 13676 </constant> 13677 <constant name="KEY_braille_dots_46" 13678 value="16787496" 13679 c:type="GDK_KEY_braille_dots_46"> 13680 <type name="gint" c:type="gint"/> 13681 </constant> 13682 <constant name="KEY_braille_dots_467" 13683 value="16787560" 13684 c:type="GDK_KEY_braille_dots_467"> 13685 <type name="gint" c:type="gint"/> 13686 </constant> 13687 <constant name="KEY_braille_dots_4678" 13688 value="16787688" 13689 c:type="GDK_KEY_braille_dots_4678"> 13690 <type name="gint" c:type="gint"/> 13691 </constant> 13692 <constant name="KEY_braille_dots_468" 13693 value="16787624" 13694 c:type="GDK_KEY_braille_dots_468"> 13695 <type name="gint" c:type="gint"/> 13696 </constant> 13697 <constant name="KEY_braille_dots_47" 13698 value="16787528" 13699 c:type="GDK_KEY_braille_dots_47"> 13700 <type name="gint" c:type="gint"/> 13701 </constant> 13702 <constant name="KEY_braille_dots_478" 13703 value="16787656" 13704 c:type="GDK_KEY_braille_dots_478"> 13705 <type name="gint" c:type="gint"/> 13706 </constant> 13707 <constant name="KEY_braille_dots_48" 13708 value="16787592" 13709 c:type="GDK_KEY_braille_dots_48"> 13710 <type name="gint" c:type="gint"/> 13711 </constant> 13712 <constant name="KEY_braille_dots_5" 13713 value="16787472" 13714 c:type="GDK_KEY_braille_dots_5"> 13715 <type name="gint" c:type="gint"/> 13716 </constant> 13717 <constant name="KEY_braille_dots_56" 13718 value="16787504" 13719 c:type="GDK_KEY_braille_dots_56"> 13720 <type name="gint" c:type="gint"/> 13721 </constant> 13722 <constant name="KEY_braille_dots_567" 13723 value="16787568" 13724 c:type="GDK_KEY_braille_dots_567"> 13725 <type name="gint" c:type="gint"/> 13726 </constant> 13727 <constant name="KEY_braille_dots_5678" 13728 value="16787696" 13729 c:type="GDK_KEY_braille_dots_5678"> 13730 <type name="gint" c:type="gint"/> 13731 </constant> 13732 <constant name="KEY_braille_dots_568" 13733 value="16787632" 13734 c:type="GDK_KEY_braille_dots_568"> 13735 <type name="gint" c:type="gint"/> 13736 </constant> 13737 <constant name="KEY_braille_dots_57" 13738 value="16787536" 13739 c:type="GDK_KEY_braille_dots_57"> 13740 <type name="gint" c:type="gint"/> 13741 </constant> 13742 <constant name="KEY_braille_dots_578" 13743 value="16787664" 13744 c:type="GDK_KEY_braille_dots_578"> 13745 <type name="gint" c:type="gint"/> 13746 </constant> 13747 <constant name="KEY_braille_dots_58" 13748 value="16787600" 13749 c:type="GDK_KEY_braille_dots_58"> 13750 <type name="gint" c:type="gint"/> 13751 </constant> 13752 <constant name="KEY_braille_dots_6" 13753 value="16787488" 13754 c:type="GDK_KEY_braille_dots_6"> 13755 <type name="gint" c:type="gint"/> 13756 </constant> 13757 <constant name="KEY_braille_dots_67" 13758 value="16787552" 13759 c:type="GDK_KEY_braille_dots_67"> 13760 <type name="gint" c:type="gint"/> 13761 </constant> 13762 <constant name="KEY_braille_dots_678" 13763 value="16787680" 13764 c:type="GDK_KEY_braille_dots_678"> 13765 <type name="gint" c:type="gint"/> 13766 </constant> 13767 <constant name="KEY_braille_dots_68" 13768 value="16787616" 13769 c:type="GDK_KEY_braille_dots_68"> 13770 <type name="gint" c:type="gint"/> 13771 </constant> 13772 <constant name="KEY_braille_dots_7" 13773 value="16787520" 13774 c:type="GDK_KEY_braille_dots_7"> 13775 <type name="gint" c:type="gint"/> 13776 </constant> 13777 <constant name="KEY_braille_dots_78" 13778 value="16787648" 13779 c:type="GDK_KEY_braille_dots_78"> 13780 <type name="gint" c:type="gint"/> 13781 </constant> 13782 <constant name="KEY_braille_dots_8" 13783 value="16787584" 13784 c:type="GDK_KEY_braille_dots_8"> 13785 <type name="gint" c:type="gint"/> 13786 </constant> 13787 <constant name="KEY_breve" value="418" c:type="GDK_KEY_breve"> 13788 <type name="gint" c:type="gint"/> 13789 </constant> 13790 <constant name="KEY_brokenbar" value="166" c:type="GDK_KEY_brokenbar"> 13791 <type name="gint" c:type="gint"/> 13792 </constant> 13793 <constant name="KEY_c" value="99" c:type="GDK_KEY_c"> 13794 <type name="gint" c:type="gint"/> 13795 </constant> 13796 <constant name="KEY_c_h" value="65187" c:type="GDK_KEY_c_h"> 13797 <type name="gint" c:type="gint"/> 13798 </constant> 13799 <constant name="KEY_cabovedot" value="741" c:type="GDK_KEY_cabovedot"> 13800 <type name="gint" c:type="gint"/> 13801 </constant> 13802 <constant name="KEY_cacute" value="486" c:type="GDK_KEY_cacute"> 13803 <type name="gint" c:type="gint"/> 13804 </constant> 13805 <constant name="KEY_careof" value="2744" c:type="GDK_KEY_careof"> 13806 <type name="gint" c:type="gint"/> 13807 </constant> 13808 <constant name="KEY_caret" value="2812" c:type="GDK_KEY_caret"> 13809 <type name="gint" c:type="gint"/> 13810 </constant> 13811 <constant name="KEY_caron" value="439" c:type="GDK_KEY_caron"> 13812 <type name="gint" c:type="gint"/> 13813 </constant> 13814 <constant name="KEY_ccaron" value="488" c:type="GDK_KEY_ccaron"> 13815 <type name="gint" c:type="gint"/> 13816 </constant> 13817 <constant name="KEY_ccedilla" value="231" c:type="GDK_KEY_ccedilla"> 13818 <type name="gint" c:type="gint"/> 13819 </constant> 13820 <constant name="KEY_ccircumflex" value="742" c:type="GDK_KEY_ccircumflex"> 13821 <type name="gint" c:type="gint"/> 13822 </constant> 13823 <constant name="KEY_cedilla" value="184" c:type="GDK_KEY_cedilla"> 13824 <type name="gint" c:type="gint"/> 13825 </constant> 13826 <constant name="KEY_cent" value="162" c:type="GDK_KEY_cent"> 13827 <type name="gint" c:type="gint"/> 13828 </constant> 13829 <constant name="KEY_ch" value="65184" c:type="GDK_KEY_ch"> 13830 <type name="gint" c:type="gint"/> 13831 </constant> 13832 <constant name="KEY_checkerboard" 13833 value="2529" 13834 c:type="GDK_KEY_checkerboard"> 13835 <type name="gint" c:type="gint"/> 13836 </constant> 13837 <constant name="KEY_checkmark" value="2803" c:type="GDK_KEY_checkmark"> 13838 <type name="gint" c:type="gint"/> 13839 </constant> 13840 <constant name="KEY_circle" value="3023" c:type="GDK_KEY_circle"> 13841 <type name="gint" c:type="gint"/> 13842 </constant> 13843 <constant name="KEY_club" value="2796" c:type="GDK_KEY_club"> 13844 <type name="gint" c:type="gint"/> 13845 </constant> 13846 <constant name="KEY_colon" value="58" c:type="GDK_KEY_colon"> 13847 <type name="gint" c:type="gint"/> 13848 </constant> 13849 <constant name="KEY_comma" value="44" c:type="GDK_KEY_comma"> 13850 <type name="gint" c:type="gint"/> 13851 </constant> 13852 <constant name="KEY_containsas" 13853 value="16785931" 13854 c:type="GDK_KEY_containsas"> 13855 <type name="gint" c:type="gint"/> 13856 </constant> 13857 <constant name="KEY_copyright" value="169" c:type="GDK_KEY_copyright"> 13858 <type name="gint" c:type="gint"/> 13859 </constant> 13860 <constant name="KEY_cr" value="2532" c:type="GDK_KEY_cr"> 13861 <type name="gint" c:type="gint"/> 13862 </constant> 13863 <constant name="KEY_crossinglines" 13864 value="2542" 13865 c:type="GDK_KEY_crossinglines"> 13866 <type name="gint" c:type="gint"/> 13867 </constant> 13868 <constant name="KEY_cuberoot" value="16785947" c:type="GDK_KEY_cuberoot"> 13869 <type name="gint" c:type="gint"/> 13870 </constant> 13871 <constant name="KEY_currency" value="164" c:type="GDK_KEY_currency"> 13872 <type name="gint" c:type="gint"/> 13873 </constant> 13874 <constant name="KEY_cursor" value="2815" c:type="GDK_KEY_cursor"> 13875 <type name="gint" c:type="gint"/> 13876 </constant> 13877 <constant name="KEY_d" value="100" c:type="GDK_KEY_d"> 13878 <type name="gint" c:type="gint"/> 13879 </constant> 13880 <constant name="KEY_dabovedot" value="16784907" c:type="GDK_KEY_dabovedot"> 13881 <type name="gint" c:type="gint"/> 13882 </constant> 13883 <constant name="KEY_dagger" value="2801" c:type="GDK_KEY_dagger"> 13884 <type name="gint" c:type="gint"/> 13885 </constant> 13886 <constant name="KEY_dcaron" value="495" c:type="GDK_KEY_dcaron"> 13887 <type name="gint" c:type="gint"/> 13888 </constant> 13889 <constant name="KEY_dead_A" value="65153" c:type="GDK_KEY_dead_A"> 13890 <type name="gint" c:type="gint"/> 13891 </constant> 13892 <constant name="KEY_dead_E" value="65155" c:type="GDK_KEY_dead_E"> 13893 <type name="gint" c:type="gint"/> 13894 </constant> 13895 <constant name="KEY_dead_I" value="65157" c:type="GDK_KEY_dead_I"> 13896 <type name="gint" c:type="gint"/> 13897 </constant> 13898 <constant name="KEY_dead_O" value="65159" c:type="GDK_KEY_dead_O"> 13899 <type name="gint" c:type="gint"/> 13900 </constant> 13901 <constant name="KEY_dead_U" value="65161" c:type="GDK_KEY_dead_U"> 13902 <type name="gint" c:type="gint"/> 13903 </constant> 13904 <constant name="KEY_dead_a" value="65152" c:type="GDK_KEY_dead_a"> 13905 <type name="gint" c:type="gint"/> 13906 </constant> 13907 <constant name="KEY_dead_abovecomma" 13908 value="65124" 13909 c:type="GDK_KEY_dead_abovecomma"> 13910 <type name="gint" c:type="gint"/> 13911 </constant> 13912 <constant name="KEY_dead_abovedot" 13913 value="65110" 13914 c:type="GDK_KEY_dead_abovedot"> 13915 <type name="gint" c:type="gint"/> 13916 </constant> 13917 <constant name="KEY_dead_abovereversedcomma" 13918 value="65125" 13919 c:type="GDK_KEY_dead_abovereversedcomma"> 13920 <type name="gint" c:type="gint"/> 13921 </constant> 13922 <constant name="KEY_dead_abovering" 13923 value="65112" 13924 c:type="GDK_KEY_dead_abovering"> 13925 <type name="gint" c:type="gint"/> 13926 </constant> 13927 <constant name="KEY_dead_acute" value="65105" c:type="GDK_KEY_dead_acute"> 13928 <type name="gint" c:type="gint"/> 13929 </constant> 13930 <constant name="KEY_dead_belowbreve" 13931 value="65131" 13932 c:type="GDK_KEY_dead_belowbreve"> 13933 <type name="gint" c:type="gint"/> 13934 </constant> 13935 <constant name="KEY_dead_belowcircumflex" 13936 value="65129" 13937 c:type="GDK_KEY_dead_belowcircumflex"> 13938 <type name="gint" c:type="gint"/> 13939 </constant> 13940 <constant name="KEY_dead_belowcomma" 13941 value="65134" 13942 c:type="GDK_KEY_dead_belowcomma"> 13943 <type name="gint" c:type="gint"/> 13944 </constant> 13945 <constant name="KEY_dead_belowdiaeresis" 13946 value="65132" 13947 c:type="GDK_KEY_dead_belowdiaeresis"> 13948 <type name="gint" c:type="gint"/> 13949 </constant> 13950 <constant name="KEY_dead_belowdot" 13951 value="65120" 13952 c:type="GDK_KEY_dead_belowdot"> 13953 <type name="gint" c:type="gint"/> 13954 </constant> 13955 <constant name="KEY_dead_belowmacron" 13956 value="65128" 13957 c:type="GDK_KEY_dead_belowmacron"> 13958 <type name="gint" c:type="gint"/> 13959 </constant> 13960 <constant name="KEY_dead_belowring" 13961 value="65127" 13962 c:type="GDK_KEY_dead_belowring"> 13963 <type name="gint" c:type="gint"/> 13964 </constant> 13965 <constant name="KEY_dead_belowtilde" 13966 value="65130" 13967 c:type="GDK_KEY_dead_belowtilde"> 13968 <type name="gint" c:type="gint"/> 13969 </constant> 13970 <constant name="KEY_dead_breve" value="65109" c:type="GDK_KEY_dead_breve"> 13971 <type name="gint" c:type="gint"/> 13972 </constant> 13973 <constant name="KEY_dead_capital_schwa" 13974 value="65163" 13975 c:type="GDK_KEY_dead_capital_schwa"> 13976 <type name="gint" c:type="gint"/> 13977 </constant> 13978 <constant name="KEY_dead_caron" value="65114" c:type="GDK_KEY_dead_caron"> 13979 <type name="gint" c:type="gint"/> 13980 </constant> 13981 <constant name="KEY_dead_cedilla" 13982 value="65115" 13983 c:type="GDK_KEY_dead_cedilla"> 13984 <type name="gint" c:type="gint"/> 13985 </constant> 13986 <constant name="KEY_dead_circumflex" 13987 value="65106" 13988 c:type="GDK_KEY_dead_circumflex"> 13989 <type name="gint" c:type="gint"/> 13990 </constant> 13991 <constant name="KEY_dead_currency" 13992 value="65135" 13993 c:type="GDK_KEY_dead_currency"> 13994 <type name="gint" c:type="gint"/> 13995 </constant> 13996 <constant name="KEY_dead_dasia" value="65125" c:type="GDK_KEY_dead_dasia"> 13997 <type name="gint" c:type="gint"/> 13998 </constant> 13999 <constant name="KEY_dead_diaeresis" 14000 value="65111" 14001 c:type="GDK_KEY_dead_diaeresis"> 14002 <type name="gint" c:type="gint"/> 14003 </constant> 14004 <constant name="KEY_dead_doubleacute" 14005 value="65113" 14006 c:type="GDK_KEY_dead_doubleacute"> 14007 <type name="gint" c:type="gint"/> 14008 </constant> 14009 <constant name="KEY_dead_doublegrave" 14010 value="65126" 14011 c:type="GDK_KEY_dead_doublegrave"> 14012 <type name="gint" c:type="gint"/> 14013 </constant> 14014 <constant name="KEY_dead_e" value="65154" c:type="GDK_KEY_dead_e"> 14015 <type name="gint" c:type="gint"/> 14016 </constant> 14017 <constant name="KEY_dead_grave" value="65104" c:type="GDK_KEY_dead_grave"> 14018 <type name="gint" c:type="gint"/> 14019 </constant> 14020 <constant name="KEY_dead_greek" value="65164" c:type="GDK_KEY_dead_greek"> 14021 <type name="gint" c:type="gint"/> 14022 </constant> 14023 <constant name="KEY_dead_hook" value="65121" c:type="GDK_KEY_dead_hook"> 14024 <type name="gint" c:type="gint"/> 14025 </constant> 14026 <constant name="KEY_dead_horn" value="65122" c:type="GDK_KEY_dead_horn"> 14027 <type name="gint" c:type="gint"/> 14028 </constant> 14029 <constant name="KEY_dead_i" value="65156" c:type="GDK_KEY_dead_i"> 14030 <type name="gint" c:type="gint"/> 14031 </constant> 14032 <constant name="KEY_dead_invertedbreve" 14033 value="65133" 14034 c:type="GDK_KEY_dead_invertedbreve"> 14035 <type name="gint" c:type="gint"/> 14036 </constant> 14037 <constant name="KEY_dead_iota" value="65117" c:type="GDK_KEY_dead_iota"> 14038 <type name="gint" c:type="gint"/> 14039 </constant> 14040 <constant name="KEY_dead_macron" 14041 value="65108" 14042 c:type="GDK_KEY_dead_macron"> 14043 <type name="gint" c:type="gint"/> 14044 </constant> 14045 <constant name="KEY_dead_o" value="65158" c:type="GDK_KEY_dead_o"> 14046 <type name="gint" c:type="gint"/> 14047 </constant> 14048 <constant name="KEY_dead_ogonek" 14049 value="65116" 14050 c:type="GDK_KEY_dead_ogonek"> 14051 <type name="gint" c:type="gint"/> 14052 </constant> 14053 <constant name="KEY_dead_perispomeni" 14054 value="65107" 14055 c:type="GDK_KEY_dead_perispomeni"> 14056 <type name="gint" c:type="gint"/> 14057 </constant> 14058 <constant name="KEY_dead_psili" value="65124" c:type="GDK_KEY_dead_psili"> 14059 <type name="gint" c:type="gint"/> 14060 </constant> 14061 <constant name="KEY_dead_semivoiced_sound" 14062 value="65119" 14063 c:type="GDK_KEY_dead_semivoiced_sound"> 14064 <type name="gint" c:type="gint"/> 14065 </constant> 14066 <constant name="KEY_dead_small_schwa" 14067 value="65162" 14068 c:type="GDK_KEY_dead_small_schwa"> 14069 <type name="gint" c:type="gint"/> 14070 </constant> 14071 <constant name="KEY_dead_stroke" 14072 value="65123" 14073 c:type="GDK_KEY_dead_stroke"> 14074 <type name="gint" c:type="gint"/> 14075 </constant> 14076 <constant name="KEY_dead_tilde" value="65107" c:type="GDK_KEY_dead_tilde"> 14077 <type name="gint" c:type="gint"/> 14078 </constant> 14079 <constant name="KEY_dead_u" value="65160" c:type="GDK_KEY_dead_u"> 14080 <type name="gint" c:type="gint"/> 14081 </constant> 14082 <constant name="KEY_dead_voiced_sound" 14083 value="65118" 14084 c:type="GDK_KEY_dead_voiced_sound"> 14085 <type name="gint" c:type="gint"/> 14086 </constant> 14087 <constant name="KEY_decimalpoint" 14088 value="2749" 14089 c:type="GDK_KEY_decimalpoint"> 14090 <type name="gint" c:type="gint"/> 14091 </constant> 14092 <constant name="KEY_degree" value="176" c:type="GDK_KEY_degree"> 14093 <type name="gint" c:type="gint"/> 14094 </constant> 14095 <constant name="KEY_diaeresis" value="168" c:type="GDK_KEY_diaeresis"> 14096 <type name="gint" c:type="gint"/> 14097 </constant> 14098 <constant name="KEY_diamond" value="2797" c:type="GDK_KEY_diamond"> 14099 <type name="gint" c:type="gint"/> 14100 </constant> 14101 <constant name="KEY_digitspace" value="2725" c:type="GDK_KEY_digitspace"> 14102 <type name="gint" c:type="gint"/> 14103 </constant> 14104 <constant name="KEY_dintegral" value="16785964" c:type="GDK_KEY_dintegral"> 14105 <type name="gint" c:type="gint"/> 14106 </constant> 14107 <constant name="KEY_division" value="247" c:type="GDK_KEY_division"> 14108 <type name="gint" c:type="gint"/> 14109 </constant> 14110 <constant name="KEY_dollar" value="36" c:type="GDK_KEY_dollar"> 14111 <type name="gint" c:type="gint"/> 14112 </constant> 14113 <constant name="KEY_doubbaselinedot" 14114 value="2735" 14115 c:type="GDK_KEY_doubbaselinedot"> 14116 <type name="gint" c:type="gint"/> 14117 </constant> 14118 <constant name="KEY_doubleacute" value="445" c:type="GDK_KEY_doubleacute"> 14119 <type name="gint" c:type="gint"/> 14120 </constant> 14121 <constant name="KEY_doubledagger" 14122 value="2802" 14123 c:type="GDK_KEY_doubledagger"> 14124 <type name="gint" c:type="gint"/> 14125 </constant> 14126 <constant name="KEY_doublelowquotemark" 14127 value="2814" 14128 c:type="GDK_KEY_doublelowquotemark"> 14129 <type name="gint" c:type="gint"/> 14130 </constant> 14131 <constant name="KEY_downarrow" value="2302" c:type="GDK_KEY_downarrow"> 14132 <type name="gint" c:type="gint"/> 14133 </constant> 14134 <constant name="KEY_downcaret" value="2984" c:type="GDK_KEY_downcaret"> 14135 <type name="gint" c:type="gint"/> 14136 </constant> 14137 <constant name="KEY_downshoe" value="3030" c:type="GDK_KEY_downshoe"> 14138 <type name="gint" c:type="gint"/> 14139 </constant> 14140 <constant name="KEY_downstile" value="3012" c:type="GDK_KEY_downstile"> 14141 <type name="gint" c:type="gint"/> 14142 </constant> 14143 <constant name="KEY_downtack" value="3010" c:type="GDK_KEY_downtack"> 14144 <type name="gint" c:type="gint"/> 14145 </constant> 14146 <constant name="KEY_dstroke" value="496" c:type="GDK_KEY_dstroke"> 14147 <type name="gint" c:type="gint"/> 14148 </constant> 14149 <constant name="KEY_e" value="101" c:type="GDK_KEY_e"> 14150 <type name="gint" c:type="gint"/> 14151 </constant> 14152 <constant name="KEY_eabovedot" value="1004" c:type="GDK_KEY_eabovedot"> 14153 <type name="gint" c:type="gint"/> 14154 </constant> 14155 <constant name="KEY_eacute" value="233" c:type="GDK_KEY_eacute"> 14156 <type name="gint" c:type="gint"/> 14157 </constant> 14158 <constant name="KEY_ebelowdot" value="16785081" c:type="GDK_KEY_ebelowdot"> 14159 <type name="gint" c:type="gint"/> 14160 </constant> 14161 <constant name="KEY_ecaron" value="492" c:type="GDK_KEY_ecaron"> 14162 <type name="gint" c:type="gint"/> 14163 </constant> 14164 <constant name="KEY_ecircumflex" value="234" c:type="GDK_KEY_ecircumflex"> 14165 <type name="gint" c:type="gint"/> 14166 </constant> 14167 <constant name="KEY_ecircumflexacute" 14168 value="16785087" 14169 c:type="GDK_KEY_ecircumflexacute"> 14170 <type name="gint" c:type="gint"/> 14171 </constant> 14172 <constant name="KEY_ecircumflexbelowdot" 14173 value="16785095" 14174 c:type="GDK_KEY_ecircumflexbelowdot"> 14175 <type name="gint" c:type="gint"/> 14176 </constant> 14177 <constant name="KEY_ecircumflexgrave" 14178 value="16785089" 14179 c:type="GDK_KEY_ecircumflexgrave"> 14180 <type name="gint" c:type="gint"/> 14181 </constant> 14182 <constant name="KEY_ecircumflexhook" 14183 value="16785091" 14184 c:type="GDK_KEY_ecircumflexhook"> 14185 <type name="gint" c:type="gint"/> 14186 </constant> 14187 <constant name="KEY_ecircumflextilde" 14188 value="16785093" 14189 c:type="GDK_KEY_ecircumflextilde"> 14190 <type name="gint" c:type="gint"/> 14191 </constant> 14192 <constant name="KEY_ediaeresis" value="235" c:type="GDK_KEY_ediaeresis"> 14193 <type name="gint" c:type="gint"/> 14194 </constant> 14195 <constant name="KEY_egrave" value="232" c:type="GDK_KEY_egrave"> 14196 <type name="gint" c:type="gint"/> 14197 </constant> 14198 <constant name="KEY_ehook" value="16785083" c:type="GDK_KEY_ehook"> 14199 <type name="gint" c:type="gint"/> 14200 </constant> 14201 <constant name="KEY_eightsubscript" 14202 value="16785544" 14203 c:type="GDK_KEY_eightsubscript"> 14204 <type name="gint" c:type="gint"/> 14205 </constant> 14206 <constant name="KEY_eightsuperior" 14207 value="16785528" 14208 c:type="GDK_KEY_eightsuperior"> 14209 <type name="gint" c:type="gint"/> 14210 </constant> 14211 <constant name="KEY_elementof" value="16785928" c:type="GDK_KEY_elementof"> 14212 <type name="gint" c:type="gint"/> 14213 </constant> 14214 <constant name="KEY_ellipsis" value="2734" c:type="GDK_KEY_ellipsis"> 14215 <type name="gint" c:type="gint"/> 14216 </constant> 14217 <constant name="KEY_em3space" value="2723" c:type="GDK_KEY_em3space"> 14218 <type name="gint" c:type="gint"/> 14219 </constant> 14220 <constant name="KEY_em4space" value="2724" c:type="GDK_KEY_em4space"> 14221 <type name="gint" c:type="gint"/> 14222 </constant> 14223 <constant name="KEY_emacron" value="954" c:type="GDK_KEY_emacron"> 14224 <type name="gint" c:type="gint"/> 14225 </constant> 14226 <constant name="KEY_emdash" value="2729" c:type="GDK_KEY_emdash"> 14227 <type name="gint" c:type="gint"/> 14228 </constant> 14229 <constant name="KEY_emfilledcircle" 14230 value="2782" 14231 c:type="GDK_KEY_emfilledcircle"> 14232 <type name="gint" c:type="gint"/> 14233 </constant> 14234 <constant name="KEY_emfilledrect" 14235 value="2783" 14236 c:type="GDK_KEY_emfilledrect"> 14237 <type name="gint" c:type="gint"/> 14238 </constant> 14239 <constant name="KEY_emopencircle" 14240 value="2766" 14241 c:type="GDK_KEY_emopencircle"> 14242 <type name="gint" c:type="gint"/> 14243 </constant> 14244 <constant name="KEY_emopenrectangle" 14245 value="2767" 14246 c:type="GDK_KEY_emopenrectangle"> 14247 <type name="gint" c:type="gint"/> 14248 </constant> 14249 <constant name="KEY_emptyset" value="16785925" c:type="GDK_KEY_emptyset"> 14250 <type name="gint" c:type="gint"/> 14251 </constant> 14252 <constant name="KEY_emspace" value="2721" c:type="GDK_KEY_emspace"> 14253 <type name="gint" c:type="gint"/> 14254 </constant> 14255 <constant name="KEY_endash" value="2730" c:type="GDK_KEY_endash"> 14256 <type name="gint" c:type="gint"/> 14257 </constant> 14258 <constant name="KEY_enfilledcircbullet" 14259 value="2790" 14260 c:type="GDK_KEY_enfilledcircbullet"> 14261 <type name="gint" c:type="gint"/> 14262 </constant> 14263 <constant name="KEY_enfilledsqbullet" 14264 value="2791" 14265 c:type="GDK_KEY_enfilledsqbullet"> 14266 <type name="gint" c:type="gint"/> 14267 </constant> 14268 <constant name="KEY_eng" value="959" c:type="GDK_KEY_eng"> 14269 <type name="gint" c:type="gint"/> 14270 </constant> 14271 <constant name="KEY_enopencircbullet" 14272 value="2784" 14273 c:type="GDK_KEY_enopencircbullet"> 14274 <type name="gint" c:type="gint"/> 14275 </constant> 14276 <constant name="KEY_enopensquarebullet" 14277 value="2785" 14278 c:type="GDK_KEY_enopensquarebullet"> 14279 <type name="gint" c:type="gint"/> 14280 </constant> 14281 <constant name="KEY_enspace" value="2722" c:type="GDK_KEY_enspace"> 14282 <type name="gint" c:type="gint"/> 14283 </constant> 14284 <constant name="KEY_eogonek" value="490" c:type="GDK_KEY_eogonek"> 14285 <type name="gint" c:type="gint"/> 14286 </constant> 14287 <constant name="KEY_equal" value="61" c:type="GDK_KEY_equal"> 14288 <type name="gint" c:type="gint"/> 14289 </constant> 14290 <constant name="KEY_eth" value="240" c:type="GDK_KEY_eth"> 14291 <type name="gint" c:type="gint"/> 14292 </constant> 14293 <constant name="KEY_etilde" value="16785085" c:type="GDK_KEY_etilde"> 14294 <type name="gint" c:type="gint"/> 14295 </constant> 14296 <constant name="KEY_exclam" value="33" c:type="GDK_KEY_exclam"> 14297 <type name="gint" c:type="gint"/> 14298 </constant> 14299 <constant name="KEY_exclamdown" value="161" c:type="GDK_KEY_exclamdown"> 14300 <type name="gint" c:type="gint"/> 14301 </constant> 14302 <constant name="KEY_ezh" value="16777874" c:type="GDK_KEY_ezh"> 14303 <type name="gint" c:type="gint"/> 14304 </constant> 14305 <constant name="KEY_f" value="102" c:type="GDK_KEY_f"> 14306 <type name="gint" c:type="gint"/> 14307 </constant> 14308 <constant name="KEY_fabovedot" value="16784927" c:type="GDK_KEY_fabovedot"> 14309 <type name="gint" c:type="gint"/> 14310 </constant> 14311 <constant name="KEY_femalesymbol" 14312 value="2808" 14313 c:type="GDK_KEY_femalesymbol"> 14314 <type name="gint" c:type="gint"/> 14315 </constant> 14316 <constant name="KEY_ff" value="2531" c:type="GDK_KEY_ff"> 14317 <type name="gint" c:type="gint"/> 14318 </constant> 14319 <constant name="KEY_figdash" value="2747" c:type="GDK_KEY_figdash"> 14320 <type name="gint" c:type="gint"/> 14321 </constant> 14322 <constant name="KEY_filledlefttribullet" 14323 value="2780" 14324 c:type="GDK_KEY_filledlefttribullet"> 14325 <type name="gint" c:type="gint"/> 14326 </constant> 14327 <constant name="KEY_filledrectbullet" 14328 value="2779" 14329 c:type="GDK_KEY_filledrectbullet"> 14330 <type name="gint" c:type="gint"/> 14331 </constant> 14332 <constant name="KEY_filledrighttribullet" 14333 value="2781" 14334 c:type="GDK_KEY_filledrighttribullet"> 14335 <type name="gint" c:type="gint"/> 14336 </constant> 14337 <constant name="KEY_filledtribulletdown" 14338 value="2793" 14339 c:type="GDK_KEY_filledtribulletdown"> 14340 <type name="gint" c:type="gint"/> 14341 </constant> 14342 <constant name="KEY_filledtribulletup" 14343 value="2792" 14344 c:type="GDK_KEY_filledtribulletup"> 14345 <type name="gint" c:type="gint"/> 14346 </constant> 14347 <constant name="KEY_fiveeighths" value="2757" c:type="GDK_KEY_fiveeighths"> 14348 <type name="gint" c:type="gint"/> 14349 </constant> 14350 <constant name="KEY_fivesixths" value="2743" c:type="GDK_KEY_fivesixths"> 14351 <type name="gint" c:type="gint"/> 14352 </constant> 14353 <constant name="KEY_fivesubscript" 14354 value="16785541" 14355 c:type="GDK_KEY_fivesubscript"> 14356 <type name="gint" c:type="gint"/> 14357 </constant> 14358 <constant name="KEY_fivesuperior" 14359 value="16785525" 14360 c:type="GDK_KEY_fivesuperior"> 14361 <type name="gint" c:type="gint"/> 14362 </constant> 14363 <constant name="KEY_fourfifths" value="2741" c:type="GDK_KEY_fourfifths"> 14364 <type name="gint" c:type="gint"/> 14365 </constant> 14366 <constant name="KEY_foursubscript" 14367 value="16785540" 14368 c:type="GDK_KEY_foursubscript"> 14369 <type name="gint" c:type="gint"/> 14370 </constant> 14371 <constant name="KEY_foursuperior" 14372 value="16785524" 14373 c:type="GDK_KEY_foursuperior"> 14374 <type name="gint" c:type="gint"/> 14375 </constant> 14376 <constant name="KEY_fourthroot" 14377 value="16785948" 14378 c:type="GDK_KEY_fourthroot"> 14379 <type name="gint" c:type="gint"/> 14380 </constant> 14381 <constant name="KEY_function" value="2294" c:type="GDK_KEY_function"> 14382 <type name="gint" c:type="gint"/> 14383 </constant> 14384 <constant name="KEY_g" value="103" c:type="GDK_KEY_g"> 14385 <type name="gint" c:type="gint"/> 14386 </constant> 14387 <constant name="KEY_gabovedot" value="757" c:type="GDK_KEY_gabovedot"> 14388 <type name="gint" c:type="gint"/> 14389 </constant> 14390 <constant name="KEY_gbreve" value="699" c:type="GDK_KEY_gbreve"> 14391 <type name="gint" c:type="gint"/> 14392 </constant> 14393 <constant name="KEY_gcaron" value="16777703" c:type="GDK_KEY_gcaron"> 14394 <type name="gint" c:type="gint"/> 14395 </constant> 14396 <constant name="KEY_gcedilla" value="955" c:type="GDK_KEY_gcedilla"> 14397 <type name="gint" c:type="gint"/> 14398 </constant> 14399 <constant name="KEY_gcircumflex" value="760" c:type="GDK_KEY_gcircumflex"> 14400 <type name="gint" c:type="gint"/> 14401 </constant> 14402 <constant name="KEY_grave" value="96" c:type="GDK_KEY_grave"> 14403 <type name="gint" c:type="gint"/> 14404 </constant> 14405 <constant name="KEY_greater" value="62" c:type="GDK_KEY_greater"> 14406 <type name="gint" c:type="gint"/> 14407 </constant> 14408 <constant name="KEY_greaterthanequal" 14409 value="2238" 14410 c:type="GDK_KEY_greaterthanequal"> 14411 <type name="gint" c:type="gint"/> 14412 </constant> 14413 <constant name="KEY_guillemotleft" 14414 value="171" 14415 c:type="GDK_KEY_guillemotleft"> 14416 <type name="gint" c:type="gint"/> 14417 </constant> 14418 <constant name="KEY_guillemotright" 14419 value="187" 14420 c:type="GDK_KEY_guillemotright"> 14421 <type name="gint" c:type="gint"/> 14422 </constant> 14423 <constant name="KEY_h" value="104" c:type="GDK_KEY_h"> 14424 <type name="gint" c:type="gint"/> 14425 </constant> 14426 <constant name="KEY_hairspace" value="2728" c:type="GDK_KEY_hairspace"> 14427 <type name="gint" c:type="gint"/> 14428 </constant> 14429 <constant name="KEY_hcircumflex" value="694" c:type="GDK_KEY_hcircumflex"> 14430 <type name="gint" c:type="gint"/> 14431 </constant> 14432 <constant name="KEY_heart" value="2798" c:type="GDK_KEY_heart"> 14433 <type name="gint" c:type="gint"/> 14434 </constant> 14435 <constant name="KEY_hebrew_aleph" 14436 value="3296" 14437 c:type="GDK_KEY_hebrew_aleph"> 14438 <type name="gint" c:type="gint"/> 14439 </constant> 14440 <constant name="KEY_hebrew_ayin" value="3314" c:type="GDK_KEY_hebrew_ayin"> 14441 <type name="gint" c:type="gint"/> 14442 </constant> 14443 <constant name="KEY_hebrew_bet" value="3297" c:type="GDK_KEY_hebrew_bet"> 14444 <type name="gint" c:type="gint"/> 14445 </constant> 14446 <constant name="KEY_hebrew_beth" value="3297" c:type="GDK_KEY_hebrew_beth"> 14447 <type name="gint" c:type="gint"/> 14448 </constant> 14449 <constant name="KEY_hebrew_chet" value="3303" c:type="GDK_KEY_hebrew_chet"> 14450 <type name="gint" c:type="gint"/> 14451 </constant> 14452 <constant name="KEY_hebrew_dalet" 14453 value="3299" 14454 c:type="GDK_KEY_hebrew_dalet"> 14455 <type name="gint" c:type="gint"/> 14456 </constant> 14457 <constant name="KEY_hebrew_daleth" 14458 value="3299" 14459 c:type="GDK_KEY_hebrew_daleth"> 14460 <type name="gint" c:type="gint"/> 14461 </constant> 14462 <constant name="KEY_hebrew_doublelowline" 14463 value="3295" 14464 c:type="GDK_KEY_hebrew_doublelowline"> 14465 <type name="gint" c:type="gint"/> 14466 </constant> 14467 <constant name="KEY_hebrew_finalkaph" 14468 value="3306" 14469 c:type="GDK_KEY_hebrew_finalkaph"> 14470 <type name="gint" c:type="gint"/> 14471 </constant> 14472 <constant name="KEY_hebrew_finalmem" 14473 value="3309" 14474 c:type="GDK_KEY_hebrew_finalmem"> 14475 <type name="gint" c:type="gint"/> 14476 </constant> 14477 <constant name="KEY_hebrew_finalnun" 14478 value="3311" 14479 c:type="GDK_KEY_hebrew_finalnun"> 14480 <type name="gint" c:type="gint"/> 14481 </constant> 14482 <constant name="KEY_hebrew_finalpe" 14483 value="3315" 14484 c:type="GDK_KEY_hebrew_finalpe"> 14485 <type name="gint" c:type="gint"/> 14486 </constant> 14487 <constant name="KEY_hebrew_finalzade" 14488 value="3317" 14489 c:type="GDK_KEY_hebrew_finalzade"> 14490 <type name="gint" c:type="gint"/> 14491 </constant> 14492 <constant name="KEY_hebrew_finalzadi" 14493 value="3317" 14494 c:type="GDK_KEY_hebrew_finalzadi"> 14495 <type name="gint" c:type="gint"/> 14496 </constant> 14497 <constant name="KEY_hebrew_gimel" 14498 value="3298" 14499 c:type="GDK_KEY_hebrew_gimel"> 14500 <type name="gint" c:type="gint"/> 14501 </constant> 14502 <constant name="KEY_hebrew_gimmel" 14503 value="3298" 14504 c:type="GDK_KEY_hebrew_gimmel"> 14505 <type name="gint" c:type="gint"/> 14506 </constant> 14507 <constant name="KEY_hebrew_he" value="3300" c:type="GDK_KEY_hebrew_he"> 14508 <type name="gint" c:type="gint"/> 14509 </constant> 14510 <constant name="KEY_hebrew_het" value="3303" c:type="GDK_KEY_hebrew_het"> 14511 <type name="gint" c:type="gint"/> 14512 </constant> 14513 <constant name="KEY_hebrew_kaph" value="3307" c:type="GDK_KEY_hebrew_kaph"> 14514 <type name="gint" c:type="gint"/> 14515 </constant> 14516 <constant name="KEY_hebrew_kuf" value="3319" c:type="GDK_KEY_hebrew_kuf"> 14517 <type name="gint" c:type="gint"/> 14518 </constant> 14519 <constant name="KEY_hebrew_lamed" 14520 value="3308" 14521 c:type="GDK_KEY_hebrew_lamed"> 14522 <type name="gint" c:type="gint"/> 14523 </constant> 14524 <constant name="KEY_hebrew_mem" value="3310" c:type="GDK_KEY_hebrew_mem"> 14525 <type name="gint" c:type="gint"/> 14526 </constant> 14527 <constant name="KEY_hebrew_nun" value="3312" c:type="GDK_KEY_hebrew_nun"> 14528 <type name="gint" c:type="gint"/> 14529 </constant> 14530 <constant name="KEY_hebrew_pe" value="3316" c:type="GDK_KEY_hebrew_pe"> 14531 <type name="gint" c:type="gint"/> 14532 </constant> 14533 <constant name="KEY_hebrew_qoph" value="3319" c:type="GDK_KEY_hebrew_qoph"> 14534 <type name="gint" c:type="gint"/> 14535 </constant> 14536 <constant name="KEY_hebrew_resh" value="3320" c:type="GDK_KEY_hebrew_resh"> 14537 <type name="gint" c:type="gint"/> 14538 </constant> 14539 <constant name="KEY_hebrew_samech" 14540 value="3313" 14541 c:type="GDK_KEY_hebrew_samech"> 14542 <type name="gint" c:type="gint"/> 14543 </constant> 14544 <constant name="KEY_hebrew_samekh" 14545 value="3313" 14546 c:type="GDK_KEY_hebrew_samekh"> 14547 <type name="gint" c:type="gint"/> 14548 </constant> 14549 <constant name="KEY_hebrew_shin" value="3321" c:type="GDK_KEY_hebrew_shin"> 14550 <type name="gint" c:type="gint"/> 14551 </constant> 14552 <constant name="KEY_hebrew_taf" value="3322" c:type="GDK_KEY_hebrew_taf"> 14553 <type name="gint" c:type="gint"/> 14554 </constant> 14555 <constant name="KEY_hebrew_taw" value="3322" c:type="GDK_KEY_hebrew_taw"> 14556 <type name="gint" c:type="gint"/> 14557 </constant> 14558 <constant name="KEY_hebrew_tet" value="3304" c:type="GDK_KEY_hebrew_tet"> 14559 <type name="gint" c:type="gint"/> 14560 </constant> 14561 <constant name="KEY_hebrew_teth" value="3304" c:type="GDK_KEY_hebrew_teth"> 14562 <type name="gint" c:type="gint"/> 14563 </constant> 14564 <constant name="KEY_hebrew_waw" value="3301" c:type="GDK_KEY_hebrew_waw"> 14565 <type name="gint" c:type="gint"/> 14566 </constant> 14567 <constant name="KEY_hebrew_yod" value="3305" c:type="GDK_KEY_hebrew_yod"> 14568 <type name="gint" c:type="gint"/> 14569 </constant> 14570 <constant name="KEY_hebrew_zade" value="3318" c:type="GDK_KEY_hebrew_zade"> 14571 <type name="gint" c:type="gint"/> 14572 </constant> 14573 <constant name="KEY_hebrew_zadi" value="3318" c:type="GDK_KEY_hebrew_zadi"> 14574 <type name="gint" c:type="gint"/> 14575 </constant> 14576 <constant name="KEY_hebrew_zain" value="3302" c:type="GDK_KEY_hebrew_zain"> 14577 <type name="gint" c:type="gint"/> 14578 </constant> 14579 <constant name="KEY_hebrew_zayin" 14580 value="3302" 14581 c:type="GDK_KEY_hebrew_zayin"> 14582 <type name="gint" c:type="gint"/> 14583 </constant> 14584 <constant name="KEY_hexagram" value="2778" c:type="GDK_KEY_hexagram"> 14585 <type name="gint" c:type="gint"/> 14586 </constant> 14587 <constant name="KEY_horizconnector" 14588 value="2211" 14589 c:type="GDK_KEY_horizconnector"> 14590 <type name="gint" c:type="gint"/> 14591 </constant> 14592 <constant name="KEY_horizlinescan1" 14593 value="2543" 14594 c:type="GDK_KEY_horizlinescan1"> 14595 <type name="gint" c:type="gint"/> 14596 </constant> 14597 <constant name="KEY_horizlinescan3" 14598 value="2544" 14599 c:type="GDK_KEY_horizlinescan3"> 14600 <type name="gint" c:type="gint"/> 14601 </constant> 14602 <constant name="KEY_horizlinescan5" 14603 value="2545" 14604 c:type="GDK_KEY_horizlinescan5"> 14605 <type name="gint" c:type="gint"/> 14606 </constant> 14607 <constant name="KEY_horizlinescan7" 14608 value="2546" 14609 c:type="GDK_KEY_horizlinescan7"> 14610 <type name="gint" c:type="gint"/> 14611 </constant> 14612 <constant name="KEY_horizlinescan9" 14613 value="2547" 14614 c:type="GDK_KEY_horizlinescan9"> 14615 <type name="gint" c:type="gint"/> 14616 </constant> 14617 <constant name="KEY_hstroke" value="689" c:type="GDK_KEY_hstroke"> 14618 <type name="gint" c:type="gint"/> 14619 </constant> 14620 <constant name="KEY_ht" value="2530" c:type="GDK_KEY_ht"> 14621 <type name="gint" c:type="gint"/> 14622 </constant> 14623 <constant name="KEY_hyphen" value="173" c:type="GDK_KEY_hyphen"> 14624 <type name="gint" c:type="gint"/> 14625 </constant> 14626 <constant name="KEY_i" value="105" c:type="GDK_KEY_i"> 14627 <type name="gint" c:type="gint"/> 14628 </constant> 14629 <constant name="KEY_iTouch" value="269025120" c:type="GDK_KEY_iTouch"> 14630 <type name="gint" c:type="gint"/> 14631 </constant> 14632 <constant name="KEY_iacute" value="237" c:type="GDK_KEY_iacute"> 14633 <type name="gint" c:type="gint"/> 14634 </constant> 14635 <constant name="KEY_ibelowdot" value="16785099" c:type="GDK_KEY_ibelowdot"> 14636 <type name="gint" c:type="gint"/> 14637 </constant> 14638 <constant name="KEY_ibreve" value="16777517" c:type="GDK_KEY_ibreve"> 14639 <type name="gint" c:type="gint"/> 14640 </constant> 14641 <constant name="KEY_icircumflex" value="238" c:type="GDK_KEY_icircumflex"> 14642 <type name="gint" c:type="gint"/> 14643 </constant> 14644 <constant name="KEY_identical" value="2255" c:type="GDK_KEY_identical"> 14645 <type name="gint" c:type="gint"/> 14646 </constant> 14647 <constant name="KEY_idiaeresis" value="239" c:type="GDK_KEY_idiaeresis"> 14648 <type name="gint" c:type="gint"/> 14649 </constant> 14650 <constant name="KEY_idotless" value="697" c:type="GDK_KEY_idotless"> 14651 <type name="gint" c:type="gint"/> 14652 </constant> 14653 <constant name="KEY_ifonlyif" value="2253" c:type="GDK_KEY_ifonlyif"> 14654 <type name="gint" c:type="gint"/> 14655 </constant> 14656 <constant name="KEY_igrave" value="236" c:type="GDK_KEY_igrave"> 14657 <type name="gint" c:type="gint"/> 14658 </constant> 14659 <constant name="KEY_ihook" value="16785097" c:type="GDK_KEY_ihook"> 14660 <type name="gint" c:type="gint"/> 14661 </constant> 14662 <constant name="KEY_imacron" value="1007" c:type="GDK_KEY_imacron"> 14663 <type name="gint" c:type="gint"/> 14664 </constant> 14665 <constant name="KEY_implies" value="2254" c:type="GDK_KEY_implies"> 14666 <type name="gint" c:type="gint"/> 14667 </constant> 14668 <constant name="KEY_includedin" value="2266" c:type="GDK_KEY_includedin"> 14669 <type name="gint" c:type="gint"/> 14670 </constant> 14671 <constant name="KEY_includes" value="2267" c:type="GDK_KEY_includes"> 14672 <type name="gint" c:type="gint"/> 14673 </constant> 14674 <constant name="KEY_infinity" value="2242" c:type="GDK_KEY_infinity"> 14675 <type name="gint" c:type="gint"/> 14676 </constant> 14677 <constant name="KEY_integral" value="2239" c:type="GDK_KEY_integral"> 14678 <type name="gint" c:type="gint"/> 14679 </constant> 14680 <constant name="KEY_intersection" 14681 value="2268" 14682 c:type="GDK_KEY_intersection"> 14683 <type name="gint" c:type="gint"/> 14684 </constant> 14685 <constant name="KEY_iogonek" value="999" c:type="GDK_KEY_iogonek"> 14686 <type name="gint" c:type="gint"/> 14687 </constant> 14688 <constant name="KEY_itilde" value="949" c:type="GDK_KEY_itilde"> 14689 <type name="gint" c:type="gint"/> 14690 </constant> 14691 <constant name="KEY_j" value="106" c:type="GDK_KEY_j"> 14692 <type name="gint" c:type="gint"/> 14693 </constant> 14694 <constant name="KEY_jcircumflex" value="700" c:type="GDK_KEY_jcircumflex"> 14695 <type name="gint" c:type="gint"/> 14696 </constant> 14697 <constant name="KEY_jot" value="3018" c:type="GDK_KEY_jot"> 14698 <type name="gint" c:type="gint"/> 14699 </constant> 14700 <constant name="KEY_k" value="107" c:type="GDK_KEY_k"> 14701 <type name="gint" c:type="gint"/> 14702 </constant> 14703 <constant name="KEY_kana_A" value="1201" c:type="GDK_KEY_kana_A"> 14704 <type name="gint" c:type="gint"/> 14705 </constant> 14706 <constant name="KEY_kana_CHI" value="1217" c:type="GDK_KEY_kana_CHI"> 14707 <type name="gint" c:type="gint"/> 14708 </constant> 14709 <constant name="KEY_kana_E" value="1204" c:type="GDK_KEY_kana_E"> 14710 <type name="gint" c:type="gint"/> 14711 </constant> 14712 <constant name="KEY_kana_FU" value="1228" c:type="GDK_KEY_kana_FU"> 14713 <type name="gint" c:type="gint"/> 14714 </constant> 14715 <constant name="KEY_kana_HA" value="1226" c:type="GDK_KEY_kana_HA"> 14716 <type name="gint" c:type="gint"/> 14717 </constant> 14718 <constant name="KEY_kana_HE" value="1229" c:type="GDK_KEY_kana_HE"> 14719 <type name="gint" c:type="gint"/> 14720 </constant> 14721 <constant name="KEY_kana_HI" value="1227" c:type="GDK_KEY_kana_HI"> 14722 <type name="gint" c:type="gint"/> 14723 </constant> 14724 <constant name="KEY_kana_HO" value="1230" c:type="GDK_KEY_kana_HO"> 14725 <type name="gint" c:type="gint"/> 14726 </constant> 14727 <constant name="KEY_kana_HU" value="1228" c:type="GDK_KEY_kana_HU"> 14728 <type name="gint" c:type="gint"/> 14729 </constant> 14730 <constant name="KEY_kana_I" value="1202" c:type="GDK_KEY_kana_I"> 14731 <type name="gint" c:type="gint"/> 14732 </constant> 14733 <constant name="KEY_kana_KA" value="1206" c:type="GDK_KEY_kana_KA"> 14734 <type name="gint" c:type="gint"/> 14735 </constant> 14736 <constant name="KEY_kana_KE" value="1209" c:type="GDK_KEY_kana_KE"> 14737 <type name="gint" c:type="gint"/> 14738 </constant> 14739 <constant name="KEY_kana_KI" value="1207" c:type="GDK_KEY_kana_KI"> 14740 <type name="gint" c:type="gint"/> 14741 </constant> 14742 <constant name="KEY_kana_KO" value="1210" c:type="GDK_KEY_kana_KO"> 14743 <type name="gint" c:type="gint"/> 14744 </constant> 14745 <constant name="KEY_kana_KU" value="1208" c:type="GDK_KEY_kana_KU"> 14746 <type name="gint" c:type="gint"/> 14747 </constant> 14748 <constant name="KEY_kana_MA" value="1231" c:type="GDK_KEY_kana_MA"> 14749 <type name="gint" c:type="gint"/> 14750 </constant> 14751 <constant name="KEY_kana_ME" value="1234" c:type="GDK_KEY_kana_ME"> 14752 <type name="gint" c:type="gint"/> 14753 </constant> 14754 <constant name="KEY_kana_MI" value="1232" c:type="GDK_KEY_kana_MI"> 14755 <type name="gint" c:type="gint"/> 14756 </constant> 14757 <constant name="KEY_kana_MO" value="1235" c:type="GDK_KEY_kana_MO"> 14758 <type name="gint" c:type="gint"/> 14759 </constant> 14760 <constant name="KEY_kana_MU" value="1233" c:type="GDK_KEY_kana_MU"> 14761 <type name="gint" c:type="gint"/> 14762 </constant> 14763 <constant name="KEY_kana_N" value="1245" c:type="GDK_KEY_kana_N"> 14764 <type name="gint" c:type="gint"/> 14765 </constant> 14766 <constant name="KEY_kana_NA" value="1221" c:type="GDK_KEY_kana_NA"> 14767 <type name="gint" c:type="gint"/> 14768 </constant> 14769 <constant name="KEY_kana_NE" value="1224" c:type="GDK_KEY_kana_NE"> 14770 <type name="gint" c:type="gint"/> 14771 </constant> 14772 <constant name="KEY_kana_NI" value="1222" c:type="GDK_KEY_kana_NI"> 14773 <type name="gint" c:type="gint"/> 14774 </constant> 14775 <constant name="KEY_kana_NO" value="1225" c:type="GDK_KEY_kana_NO"> 14776 <type name="gint" c:type="gint"/> 14777 </constant> 14778 <constant name="KEY_kana_NU" value="1223" c:type="GDK_KEY_kana_NU"> 14779 <type name="gint" c:type="gint"/> 14780 </constant> 14781 <constant name="KEY_kana_O" value="1205" c:type="GDK_KEY_kana_O"> 14782 <type name="gint" c:type="gint"/> 14783 </constant> 14784 <constant name="KEY_kana_RA" value="1239" c:type="GDK_KEY_kana_RA"> 14785 <type name="gint" c:type="gint"/> 14786 </constant> 14787 <constant name="KEY_kana_RE" value="1242" c:type="GDK_KEY_kana_RE"> 14788 <type name="gint" c:type="gint"/> 14789 </constant> 14790 <constant name="KEY_kana_RI" value="1240" c:type="GDK_KEY_kana_RI"> 14791 <type name="gint" c:type="gint"/> 14792 </constant> 14793 <constant name="KEY_kana_RO" value="1243" c:type="GDK_KEY_kana_RO"> 14794 <type name="gint" c:type="gint"/> 14795 </constant> 14796 <constant name="KEY_kana_RU" value="1241" c:type="GDK_KEY_kana_RU"> 14797 <type name="gint" c:type="gint"/> 14798 </constant> 14799 <constant name="KEY_kana_SA" value="1211" c:type="GDK_KEY_kana_SA"> 14800 <type name="gint" c:type="gint"/> 14801 </constant> 14802 <constant name="KEY_kana_SE" value="1214" c:type="GDK_KEY_kana_SE"> 14803 <type name="gint" c:type="gint"/> 14804 </constant> 14805 <constant name="KEY_kana_SHI" value="1212" c:type="GDK_KEY_kana_SHI"> 14806 <type name="gint" c:type="gint"/> 14807 </constant> 14808 <constant name="KEY_kana_SO" value="1215" c:type="GDK_KEY_kana_SO"> 14809 <type name="gint" c:type="gint"/> 14810 </constant> 14811 <constant name="KEY_kana_SU" value="1213" c:type="GDK_KEY_kana_SU"> 14812 <type name="gint" c:type="gint"/> 14813 </constant> 14814 <constant name="KEY_kana_TA" value="1216" c:type="GDK_KEY_kana_TA"> 14815 <type name="gint" c:type="gint"/> 14816 </constant> 14817 <constant name="KEY_kana_TE" value="1219" c:type="GDK_KEY_kana_TE"> 14818 <type name="gint" c:type="gint"/> 14819 </constant> 14820 <constant name="KEY_kana_TI" value="1217" c:type="GDK_KEY_kana_TI"> 14821 <type name="gint" c:type="gint"/> 14822 </constant> 14823 <constant name="KEY_kana_TO" value="1220" c:type="GDK_KEY_kana_TO"> 14824 <type name="gint" c:type="gint"/> 14825 </constant> 14826 <constant name="KEY_kana_TSU" value="1218" c:type="GDK_KEY_kana_TSU"> 14827 <type name="gint" c:type="gint"/> 14828 </constant> 14829 <constant name="KEY_kana_TU" value="1218" c:type="GDK_KEY_kana_TU"> 14830 <type name="gint" c:type="gint"/> 14831 </constant> 14832 <constant name="KEY_kana_U" value="1203" c:type="GDK_KEY_kana_U"> 14833 <type name="gint" c:type="gint"/> 14834 </constant> 14835 <constant name="KEY_kana_WA" value="1244" c:type="GDK_KEY_kana_WA"> 14836 <type name="gint" c:type="gint"/> 14837 </constant> 14838 <constant name="KEY_kana_WO" value="1190" c:type="GDK_KEY_kana_WO"> 14839 <type name="gint" c:type="gint"/> 14840 </constant> 14841 <constant name="KEY_kana_YA" value="1236" c:type="GDK_KEY_kana_YA"> 14842 <type name="gint" c:type="gint"/> 14843 </constant> 14844 <constant name="KEY_kana_YO" value="1238" c:type="GDK_KEY_kana_YO"> 14845 <type name="gint" c:type="gint"/> 14846 </constant> 14847 <constant name="KEY_kana_YU" value="1237" c:type="GDK_KEY_kana_YU"> 14848 <type name="gint" c:type="gint"/> 14849 </constant> 14850 <constant name="KEY_kana_a" value="1191" c:type="GDK_KEY_kana_a"> 14851 <type name="gint" c:type="gint"/> 14852 </constant> 14853 <constant name="KEY_kana_closingbracket" 14854 value="1187" 14855 c:type="GDK_KEY_kana_closingbracket"> 14856 <type name="gint" c:type="gint"/> 14857 </constant> 14858 <constant name="KEY_kana_comma" value="1188" c:type="GDK_KEY_kana_comma"> 14859 <type name="gint" c:type="gint"/> 14860 </constant> 14861 <constant name="KEY_kana_conjunctive" 14862 value="1189" 14863 c:type="GDK_KEY_kana_conjunctive"> 14864 <type name="gint" c:type="gint"/> 14865 </constant> 14866 <constant name="KEY_kana_e" value="1194" c:type="GDK_KEY_kana_e"> 14867 <type name="gint" c:type="gint"/> 14868 </constant> 14869 <constant name="KEY_kana_fullstop" 14870 value="1185" 14871 c:type="GDK_KEY_kana_fullstop"> 14872 <type name="gint" c:type="gint"/> 14873 </constant> 14874 <constant name="KEY_kana_i" value="1192" c:type="GDK_KEY_kana_i"> 14875 <type name="gint" c:type="gint"/> 14876 </constant> 14877 <constant name="KEY_kana_middledot" 14878 value="1189" 14879 c:type="GDK_KEY_kana_middledot"> 14880 <type name="gint" c:type="gint"/> 14881 </constant> 14882 <constant name="KEY_kana_o" value="1195" c:type="GDK_KEY_kana_o"> 14883 <type name="gint" c:type="gint"/> 14884 </constant> 14885 <constant name="KEY_kana_openingbracket" 14886 value="1186" 14887 c:type="GDK_KEY_kana_openingbracket"> 14888 <type name="gint" c:type="gint"/> 14889 </constant> 14890 <constant name="KEY_kana_switch" 14891 value="65406" 14892 c:type="GDK_KEY_kana_switch"> 14893 <type name="gint" c:type="gint"/> 14894 </constant> 14895 <constant name="KEY_kana_tsu" value="1199" c:type="GDK_KEY_kana_tsu"> 14896 <type name="gint" c:type="gint"/> 14897 </constant> 14898 <constant name="KEY_kana_tu" value="1199" c:type="GDK_KEY_kana_tu"> 14899 <type name="gint" c:type="gint"/> 14900 </constant> 14901 <constant name="KEY_kana_u" value="1193" c:type="GDK_KEY_kana_u"> 14902 <type name="gint" c:type="gint"/> 14903 </constant> 14904 <constant name="KEY_kana_ya" value="1196" c:type="GDK_KEY_kana_ya"> 14905 <type name="gint" c:type="gint"/> 14906 </constant> 14907 <constant name="KEY_kana_yo" value="1198" c:type="GDK_KEY_kana_yo"> 14908 <type name="gint" c:type="gint"/> 14909 </constant> 14910 <constant name="KEY_kana_yu" value="1197" c:type="GDK_KEY_kana_yu"> 14911 <type name="gint" c:type="gint"/> 14912 </constant> 14913 <constant name="KEY_kappa" value="930" c:type="GDK_KEY_kappa"> 14914 <type name="gint" c:type="gint"/> 14915 </constant> 14916 <constant name="KEY_kcedilla" value="1011" c:type="GDK_KEY_kcedilla"> 14917 <type name="gint" c:type="gint"/> 14918 </constant> 14919 <constant name="KEY_kra" value="930" c:type="GDK_KEY_kra"> 14920 <type name="gint" c:type="gint"/> 14921 </constant> 14922 <constant name="KEY_l" value="108" c:type="GDK_KEY_l"> 14923 <type name="gint" c:type="gint"/> 14924 </constant> 14925 <constant name="KEY_lacute" value="485" c:type="GDK_KEY_lacute"> 14926 <type name="gint" c:type="gint"/> 14927 </constant> 14928 <constant name="KEY_latincross" value="2777" c:type="GDK_KEY_latincross"> 14929 <type name="gint" c:type="gint"/> 14930 </constant> 14931 <constant name="KEY_lbelowdot" value="16784951" c:type="GDK_KEY_lbelowdot"> 14932 <type name="gint" c:type="gint"/> 14933 </constant> 14934 <constant name="KEY_lcaron" value="437" c:type="GDK_KEY_lcaron"> 14935 <type name="gint" c:type="gint"/> 14936 </constant> 14937 <constant name="KEY_lcedilla" value="950" c:type="GDK_KEY_lcedilla"> 14938 <type name="gint" c:type="gint"/> 14939 </constant> 14940 <constant name="KEY_leftanglebracket" 14941 value="2748" 14942 c:type="GDK_KEY_leftanglebracket"> 14943 <type name="gint" c:type="gint"/> 14944 </constant> 14945 <constant name="KEY_leftarrow" value="2299" c:type="GDK_KEY_leftarrow"> 14946 <type name="gint" c:type="gint"/> 14947 </constant> 14948 <constant name="KEY_leftcaret" value="2979" c:type="GDK_KEY_leftcaret"> 14949 <type name="gint" c:type="gint"/> 14950 </constant> 14951 <constant name="KEY_leftdoublequotemark" 14952 value="2770" 14953 c:type="GDK_KEY_leftdoublequotemark"> 14954 <type name="gint" c:type="gint"/> 14955 </constant> 14956 <constant name="KEY_leftmiddlecurlybrace" 14957 value="2223" 14958 c:type="GDK_KEY_leftmiddlecurlybrace"> 14959 <type name="gint" c:type="gint"/> 14960 </constant> 14961 <constant name="KEY_leftopentriangle" 14962 value="2764" 14963 c:type="GDK_KEY_leftopentriangle"> 14964 <type name="gint" c:type="gint"/> 14965 </constant> 14966 <constant name="KEY_leftpointer" value="2794" c:type="GDK_KEY_leftpointer"> 14967 <type name="gint" c:type="gint"/> 14968 </constant> 14969 <constant name="KEY_leftradical" value="2209" c:type="GDK_KEY_leftradical"> 14970 <type name="gint" c:type="gint"/> 14971 </constant> 14972 <constant name="KEY_leftshoe" value="3034" c:type="GDK_KEY_leftshoe"> 14973 <type name="gint" c:type="gint"/> 14974 </constant> 14975 <constant name="KEY_leftsinglequotemark" 14976 value="2768" 14977 c:type="GDK_KEY_leftsinglequotemark"> 14978 <type name="gint" c:type="gint"/> 14979 </constant> 14980 <constant name="KEY_leftt" value="2548" c:type="GDK_KEY_leftt"> 14981 <type name="gint" c:type="gint"/> 14982 </constant> 14983 <constant name="KEY_lefttack" value="3036" c:type="GDK_KEY_lefttack"> 14984 <type name="gint" c:type="gint"/> 14985 </constant> 14986 <constant name="KEY_less" value="60" c:type="GDK_KEY_less"> 14987 <type name="gint" c:type="gint"/> 14988 </constant> 14989 <constant name="KEY_lessthanequal" 14990 value="2236" 14991 c:type="GDK_KEY_lessthanequal"> 14992 <type name="gint" c:type="gint"/> 14993 </constant> 14994 <constant name="KEY_lf" value="2533" c:type="GDK_KEY_lf"> 14995 <type name="gint" c:type="gint"/> 14996 </constant> 14997 <constant name="KEY_logicaland" value="2270" c:type="GDK_KEY_logicaland"> 14998 <type name="gint" c:type="gint"/> 14999 </constant> 15000 <constant name="KEY_logicalor" value="2271" c:type="GDK_KEY_logicalor"> 15001 <type name="gint" c:type="gint"/> 15002 </constant> 15003 <constant name="KEY_lowleftcorner" 15004 value="2541" 15005 c:type="GDK_KEY_lowleftcorner"> 15006 <type name="gint" c:type="gint"/> 15007 </constant> 15008 <constant name="KEY_lowrightcorner" 15009 value="2538" 15010 c:type="GDK_KEY_lowrightcorner"> 15011 <type name="gint" c:type="gint"/> 15012 </constant> 15013 <constant name="KEY_lstroke" value="435" c:type="GDK_KEY_lstroke"> 15014 <type name="gint" c:type="gint"/> 15015 </constant> 15016 <constant name="KEY_m" value="109" c:type="GDK_KEY_m"> 15017 <type name="gint" c:type="gint"/> 15018 </constant> 15019 <constant name="KEY_mabovedot" value="16784961" c:type="GDK_KEY_mabovedot"> 15020 <type name="gint" c:type="gint"/> 15021 </constant> 15022 <constant name="KEY_macron" value="175" c:type="GDK_KEY_macron"> 15023 <type name="gint" c:type="gint"/> 15024 </constant> 15025 <constant name="KEY_malesymbol" value="2807" c:type="GDK_KEY_malesymbol"> 15026 <type name="gint" c:type="gint"/> 15027 </constant> 15028 <constant name="KEY_maltesecross" 15029 value="2800" 15030 c:type="GDK_KEY_maltesecross"> 15031 <type name="gint" c:type="gint"/> 15032 </constant> 15033 <constant name="KEY_marker" value="2751" c:type="GDK_KEY_marker"> 15034 <type name="gint" c:type="gint"/> 15035 </constant> 15036 <constant name="KEY_masculine" value="186" c:type="GDK_KEY_masculine"> 15037 <type name="gint" c:type="gint"/> 15038 </constant> 15039 <constant name="KEY_minus" value="45" c:type="GDK_KEY_minus"> 15040 <type name="gint" c:type="gint"/> 15041 </constant> 15042 <constant name="KEY_minutes" value="2774" c:type="GDK_KEY_minutes"> 15043 <type name="gint" c:type="gint"/> 15044 </constant> 15045 <constant name="KEY_mu" value="181" c:type="GDK_KEY_mu"> 15046 <type name="gint" c:type="gint"/> 15047 </constant> 15048 <constant name="KEY_multiply" value="215" c:type="GDK_KEY_multiply"> 15049 <type name="gint" c:type="gint"/> 15050 </constant> 15051 <constant name="KEY_musicalflat" value="2806" c:type="GDK_KEY_musicalflat"> 15052 <type name="gint" c:type="gint"/> 15053 </constant> 15054 <constant name="KEY_musicalsharp" 15055 value="2805" 15056 c:type="GDK_KEY_musicalsharp"> 15057 <type name="gint" c:type="gint"/> 15058 </constant> 15059 <constant name="KEY_n" value="110" c:type="GDK_KEY_n"> 15060 <type name="gint" c:type="gint"/> 15061 </constant> 15062 <constant name="KEY_nabla" value="2245" c:type="GDK_KEY_nabla"> 15063 <type name="gint" c:type="gint"/> 15064 </constant> 15065 <constant name="KEY_nacute" value="497" c:type="GDK_KEY_nacute"> 15066 <type name="gint" c:type="gint"/> 15067 </constant> 15068 <constant name="KEY_ncaron" value="498" c:type="GDK_KEY_ncaron"> 15069 <type name="gint" c:type="gint"/> 15070 </constant> 15071 <constant name="KEY_ncedilla" value="1009" c:type="GDK_KEY_ncedilla"> 15072 <type name="gint" c:type="gint"/> 15073 </constant> 15074 <constant name="KEY_ninesubscript" 15075 value="16785545" 15076 c:type="GDK_KEY_ninesubscript"> 15077 <type name="gint" c:type="gint"/> 15078 </constant> 15079 <constant name="KEY_ninesuperior" 15080 value="16785529" 15081 c:type="GDK_KEY_ninesuperior"> 15082 <type name="gint" c:type="gint"/> 15083 </constant> 15084 <constant name="KEY_nl" value="2536" c:type="GDK_KEY_nl"> 15085 <type name="gint" c:type="gint"/> 15086 </constant> 15087 <constant name="KEY_nobreakspace" 15088 value="160" 15089 c:type="GDK_KEY_nobreakspace"> 15090 <type name="gint" c:type="gint"/> 15091 </constant> 15092 <constant name="KEY_notapproxeq" 15093 value="16785991" 15094 c:type="GDK_KEY_notapproxeq"> 15095 <type name="gint" c:type="gint"/> 15096 </constant> 15097 <constant name="KEY_notelementof" 15098 value="16785929" 15099 c:type="GDK_KEY_notelementof"> 15100 <type name="gint" c:type="gint"/> 15101 </constant> 15102 <constant name="KEY_notequal" value="2237" c:type="GDK_KEY_notequal"> 15103 <type name="gint" c:type="gint"/> 15104 </constant> 15105 <constant name="KEY_notidentical" 15106 value="16786018" 15107 c:type="GDK_KEY_notidentical"> 15108 <type name="gint" c:type="gint"/> 15109 </constant> 15110 <constant name="KEY_notsign" value="172" c:type="GDK_KEY_notsign"> 15111 <type name="gint" c:type="gint"/> 15112 </constant> 15113 <constant name="KEY_ntilde" value="241" c:type="GDK_KEY_ntilde"> 15114 <type name="gint" c:type="gint"/> 15115 </constant> 15116 <constant name="KEY_numbersign" value="35" c:type="GDK_KEY_numbersign"> 15117 <type name="gint" c:type="gint"/> 15118 </constant> 15119 <constant name="KEY_numerosign" value="1712" c:type="GDK_KEY_numerosign"> 15120 <type name="gint" c:type="gint"/> 15121 </constant> 15122 <constant name="KEY_o" value="111" c:type="GDK_KEY_o"> 15123 <type name="gint" c:type="gint"/> 15124 </constant> 15125 <constant name="KEY_oacute" value="243" c:type="GDK_KEY_oacute"> 15126 <type name="gint" c:type="gint"/> 15127 </constant> 15128 <constant name="KEY_obarred" value="16777845" c:type="GDK_KEY_obarred"> 15129 <type name="gint" c:type="gint"/> 15130 </constant> 15131 <constant name="KEY_obelowdot" value="16785101" c:type="GDK_KEY_obelowdot"> 15132 <type name="gint" c:type="gint"/> 15133 </constant> 15134 <constant name="KEY_ocaron" value="16777682" c:type="GDK_KEY_ocaron"> 15135 <type name="gint" c:type="gint"/> 15136 </constant> 15137 <constant name="KEY_ocircumflex" value="244" c:type="GDK_KEY_ocircumflex"> 15138 <type name="gint" c:type="gint"/> 15139 </constant> 15140 <constant name="KEY_ocircumflexacute" 15141 value="16785105" 15142 c:type="GDK_KEY_ocircumflexacute"> 15143 <type name="gint" c:type="gint"/> 15144 </constant> 15145 <constant name="KEY_ocircumflexbelowdot" 15146 value="16785113" 15147 c:type="GDK_KEY_ocircumflexbelowdot"> 15148 <type name="gint" c:type="gint"/> 15149 </constant> 15150 <constant name="KEY_ocircumflexgrave" 15151 value="16785107" 15152 c:type="GDK_KEY_ocircumflexgrave"> 15153 <type name="gint" c:type="gint"/> 15154 </constant> 15155 <constant name="KEY_ocircumflexhook" 15156 value="16785109" 15157 c:type="GDK_KEY_ocircumflexhook"> 15158 <type name="gint" c:type="gint"/> 15159 </constant> 15160 <constant name="KEY_ocircumflextilde" 15161 value="16785111" 15162 c:type="GDK_KEY_ocircumflextilde"> 15163 <type name="gint" c:type="gint"/> 15164 </constant> 15165 <constant name="KEY_odiaeresis" value="246" c:type="GDK_KEY_odiaeresis"> 15166 <type name="gint" c:type="gint"/> 15167 </constant> 15168 <constant name="KEY_odoubleacute" 15169 value="501" 15170 c:type="GDK_KEY_odoubleacute"> 15171 <type name="gint" c:type="gint"/> 15172 </constant> 15173 <constant name="KEY_oe" value="5053" c:type="GDK_KEY_oe"> 15174 <type name="gint" c:type="gint"/> 15175 </constant> 15176 <constant name="KEY_ogonek" value="434" c:type="GDK_KEY_ogonek"> 15177 <type name="gint" c:type="gint"/> 15178 </constant> 15179 <constant name="KEY_ograve" value="242" c:type="GDK_KEY_ograve"> 15180 <type name="gint" c:type="gint"/> 15181 </constant> 15182 <constant name="KEY_ohook" value="16785103" c:type="GDK_KEY_ohook"> 15183 <type name="gint" c:type="gint"/> 15184 </constant> 15185 <constant name="KEY_ohorn" value="16777633" c:type="GDK_KEY_ohorn"> 15186 <type name="gint" c:type="gint"/> 15187 </constant> 15188 <constant name="KEY_ohornacute" 15189 value="16785115" 15190 c:type="GDK_KEY_ohornacute"> 15191 <type name="gint" c:type="gint"/> 15192 </constant> 15193 <constant name="KEY_ohornbelowdot" 15194 value="16785123" 15195 c:type="GDK_KEY_ohornbelowdot"> 15196 <type name="gint" c:type="gint"/> 15197 </constant> 15198 <constant name="KEY_ohorngrave" 15199 value="16785117" 15200 c:type="GDK_KEY_ohorngrave"> 15201 <type name="gint" c:type="gint"/> 15202 </constant> 15203 <constant name="KEY_ohornhook" value="16785119" c:type="GDK_KEY_ohornhook"> 15204 <type name="gint" c:type="gint"/> 15205 </constant> 15206 <constant name="KEY_ohorntilde" 15207 value="16785121" 15208 c:type="GDK_KEY_ohorntilde"> 15209 <type name="gint" c:type="gint"/> 15210 </constant> 15211 <constant name="KEY_omacron" value="1010" c:type="GDK_KEY_omacron"> 15212 <type name="gint" c:type="gint"/> 15213 </constant> 15214 <constant name="KEY_oneeighth" value="2755" c:type="GDK_KEY_oneeighth"> 15215 <type name="gint" c:type="gint"/> 15216 </constant> 15217 <constant name="KEY_onefifth" value="2738" c:type="GDK_KEY_onefifth"> 15218 <type name="gint" c:type="gint"/> 15219 </constant> 15220 <constant name="KEY_onehalf" value="189" c:type="GDK_KEY_onehalf"> 15221 <type name="gint" c:type="gint"/> 15222 </constant> 15223 <constant name="KEY_onequarter" value="188" c:type="GDK_KEY_onequarter"> 15224 <type name="gint" c:type="gint"/> 15225 </constant> 15226 <constant name="KEY_onesixth" value="2742" c:type="GDK_KEY_onesixth"> 15227 <type name="gint" c:type="gint"/> 15228 </constant> 15229 <constant name="KEY_onesubscript" 15230 value="16785537" 15231 c:type="GDK_KEY_onesubscript"> 15232 <type name="gint" c:type="gint"/> 15233 </constant> 15234 <constant name="KEY_onesuperior" value="185" c:type="GDK_KEY_onesuperior"> 15235 <type name="gint" c:type="gint"/> 15236 </constant> 15237 <constant name="KEY_onethird" value="2736" c:type="GDK_KEY_onethird"> 15238 <type name="gint" c:type="gint"/> 15239 </constant> 15240 <constant name="KEY_ooblique" value="248" c:type="GDK_KEY_ooblique"> 15241 <type name="gint" c:type="gint"/> 15242 </constant> 15243 <constant name="KEY_openrectbullet" 15244 value="2786" 15245 c:type="GDK_KEY_openrectbullet"> 15246 <type name="gint" c:type="gint"/> 15247 </constant> 15248 <constant name="KEY_openstar" value="2789" c:type="GDK_KEY_openstar"> 15249 <type name="gint" c:type="gint"/> 15250 </constant> 15251 <constant name="KEY_opentribulletdown" 15252 value="2788" 15253 c:type="GDK_KEY_opentribulletdown"> 15254 <type name="gint" c:type="gint"/> 15255 </constant> 15256 <constant name="KEY_opentribulletup" 15257 value="2787" 15258 c:type="GDK_KEY_opentribulletup"> 15259 <type name="gint" c:type="gint"/> 15260 </constant> 15261 <constant name="KEY_ordfeminine" value="170" c:type="GDK_KEY_ordfeminine"> 15262 <type name="gint" c:type="gint"/> 15263 </constant> 15264 <constant name="KEY_oslash" value="248" c:type="GDK_KEY_oslash"> 15265 <type name="gint" c:type="gint"/> 15266 </constant> 15267 <constant name="KEY_otilde" value="245" c:type="GDK_KEY_otilde"> 15268 <type name="gint" c:type="gint"/> 15269 </constant> 15270 <constant name="KEY_overbar" value="3008" c:type="GDK_KEY_overbar"> 15271 <type name="gint" c:type="gint"/> 15272 </constant> 15273 <constant name="KEY_overline" value="1150" c:type="GDK_KEY_overline"> 15274 <type name="gint" c:type="gint"/> 15275 </constant> 15276 <constant name="KEY_p" value="112" c:type="GDK_KEY_p"> 15277 <type name="gint" c:type="gint"/> 15278 </constant> 15279 <constant name="KEY_pabovedot" value="16784983" c:type="GDK_KEY_pabovedot"> 15280 <type name="gint" c:type="gint"/> 15281 </constant> 15282 <constant name="KEY_paragraph" value="182" c:type="GDK_KEY_paragraph"> 15283 <type name="gint" c:type="gint"/> 15284 </constant> 15285 <constant name="KEY_parenleft" value="40" c:type="GDK_KEY_parenleft"> 15286 <type name="gint" c:type="gint"/> 15287 </constant> 15288 <constant name="KEY_parenright" value="41" c:type="GDK_KEY_parenright"> 15289 <type name="gint" c:type="gint"/> 15290 </constant> 15291 <constant name="KEY_partdifferential" 15292 value="16785922" 15293 c:type="GDK_KEY_partdifferential"> 15294 <type name="gint" c:type="gint"/> 15295 </constant> 15296 <constant name="KEY_partialderivative" 15297 value="2287" 15298 c:type="GDK_KEY_partialderivative"> 15299 <type name="gint" c:type="gint"/> 15300 </constant> 15301 <constant name="KEY_percent" value="37" c:type="GDK_KEY_percent"> 15302 <type name="gint" c:type="gint"/> 15303 </constant> 15304 <constant name="KEY_period" value="46" c:type="GDK_KEY_period"> 15305 <type name="gint" c:type="gint"/> 15306 </constant> 15307 <constant name="KEY_periodcentered" 15308 value="183" 15309 c:type="GDK_KEY_periodcentered"> 15310 <type name="gint" c:type="gint"/> 15311 </constant> 15312 <constant name="KEY_permille" value="2773" c:type="GDK_KEY_permille"> 15313 <type name="gint" c:type="gint"/> 15314 </constant> 15315 <constant name="KEY_phonographcopyright" 15316 value="2811" 15317 c:type="GDK_KEY_phonographcopyright"> 15318 <type name="gint" c:type="gint"/> 15319 </constant> 15320 <constant name="KEY_plus" value="43" c:type="GDK_KEY_plus"> 15321 <type name="gint" c:type="gint"/> 15322 </constant> 15323 <constant name="KEY_plusminus" value="177" c:type="GDK_KEY_plusminus"> 15324 <type name="gint" c:type="gint"/> 15325 </constant> 15326 <constant name="KEY_prescription" 15327 value="2772" 15328 c:type="GDK_KEY_prescription"> 15329 <type name="gint" c:type="gint"/> 15330 </constant> 15331 <constant name="KEY_prolongedsound" 15332 value="1200" 15333 c:type="GDK_KEY_prolongedsound"> 15334 <type name="gint" c:type="gint"/> 15335 </constant> 15336 <constant name="KEY_punctspace" value="2726" c:type="GDK_KEY_punctspace"> 15337 <type name="gint" c:type="gint"/> 15338 </constant> 15339 <constant name="KEY_q" value="113" c:type="GDK_KEY_q"> 15340 <type name="gint" c:type="gint"/> 15341 </constant> 15342 <constant name="KEY_quad" value="3020" c:type="GDK_KEY_quad"> 15343 <type name="gint" c:type="gint"/> 15344 </constant> 15345 <constant name="KEY_question" value="63" c:type="GDK_KEY_question"> 15346 <type name="gint" c:type="gint"/> 15347 </constant> 15348 <constant name="KEY_questiondown" 15349 value="191" 15350 c:type="GDK_KEY_questiondown"> 15351 <type name="gint" c:type="gint"/> 15352 </constant> 15353 <constant name="KEY_quotedbl" value="34" c:type="GDK_KEY_quotedbl"> 15354 <type name="gint" c:type="gint"/> 15355 </constant> 15356 <constant name="KEY_quoteleft" value="96" c:type="GDK_KEY_quoteleft"> 15357 <type name="gint" c:type="gint"/> 15358 </constant> 15359 <constant name="KEY_quoteright" value="39" c:type="GDK_KEY_quoteright"> 15360 <type name="gint" c:type="gint"/> 15361 </constant> 15362 <constant name="KEY_r" value="114" c:type="GDK_KEY_r"> 15363 <type name="gint" c:type="gint"/> 15364 </constant> 15365 <constant name="KEY_racute" value="480" c:type="GDK_KEY_racute"> 15366 <type name="gint" c:type="gint"/> 15367 </constant> 15368 <constant name="KEY_radical" value="2262" c:type="GDK_KEY_radical"> 15369 <type name="gint" c:type="gint"/> 15370 </constant> 15371 <constant name="KEY_rcaron" value="504" c:type="GDK_KEY_rcaron"> 15372 <type name="gint" c:type="gint"/> 15373 </constant> 15374 <constant name="KEY_rcedilla" value="947" c:type="GDK_KEY_rcedilla"> 15375 <type name="gint" c:type="gint"/> 15376 </constant> 15377 <constant name="KEY_registered" value="174" c:type="GDK_KEY_registered"> 15378 <type name="gint" c:type="gint"/> 15379 </constant> 15380 <constant name="KEY_rightanglebracket" 15381 value="2750" 15382 c:type="GDK_KEY_rightanglebracket"> 15383 <type name="gint" c:type="gint"/> 15384 </constant> 15385 <constant name="KEY_rightarrow" value="2301" c:type="GDK_KEY_rightarrow"> 15386 <type name="gint" c:type="gint"/> 15387 </constant> 15388 <constant name="KEY_rightcaret" value="2982" c:type="GDK_KEY_rightcaret"> 15389 <type name="gint" c:type="gint"/> 15390 </constant> 15391 <constant name="KEY_rightdoublequotemark" 15392 value="2771" 15393 c:type="GDK_KEY_rightdoublequotemark"> 15394 <type name="gint" c:type="gint"/> 15395 </constant> 15396 <constant name="KEY_rightmiddlecurlybrace" 15397 value="2224" 15398 c:type="GDK_KEY_rightmiddlecurlybrace"> 15399 <type name="gint" c:type="gint"/> 15400 </constant> 15401 <constant name="KEY_rightmiddlesummation" 15402 value="2231" 15403 c:type="GDK_KEY_rightmiddlesummation"> 15404 <type name="gint" c:type="gint"/> 15405 </constant> 15406 <constant name="KEY_rightopentriangle" 15407 value="2765" 15408 c:type="GDK_KEY_rightopentriangle"> 15409 <type name="gint" c:type="gint"/> 15410 </constant> 15411 <constant name="KEY_rightpointer" 15412 value="2795" 15413 c:type="GDK_KEY_rightpointer"> 15414 <type name="gint" c:type="gint"/> 15415 </constant> 15416 <constant name="KEY_rightshoe" value="3032" c:type="GDK_KEY_rightshoe"> 15417 <type name="gint" c:type="gint"/> 15418 </constant> 15419 <constant name="KEY_rightsinglequotemark" 15420 value="2769" 15421 c:type="GDK_KEY_rightsinglequotemark"> 15422 <type name="gint" c:type="gint"/> 15423 </constant> 15424 <constant name="KEY_rightt" value="2549" c:type="GDK_KEY_rightt"> 15425 <type name="gint" c:type="gint"/> 15426 </constant> 15427 <constant name="KEY_righttack" value="3068" c:type="GDK_KEY_righttack"> 15428 <type name="gint" c:type="gint"/> 15429 </constant> 15430 <constant name="KEY_s" value="115" c:type="GDK_KEY_s"> 15431 <type name="gint" c:type="gint"/> 15432 </constant> 15433 <constant name="KEY_sabovedot" value="16784993" c:type="GDK_KEY_sabovedot"> 15434 <type name="gint" c:type="gint"/> 15435 </constant> 15436 <constant name="KEY_sacute" value="438" c:type="GDK_KEY_sacute"> 15437 <type name="gint" c:type="gint"/> 15438 </constant> 15439 <constant name="KEY_scaron" value="441" c:type="GDK_KEY_scaron"> 15440 <type name="gint" c:type="gint"/> 15441 </constant> 15442 <constant name="KEY_scedilla" value="442" c:type="GDK_KEY_scedilla"> 15443 <type name="gint" c:type="gint"/> 15444 </constant> 15445 <constant name="KEY_schwa" value="16777817" c:type="GDK_KEY_schwa"> 15446 <type name="gint" c:type="gint"/> 15447 </constant> 15448 <constant name="KEY_scircumflex" value="766" c:type="GDK_KEY_scircumflex"> 15449 <type name="gint" c:type="gint"/> 15450 </constant> 15451 <constant name="KEY_script_switch" 15452 value="65406" 15453 c:type="GDK_KEY_script_switch"> 15454 <type name="gint" c:type="gint"/> 15455 </constant> 15456 <constant name="KEY_seconds" value="2775" c:type="GDK_KEY_seconds"> 15457 <type name="gint" c:type="gint"/> 15458 </constant> 15459 <constant name="KEY_section" value="167" c:type="GDK_KEY_section"> 15460 <type name="gint" c:type="gint"/> 15461 </constant> 15462 <constant name="KEY_semicolon" value="59" c:type="GDK_KEY_semicolon"> 15463 <type name="gint" c:type="gint"/> 15464 </constant> 15465 <constant name="KEY_semivoicedsound" 15466 value="1247" 15467 c:type="GDK_KEY_semivoicedsound"> 15468 <type name="gint" c:type="gint"/> 15469 </constant> 15470 <constant name="KEY_seveneighths" 15471 value="2758" 15472 c:type="GDK_KEY_seveneighths"> 15473 <type name="gint" c:type="gint"/> 15474 </constant> 15475 <constant name="KEY_sevensubscript" 15476 value="16785543" 15477 c:type="GDK_KEY_sevensubscript"> 15478 <type name="gint" c:type="gint"/> 15479 </constant> 15480 <constant name="KEY_sevensuperior" 15481 value="16785527" 15482 c:type="GDK_KEY_sevensuperior"> 15483 <type name="gint" c:type="gint"/> 15484 </constant> 15485 <constant name="KEY_signaturemark" 15486 value="2762" 15487 c:type="GDK_KEY_signaturemark"> 15488 <type name="gint" c:type="gint"/> 15489 </constant> 15490 <constant name="KEY_signifblank" value="2732" c:type="GDK_KEY_signifblank"> 15491 <type name="gint" c:type="gint"/> 15492 </constant> 15493 <constant name="KEY_similarequal" 15494 value="2249" 15495 c:type="GDK_KEY_similarequal"> 15496 <type name="gint" c:type="gint"/> 15497 </constant> 15498 <constant name="KEY_singlelowquotemark" 15499 value="2813" 15500 c:type="GDK_KEY_singlelowquotemark"> 15501 <type name="gint" c:type="gint"/> 15502 </constant> 15503 <constant name="KEY_sixsubscript" 15504 value="16785542" 15505 c:type="GDK_KEY_sixsubscript"> 15506 <type name="gint" c:type="gint"/> 15507 </constant> 15508 <constant name="KEY_sixsuperior" 15509 value="16785526" 15510 c:type="GDK_KEY_sixsuperior"> 15511 <type name="gint" c:type="gint"/> 15512 </constant> 15513 <constant name="KEY_slash" value="47" c:type="GDK_KEY_slash"> 15514 <type name="gint" c:type="gint"/> 15515 </constant> 15516 <constant name="KEY_soliddiamond" 15517 value="2528" 15518 c:type="GDK_KEY_soliddiamond"> 15519 <type name="gint" c:type="gint"/> 15520 </constant> 15521 <constant name="KEY_space" value="32" c:type="GDK_KEY_space"> 15522 <type name="gint" c:type="gint"/> 15523 </constant> 15524 <constant name="KEY_squareroot" 15525 value="16785946" 15526 c:type="GDK_KEY_squareroot"> 15527 <type name="gint" c:type="gint"/> 15528 </constant> 15529 <constant name="KEY_ssharp" value="223" c:type="GDK_KEY_ssharp"> 15530 <type name="gint" c:type="gint"/> 15531 </constant> 15532 <constant name="KEY_sterling" value="163" c:type="GDK_KEY_sterling"> 15533 <type name="gint" c:type="gint"/> 15534 </constant> 15535 <constant name="KEY_stricteq" value="16786019" c:type="GDK_KEY_stricteq"> 15536 <type name="gint" c:type="gint"/> 15537 </constant> 15538 <constant name="KEY_t" value="116" c:type="GDK_KEY_t"> 15539 <type name="gint" c:type="gint"/> 15540 </constant> 15541 <constant name="KEY_tabovedot" value="16785003" c:type="GDK_KEY_tabovedot"> 15542 <type name="gint" c:type="gint"/> 15543 </constant> 15544 <constant name="KEY_tcaron" value="443" c:type="GDK_KEY_tcaron"> 15545 <type name="gint" c:type="gint"/> 15546 </constant> 15547 <constant name="KEY_tcedilla" value="510" c:type="GDK_KEY_tcedilla"> 15548 <type name="gint" c:type="gint"/> 15549 </constant> 15550 <constant name="KEY_telephone" value="2809" c:type="GDK_KEY_telephone"> 15551 <type name="gint" c:type="gint"/> 15552 </constant> 15553 <constant name="KEY_telephonerecorder" 15554 value="2810" 15555 c:type="GDK_KEY_telephonerecorder"> 15556 <type name="gint" c:type="gint"/> 15557 </constant> 15558 <constant name="KEY_therefore" value="2240" c:type="GDK_KEY_therefore"> 15559 <type name="gint" c:type="gint"/> 15560 </constant> 15561 <constant name="KEY_thinspace" value="2727" c:type="GDK_KEY_thinspace"> 15562 <type name="gint" c:type="gint"/> 15563 </constant> 15564 <constant name="KEY_thorn" value="254" c:type="GDK_KEY_thorn"> 15565 <type name="gint" c:type="gint"/> 15566 </constant> 15567 <constant name="KEY_threeeighths" 15568 value="2756" 15569 c:type="GDK_KEY_threeeighths"> 15570 <type name="gint" c:type="gint"/> 15571 </constant> 15572 <constant name="KEY_threefifths" value="2740" c:type="GDK_KEY_threefifths"> 15573 <type name="gint" c:type="gint"/> 15574 </constant> 15575 <constant name="KEY_threequarters" 15576 value="190" 15577 c:type="GDK_KEY_threequarters"> 15578 <type name="gint" c:type="gint"/> 15579 </constant> 15580 <constant name="KEY_threesubscript" 15581 value="16785539" 15582 c:type="GDK_KEY_threesubscript"> 15583 <type name="gint" c:type="gint"/> 15584 </constant> 15585 <constant name="KEY_threesuperior" 15586 value="179" 15587 c:type="GDK_KEY_threesuperior"> 15588 <type name="gint" c:type="gint"/> 15589 </constant> 15590 <constant name="KEY_tintegral" value="16785965" c:type="GDK_KEY_tintegral"> 15591 <type name="gint" c:type="gint"/> 15592 </constant> 15593 <constant name="KEY_topintegral" value="2212" c:type="GDK_KEY_topintegral"> 15594 <type name="gint" c:type="gint"/> 15595 </constant> 15596 <constant name="KEY_topleftparens" 15597 value="2219" 15598 c:type="GDK_KEY_topleftparens"> 15599 <type name="gint" c:type="gint"/> 15600 </constant> 15601 <constant name="KEY_topleftradical" 15602 value="2210" 15603 c:type="GDK_KEY_topleftradical"> 15604 <type name="gint" c:type="gint"/> 15605 </constant> 15606 <constant name="KEY_topleftsqbracket" 15607 value="2215" 15608 c:type="GDK_KEY_topleftsqbracket"> 15609 <type name="gint" c:type="gint"/> 15610 </constant> 15611 <constant name="KEY_topleftsummation" 15612 value="2225" 15613 c:type="GDK_KEY_topleftsummation"> 15614 <type name="gint" c:type="gint"/> 15615 </constant> 15616 <constant name="KEY_toprightparens" 15617 value="2221" 15618 c:type="GDK_KEY_toprightparens"> 15619 <type name="gint" c:type="gint"/> 15620 </constant> 15621 <constant name="KEY_toprightsqbracket" 15622 value="2217" 15623 c:type="GDK_KEY_toprightsqbracket"> 15624 <type name="gint" c:type="gint"/> 15625 </constant> 15626 <constant name="KEY_toprightsummation" 15627 value="2229" 15628 c:type="GDK_KEY_toprightsummation"> 15629 <type name="gint" c:type="gint"/> 15630 </constant> 15631 <constant name="KEY_topt" value="2551" c:type="GDK_KEY_topt"> 15632 <type name="gint" c:type="gint"/> 15633 </constant> 15634 <constant name="KEY_topvertsummationconnector" 15635 value="2227" 15636 c:type="GDK_KEY_topvertsummationconnector"> 15637 <type name="gint" c:type="gint"/> 15638 </constant> 15639 <constant name="KEY_trademark" value="2761" c:type="GDK_KEY_trademark"> 15640 <type name="gint" c:type="gint"/> 15641 </constant> 15642 <constant name="KEY_trademarkincircle" 15643 value="2763" 15644 c:type="GDK_KEY_trademarkincircle"> 15645 <type name="gint" c:type="gint"/> 15646 </constant> 15647 <constant name="KEY_tslash" value="956" c:type="GDK_KEY_tslash"> 15648 <type name="gint" c:type="gint"/> 15649 </constant> 15650 <constant name="KEY_twofifths" value="2739" c:type="GDK_KEY_twofifths"> 15651 <type name="gint" c:type="gint"/> 15652 </constant> 15653 <constant name="KEY_twosubscript" 15654 value="16785538" 15655 c:type="GDK_KEY_twosubscript"> 15656 <type name="gint" c:type="gint"/> 15657 </constant> 15658 <constant name="KEY_twosuperior" value="178" c:type="GDK_KEY_twosuperior"> 15659 <type name="gint" c:type="gint"/> 15660 </constant> 15661 <constant name="KEY_twothirds" value="2737" c:type="GDK_KEY_twothirds"> 15662 <type name="gint" c:type="gint"/> 15663 </constant> 15664 <constant name="KEY_u" value="117" c:type="GDK_KEY_u"> 15665 <type name="gint" c:type="gint"/> 15666 </constant> 15667 <constant name="KEY_uacute" value="250" c:type="GDK_KEY_uacute"> 15668 <type name="gint" c:type="gint"/> 15669 </constant> 15670 <constant name="KEY_ubelowdot" value="16785125" c:type="GDK_KEY_ubelowdot"> 15671 <type name="gint" c:type="gint"/> 15672 </constant> 15673 <constant name="KEY_ubreve" value="765" c:type="GDK_KEY_ubreve"> 15674 <type name="gint" c:type="gint"/> 15675 </constant> 15676 <constant name="KEY_ucircumflex" value="251" c:type="GDK_KEY_ucircumflex"> 15677 <type name="gint" c:type="gint"/> 15678 </constant> 15679 <constant name="KEY_udiaeresis" value="252" c:type="GDK_KEY_udiaeresis"> 15680 <type name="gint" c:type="gint"/> 15681 </constant> 15682 <constant name="KEY_udoubleacute" 15683 value="507" 15684 c:type="GDK_KEY_udoubleacute"> 15685 <type name="gint" c:type="gint"/> 15686 </constant> 15687 <constant name="KEY_ugrave" value="249" c:type="GDK_KEY_ugrave"> 15688 <type name="gint" c:type="gint"/> 15689 </constant> 15690 <constant name="KEY_uhook" value="16785127" c:type="GDK_KEY_uhook"> 15691 <type name="gint" c:type="gint"/> 15692 </constant> 15693 <constant name="KEY_uhorn" value="16777648" c:type="GDK_KEY_uhorn"> 15694 <type name="gint" c:type="gint"/> 15695 </constant> 15696 <constant name="KEY_uhornacute" 15697 value="16785129" 15698 c:type="GDK_KEY_uhornacute"> 15699 <type name="gint" c:type="gint"/> 15700 </constant> 15701 <constant name="KEY_uhornbelowdot" 15702 value="16785137" 15703 c:type="GDK_KEY_uhornbelowdot"> 15704 <type name="gint" c:type="gint"/> 15705 </constant> 15706 <constant name="KEY_uhorngrave" 15707 value="16785131" 15708 c:type="GDK_KEY_uhorngrave"> 15709 <type name="gint" c:type="gint"/> 15710 </constant> 15711 <constant name="KEY_uhornhook" value="16785133" c:type="GDK_KEY_uhornhook"> 15712 <type name="gint" c:type="gint"/> 15713 </constant> 15714 <constant name="KEY_uhorntilde" 15715 value="16785135" 15716 c:type="GDK_KEY_uhorntilde"> 15717 <type name="gint" c:type="gint"/> 15718 </constant> 15719 <constant name="KEY_umacron" value="1022" c:type="GDK_KEY_umacron"> 15720 <type name="gint" c:type="gint"/> 15721 </constant> 15722 <constant name="KEY_underbar" value="3014" c:type="GDK_KEY_underbar"> 15723 <type name="gint" c:type="gint"/> 15724 </constant> 15725 <constant name="KEY_underscore" value="95" c:type="GDK_KEY_underscore"> 15726 <type name="gint" c:type="gint"/> 15727 </constant> 15728 <constant name="KEY_union" value="2269" c:type="GDK_KEY_union"> 15729 <type name="gint" c:type="gint"/> 15730 </constant> 15731 <constant name="KEY_uogonek" value="1017" c:type="GDK_KEY_uogonek"> 15732 <type name="gint" c:type="gint"/> 15733 </constant> 15734 <constant name="KEY_uparrow" value="2300" c:type="GDK_KEY_uparrow"> 15735 <type name="gint" c:type="gint"/> 15736 </constant> 15737 <constant name="KEY_upcaret" value="2985" c:type="GDK_KEY_upcaret"> 15738 <type name="gint" c:type="gint"/> 15739 </constant> 15740 <constant name="KEY_upleftcorner" 15741 value="2540" 15742 c:type="GDK_KEY_upleftcorner"> 15743 <type name="gint" c:type="gint"/> 15744 </constant> 15745 <constant name="KEY_uprightcorner" 15746 value="2539" 15747 c:type="GDK_KEY_uprightcorner"> 15748 <type name="gint" c:type="gint"/> 15749 </constant> 15750 <constant name="KEY_upshoe" value="3011" c:type="GDK_KEY_upshoe"> 15751 <type name="gint" c:type="gint"/> 15752 </constant> 15753 <constant name="KEY_upstile" value="3027" c:type="GDK_KEY_upstile"> 15754 <type name="gint" c:type="gint"/> 15755 </constant> 15756 <constant name="KEY_uptack" value="3022" c:type="GDK_KEY_uptack"> 15757 <type name="gint" c:type="gint"/> 15758 </constant> 15759 <constant name="KEY_uring" value="505" c:type="GDK_KEY_uring"> 15760 <type name="gint" c:type="gint"/> 15761 </constant> 15762 <constant name="KEY_utilde" value="1021" c:type="GDK_KEY_utilde"> 15763 <type name="gint" c:type="gint"/> 15764 </constant> 15765 <constant name="KEY_v" value="118" c:type="GDK_KEY_v"> 15766 <type name="gint" c:type="gint"/> 15767 </constant> 15768 <constant name="KEY_variation" value="2241" c:type="GDK_KEY_variation"> 15769 <type name="gint" c:type="gint"/> 15770 </constant> 15771 <constant name="KEY_vertbar" value="2552" c:type="GDK_KEY_vertbar"> 15772 <type name="gint" c:type="gint"/> 15773 </constant> 15774 <constant name="KEY_vertconnector" 15775 value="2214" 15776 c:type="GDK_KEY_vertconnector"> 15777 <type name="gint" c:type="gint"/> 15778 </constant> 15779 <constant name="KEY_voicedsound" value="1246" c:type="GDK_KEY_voicedsound"> 15780 <type name="gint" c:type="gint"/> 15781 </constant> 15782 <constant name="KEY_vt" value="2537" c:type="GDK_KEY_vt"> 15783 <type name="gint" c:type="gint"/> 15784 </constant> 15785 <constant name="KEY_w" value="119" c:type="GDK_KEY_w"> 15786 <type name="gint" c:type="gint"/> 15787 </constant> 15788 <constant name="KEY_wacute" value="16785027" c:type="GDK_KEY_wacute"> 15789 <type name="gint" c:type="gint"/> 15790 </constant> 15791 <constant name="KEY_wcircumflex" 15792 value="16777589" 15793 c:type="GDK_KEY_wcircumflex"> 15794 <type name="gint" c:type="gint"/> 15795 </constant> 15796 <constant name="KEY_wdiaeresis" 15797 value="16785029" 15798 c:type="GDK_KEY_wdiaeresis"> 15799 <type name="gint" c:type="gint"/> 15800 </constant> 15801 <constant name="KEY_wgrave" value="16785025" c:type="GDK_KEY_wgrave"> 15802 <type name="gint" c:type="gint"/> 15803 </constant> 15804 <constant name="KEY_x" value="120" c:type="GDK_KEY_x"> 15805 <type name="gint" c:type="gint"/> 15806 </constant> 15807 <constant name="KEY_xabovedot" value="16785035" c:type="GDK_KEY_xabovedot"> 15808 <type name="gint" c:type="gint"/> 15809 </constant> 15810 <constant name="KEY_y" value="121" c:type="GDK_KEY_y"> 15811 <type name="gint" c:type="gint"/> 15812 </constant> 15813 <constant name="KEY_yacute" value="253" c:type="GDK_KEY_yacute"> 15814 <type name="gint" c:type="gint"/> 15815 </constant> 15816 <constant name="KEY_ybelowdot" value="16785141" c:type="GDK_KEY_ybelowdot"> 15817 <type name="gint" c:type="gint"/> 15818 </constant> 15819 <constant name="KEY_ycircumflex" 15820 value="16777591" 15821 c:type="GDK_KEY_ycircumflex"> 15822 <type name="gint" c:type="gint"/> 15823 </constant> 15824 <constant name="KEY_ydiaeresis" value="255" c:type="GDK_KEY_ydiaeresis"> 15825 <type name="gint" c:type="gint"/> 15826 </constant> 15827 <constant name="KEY_yen" value="165" c:type="GDK_KEY_yen"> 15828 <type name="gint" c:type="gint"/> 15829 </constant> 15830 <constant name="KEY_ygrave" value="16785139" c:type="GDK_KEY_ygrave"> 15831 <type name="gint" c:type="gint"/> 15832 </constant> 15833 <constant name="KEY_yhook" value="16785143" c:type="GDK_KEY_yhook"> 15834 <type name="gint" c:type="gint"/> 15835 </constant> 15836 <constant name="KEY_ytilde" value="16785145" c:type="GDK_KEY_ytilde"> 15837 <type name="gint" c:type="gint"/> 15838 </constant> 15839 <constant name="KEY_z" value="122" c:type="GDK_KEY_z"> 15840 <type name="gint" c:type="gint"/> 15841 </constant> 15842 <constant name="KEY_zabovedot" value="447" c:type="GDK_KEY_zabovedot"> 15843 <type name="gint" c:type="gint"/> 15844 </constant> 15845 <constant name="KEY_zacute" value="444" c:type="GDK_KEY_zacute"> 15846 <type name="gint" c:type="gint"/> 15847 </constant> 15848 <constant name="KEY_zcaron" value="446" c:type="GDK_KEY_zcaron"> 15849 <type name="gint" c:type="gint"/> 15850 </constant> 15851 <constant name="KEY_zerosubscript" 15852 value="16785536" 15853 c:type="GDK_KEY_zerosubscript"> 15854 <type name="gint" c:type="gint"/> 15855 </constant> 15856 <constant name="KEY_zerosuperior" 15857 value="16785520" 15858 c:type="GDK_KEY_zerosuperior"> 15859 <type name="gint" c:type="gint"/> 15860 </constant> 15861 <constant name="KEY_zstroke" value="16777654" c:type="GDK_KEY_zstroke"> 15862 <type name="gint" c:type="gint"/> 15863 </constant> 15864 <class name="Keymap" 15865 c:symbol-prefix="keymap" 15866 c:type="GdkKeymap" 15867 parent="GObject.Object" 15868 glib:type-name="GdkKeymap" 15869 glib:get-type="gdk_keymap_get_type"> 15870 <doc xml:space="preserve">A #GdkKeymap defines the translation from keyboard state 15871(including a hardware key, a modifier mask, and active keyboard group) 15872to a keyval. This translation has two phases. The first phase is 15873to determine the effective keyboard group and level for the keyboard 15874state; the second phase is to look up the keycode/group/level triplet 15875in the keymap and see what keyval it corresponds to.</doc> 15876 <function name="get_default" c:identifier="gdk_keymap_get_default"> 15877 <doc xml:space="preserve">Returns the #GdkKeymap attached to the default display.</doc> 15878 <return-value transfer-ownership="none"> 15879 <doc xml:space="preserve">the #GdkKeymap attached to the default display.</doc> 15880 <type name="Keymap" c:type="GdkKeymap*"/> 15881 </return-value> 15882 </function> 15883 <function name="get_for_display" 15884 c:identifier="gdk_keymap_get_for_display" 15885 version="2.2"> 15886 <doc xml:space="preserve">Returns the #GdkKeymap attached to @display.</doc> 15887 <return-value transfer-ownership="none"> 15888 <doc xml:space="preserve">the #GdkKeymap attached to @display.</doc> 15889 <type name="Keymap" c:type="GdkKeymap*"/> 15890 </return-value> 15891 <parameters> 15892 <parameter name="display" transfer-ownership="none"> 15893 <doc xml:space="preserve">the #GdkDisplay.</doc> 15894 <type name="Display" c:type="GdkDisplay*"/> 15895 </parameter> 15896 </parameters> 15897 </function> 15898 <method name="add_virtual_modifiers" 15899 c:identifier="gdk_keymap_add_virtual_modifiers" 15900 version="2.20"> 15901 <doc xml:space="preserve">Maps the non-virtual modifiers (i.e Mod2, Mod3, ...) which are set 15902in @state to the virtual modifiers (i.e. Super, Hyper and Meta) and 15903set the corresponding bits in @state. 15904 15905GDK already does this before delivering key events, but for 15906compatibility reasons, it only sets the first virtual modifier 15907it finds, whereas this function sets all matching virtual modifiers. 15908 15909This function is useful when matching key events against 15910accelerators.</doc> 15911 <return-value transfer-ownership="none"> 15912 <type name="none" c:type="void"/> 15913 </return-value> 15914 <parameters> 15915 <instance-parameter name="keymap" transfer-ownership="none"> 15916 <doc xml:space="preserve">a #GdkKeymap</doc> 15917 <type name="Keymap" c:type="GdkKeymap*"/> 15918 </instance-parameter> 15919 <parameter name="state" 15920 direction="inout" 15921 caller-allocates="0" 15922 transfer-ownership="full"> 15923 <doc xml:space="preserve">pointer to the modifier mask to change</doc> 15924 <type name="ModifierType" c:type="GdkModifierType*"/> 15925 </parameter> 15926 </parameters> 15927 </method> 15928 <method name="get_caps_lock_state" 15929 c:identifier="gdk_keymap_get_caps_lock_state" 15930 version="2.16"> 15931 <doc xml:space="preserve">Returns whether the Caps Lock modifer is locked.</doc> 15932 <return-value transfer-ownership="none"> 15933 <doc xml:space="preserve">%TRUE if Caps Lock is on</doc> 15934 <type name="gboolean" c:type="gboolean"/> 15935 </return-value> 15936 <parameters> 15937 <instance-parameter name="keymap" transfer-ownership="none"> 15938 <doc xml:space="preserve">a #GdkKeymap</doc> 15939 <type name="Keymap" c:type="GdkKeymap*"/> 15940 </instance-parameter> 15941 </parameters> 15942 </method> 15943 <method name="get_direction" c:identifier="gdk_keymap_get_direction"> 15944 <doc xml:space="preserve">Returns the direction of effective layout of the keymap.</doc> 15945 <return-value transfer-ownership="none"> 15946 <doc xml:space="preserve">%PANGO_DIRECTION_LTR or %PANGO_DIRECTION_RTL 15947 if it can determine the direction. %PANGO_DIRECTION_NEUTRAL 15948 otherwise.</doc> 15949 <type name="Pango.Direction" c:type="PangoDirection"/> 15950 </return-value> 15951 <parameters> 15952 <instance-parameter name="keymap" transfer-ownership="none"> 15953 <doc xml:space="preserve">a #GdkKeymap</doc> 15954 <type name="Keymap" c:type="GdkKeymap*"/> 15955 </instance-parameter> 15956 </parameters> 15957 </method> 15958 <method name="get_entries_for_keycode" 15959 c:identifier="gdk_keymap_get_entries_for_keycode"> 15960 <doc xml:space="preserve">Returns the keyvals bound to @hardware_keycode. 15961The Nth #GdkKeymapKey in @keys is bound to the Nth 15962keyval in @keyvals. Free the returned arrays with g_free(). 15963When a keycode is pressed by the user, the keyval from 15964this list of entries is selected by considering the effective 15965keyboard group and level. See gdk_keymap_translate_keyboard_state().</doc> 15966 <return-value transfer-ownership="none"> 15967 <doc xml:space="preserve">%TRUE if there were any entries</doc> 15968 <type name="gboolean" c:type="gboolean"/> 15969 </return-value> 15970 <parameters> 15971 <instance-parameter name="keymap" transfer-ownership="none"> 15972 <doc xml:space="preserve">a #GdkKeymap</doc> 15973 <type name="Keymap" c:type="GdkKeymap*"/> 15974 </instance-parameter> 15975 <parameter name="hardware_keycode" transfer-ownership="none"> 15976 <doc xml:space="preserve">a keycode</doc> 15977 <type name="guint" c:type="guint"/> 15978 </parameter> 15979 <parameter name="keys" 15980 direction="out" 15981 caller-allocates="0" 15982 transfer-ownership="full"> 15983 <doc xml:space="preserve">return 15984 location for array of #GdkKeymapKey, or %NULL</doc> 15985 <array length="3" zero-terminated="0" c:type="GdkKeymapKey**"> 15986 <type name="KeymapKey" c:type="GdkKeymapKey*"/> 15987 </array> 15988 </parameter> 15989 <parameter name="keyvals" 15990 direction="out" 15991 caller-allocates="0" 15992 transfer-ownership="full"> 15993 <doc xml:space="preserve">return 15994 location for array of keyvals, or %NULL</doc> 15995 <array length="3" zero-terminated="0" c:type="guint**"> 15996 <type name="guint" c:type="guint*"/> 15997 </array> 15998 </parameter> 15999 <parameter name="n_entries" 16000 direction="out" 16001 caller-allocates="0" 16002 transfer-ownership="full"> 16003 <doc xml:space="preserve">length of @keys and @keyvals</doc> 16004 <type name="gint" c:type="gint*"/> 16005 </parameter> 16006 </parameters> 16007 </method> 16008 <method name="get_entries_for_keyval" 16009 c:identifier="gdk_keymap_get_entries_for_keyval"> 16010 <doc xml:space="preserve">Obtains a list of keycode/group/level combinations that will 16011generate @keyval. Groups and levels are two kinds of keyboard mode; 16012in general, the level determines whether the top or bottom symbol 16013on a key is used, and the group determines whether the left or 16014right symbol is used. On US keyboards, the shift key changes the 16015keyboard level, and there are no groups. A group switch key might 16016convert a keyboard between Hebrew to English modes, for example. 16017#GdkEventKey contains a %group field that indicates the active 16018keyboard group. The level is computed from the modifier mask. 16019The returned array should be freed 16020with g_free().</doc> 16021 <return-value transfer-ownership="none"> 16022 <doc xml:space="preserve">%TRUE if keys were found and returned</doc> 16023 <type name="gboolean" c:type="gboolean"/> 16024 </return-value> 16025 <parameters> 16026 <instance-parameter name="keymap" transfer-ownership="none"> 16027 <doc xml:space="preserve">a #GdkKeymap</doc> 16028 <type name="Keymap" c:type="GdkKeymap*"/> 16029 </instance-parameter> 16030 <parameter name="keyval" transfer-ownership="none"> 16031 <doc xml:space="preserve">a keyval, such as %GDK_KEY_a, %GDK_KEY_Up, %GDK_KEY_Return, etc.</doc> 16032 <type name="guint" c:type="guint"/> 16033 </parameter> 16034 <parameter name="keys" 16035 direction="out" 16036 caller-allocates="0" 16037 transfer-ownership="full"> 16038 <doc xml:space="preserve">return location 16039 for an array of #GdkKeymapKey</doc> 16040 <array length="2" zero-terminated="0" c:type="GdkKeymapKey**"> 16041 <type name="KeymapKey" c:type="GdkKeymapKey*"/> 16042 </array> 16043 </parameter> 16044 <parameter name="n_keys" 16045 direction="out" 16046 caller-allocates="0" 16047 transfer-ownership="full"> 16048 <doc xml:space="preserve">return location for number of elements in returned array</doc> 16049 <type name="gint" c:type="gint*"/> 16050 </parameter> 16051 </parameters> 16052 </method> 16053 <method name="get_modifier_mask" 16054 c:identifier="gdk_keymap_get_modifier_mask" 16055 version="3.4"> 16056 <doc xml:space="preserve">Returns the modifier mask the @keymap’s windowing system backend 16057uses for a particular purpose. 16058 16059Note that this function always returns real hardware modifiers, not 16060virtual ones (e.g. it will return #GDK_MOD1_MASK rather than 16061#GDK_META_MASK if the backend maps MOD1 to META), so there are use 16062cases where the return value of this function has to be transformed 16063by gdk_keymap_add_virtual_modifiers() in order to contain the 16064expected result.</doc> 16065 <return-value transfer-ownership="none"> 16066 <doc xml:space="preserve">the modifier mask used for @intent.</doc> 16067 <type name="ModifierType" c:type="GdkModifierType"/> 16068 </return-value> 16069 <parameters> 16070 <instance-parameter name="keymap" transfer-ownership="none"> 16071 <doc xml:space="preserve">a #GdkKeymap</doc> 16072 <type name="Keymap" c:type="GdkKeymap*"/> 16073 </instance-parameter> 16074 <parameter name="intent" transfer-ownership="none"> 16075 <doc xml:space="preserve">the use case for the modifier mask</doc> 16076 <type name="ModifierIntent" c:type="GdkModifierIntent"/> 16077 </parameter> 16078 </parameters> 16079 </method> 16080 <method name="get_modifier_state" 16081 c:identifier="gdk_keymap_get_modifier_state" 16082 version="3.4"> 16083 <doc xml:space="preserve">Returns the current modifier state.</doc> 16084 <return-value transfer-ownership="none"> 16085 <doc xml:space="preserve">the current modifier state.</doc> 16086 <type name="guint" c:type="guint"/> 16087 </return-value> 16088 <parameters> 16089 <instance-parameter name="keymap" transfer-ownership="none"> 16090 <doc xml:space="preserve">a #GdkKeymap</doc> 16091 <type name="Keymap" c:type="GdkKeymap*"/> 16092 </instance-parameter> 16093 </parameters> 16094 </method> 16095 <method name="get_num_lock_state" 16096 c:identifier="gdk_keymap_get_num_lock_state" 16097 version="3.0"> 16098 <doc xml:space="preserve">Returns whether the Num Lock modifer is locked.</doc> 16099 <return-value transfer-ownership="none"> 16100 <doc xml:space="preserve">%TRUE if Num Lock is on</doc> 16101 <type name="gboolean" c:type="gboolean"/> 16102 </return-value> 16103 <parameters> 16104 <instance-parameter name="keymap" transfer-ownership="none"> 16105 <doc xml:space="preserve">a #GdkKeymap</doc> 16106 <type name="Keymap" c:type="GdkKeymap*"/> 16107 </instance-parameter> 16108 </parameters> 16109 </method> 16110 <method name="have_bidi_layouts" 16111 c:identifier="gdk_keymap_have_bidi_layouts" 16112 version="2.12"> 16113 <doc xml:space="preserve">Determines if keyboard layouts for both right-to-left and left-to-right 16114languages are in use.</doc> 16115 <return-value transfer-ownership="none"> 16116 <doc xml:space="preserve">%TRUE if there are layouts in both directions, %FALSE otherwise</doc> 16117 <type name="gboolean" c:type="gboolean"/> 16118 </return-value> 16119 <parameters> 16120 <instance-parameter name="keymap" transfer-ownership="none"> 16121 <doc xml:space="preserve">a #GdkKeymap</doc> 16122 <type name="Keymap" c:type="GdkKeymap*"/> 16123 </instance-parameter> 16124 </parameters> 16125 </method> 16126 <method name="lookup_key" c:identifier="gdk_keymap_lookup_key"> 16127 <doc xml:space="preserve">Looks up the keyval mapped to a keycode/group/level triplet. 16128If no keyval is bound to @key, returns 0. For normal user input, 16129you want to use gdk_keymap_translate_keyboard_state() instead of 16130this function, since the effective group/level may not be 16131the same as the current keyboard state.</doc> 16132 <return-value transfer-ownership="none"> 16133 <doc xml:space="preserve">a keyval, or 0 if none was mapped to the given @key</doc> 16134 <type name="guint" c:type="guint"/> 16135 </return-value> 16136 <parameters> 16137 <instance-parameter name="keymap" transfer-ownership="none"> 16138 <doc xml:space="preserve">a #GdkKeymap</doc> 16139 <type name="Keymap" c:type="GdkKeymap*"/> 16140 </instance-parameter> 16141 <parameter name="key" transfer-ownership="none"> 16142 <doc xml:space="preserve">a #GdkKeymapKey with keycode, group, and level initialized</doc> 16143 <type name="KeymapKey" c:type="const GdkKeymapKey*"/> 16144 </parameter> 16145 </parameters> 16146 </method> 16147 <method name="map_virtual_modifiers" 16148 c:identifier="gdk_keymap_map_virtual_modifiers" 16149 version="2.20"> 16150 <doc xml:space="preserve">Maps the virtual modifiers (i.e. Super, Hyper and Meta) which 16151are set in @state to their non-virtual counterparts (i.e. Mod2, 16152Mod3,...) and set the corresponding bits in @state. 16153 16154This function is useful when matching key events against 16155accelerators.</doc> 16156 <return-value transfer-ownership="none"> 16157 <doc xml:space="preserve">%TRUE if no virtual modifiers were mapped to the 16158 same non-virtual modifier. Note that %FALSE is also returned 16159 if a virtual modifier is mapped to a non-virtual modifier that 16160 was already set in @state.</doc> 16161 <type name="gboolean" c:type="gboolean"/> 16162 </return-value> 16163 <parameters> 16164 <instance-parameter name="keymap" transfer-ownership="none"> 16165 <doc xml:space="preserve">a #GdkKeymap</doc> 16166 <type name="Keymap" c:type="GdkKeymap*"/> 16167 </instance-parameter> 16168 <parameter name="state" 16169 direction="inout" 16170 caller-allocates="0" 16171 transfer-ownership="full"> 16172 <doc xml:space="preserve">pointer to the modifier state to map</doc> 16173 <type name="ModifierType" c:type="GdkModifierType*"/> 16174 </parameter> 16175 </parameters> 16176 </method> 16177 <method name="translate_keyboard_state" 16178 c:identifier="gdk_keymap_translate_keyboard_state"> 16179 <doc xml:space="preserve">Translates the contents of a #GdkEventKey into a keyval, effective 16180group, and level. Modifiers that affected the translation and 16181are thus unavailable for application use are returned in 16182@consumed_modifiers. 16183See [Groups][key-group-explanation] for an explanation of 16184groups and levels. The @effective_group is the group that was 16185actually used for the translation; some keys such as Enter are not 16186affected by the active keyboard group. The @level is derived from 16187@state. For convenience, #GdkEventKey already contains the translated 16188keyval, so this function isn’t as useful as you might think. 16189 16190@consumed_modifiers gives modifiers that should be masked outfrom @state 16191when comparing this key press to a hot key. For instance, on a US keyboard, 16192the `plus` symbol is shifted, so when comparing a key press to a 16193`<Control>plus` accelerator `<Shift>` should be masked out. 16194 16195|[<!-- language="C" --> 16196// We want to ignore irrelevant modifiers like ScrollLock 16197#define ALL_ACCELS_MASK (GDK_CONTROL_MASK | GDK_SHIFT_MASK | GDK_MOD1_MASK) 16198gdk_keymap_translate_keyboard_state (keymap, event->hardware_keycode, 16199 event->state, event->group, 16200 &keyval, NULL, NULL, &consumed); 16201if (keyval == GDK_PLUS && 16202 (event->state & ~consumed & ALL_ACCELS_MASK) == GDK_CONTROL_MASK) 16203 // Control was pressed 16204]| 16205 16206An older interpretation @consumed_modifiers was that it contained 16207all modifiers that might affect the translation of the key; 16208this allowed accelerators to be stored with irrelevant consumed 16209modifiers, by doing: 16210|[<!-- language="C" --> 16211// XXX Don’t do this XXX 16212if (keyval == accel_keyval && 16213 (event->state & ~consumed & ALL_ACCELS_MASK) == (accel_mods & ~consumed)) 16214 // Accelerator was pressed 16215]| 16216 16217However, this did not work if multi-modifier combinations were 16218used in the keymap, since, for instance, `<Control>` would be 16219masked out even if only `<Control><Alt>` was used in the keymap. 16220To support this usage as well as well as possible, all single 16221modifier combinations that could affect the key for any combination 16222of modifiers will be returned in @consumed_modifiers; multi-modifier 16223combinations are returned only when actually found in @state. When 16224you store accelerators, you should always store them with consumed 16225modifiers removed. Store `<Control>plus`, not `<Control><Shift>plus`,</doc> 16226 <return-value transfer-ownership="none"> 16227 <doc xml:space="preserve">%TRUE if there was a keyval bound to the keycode/state/group</doc> 16228 <type name="gboolean" c:type="gboolean"/> 16229 </return-value> 16230 <parameters> 16231 <instance-parameter name="keymap" transfer-ownership="none"> 16232 <doc xml:space="preserve">a #GdkKeymap</doc> 16233 <type name="Keymap" c:type="GdkKeymap*"/> 16234 </instance-parameter> 16235 <parameter name="hardware_keycode" transfer-ownership="none"> 16236 <doc xml:space="preserve">a keycode</doc> 16237 <type name="guint" c:type="guint"/> 16238 </parameter> 16239 <parameter name="state" transfer-ownership="none"> 16240 <doc xml:space="preserve">a modifier state</doc> 16241 <type name="ModifierType" c:type="GdkModifierType"/> 16242 </parameter> 16243 <parameter name="group" transfer-ownership="none"> 16244 <doc xml:space="preserve">active keyboard group</doc> 16245 <type name="gint" c:type="gint"/> 16246 </parameter> 16247 <parameter name="keyval" 16248 direction="out" 16249 caller-allocates="0" 16250 transfer-ownership="full" 16251 optional="1" 16252 allow-none="1"> 16253 <doc xml:space="preserve">return location for keyval, or %NULL</doc> 16254 <type name="guint" c:type="guint*"/> 16255 </parameter> 16256 <parameter name="effective_group" 16257 direction="out" 16258 caller-allocates="0" 16259 transfer-ownership="full" 16260 optional="1" 16261 allow-none="1"> 16262 <doc xml:space="preserve">return location for effective 16263 group, or %NULL</doc> 16264 <type name="gint" c:type="gint*"/> 16265 </parameter> 16266 <parameter name="level" 16267 direction="out" 16268 caller-allocates="0" 16269 transfer-ownership="full" 16270 optional="1" 16271 allow-none="1"> 16272 <doc xml:space="preserve">return location for level, or %NULL</doc> 16273 <type name="gint" c:type="gint*"/> 16274 </parameter> 16275 <parameter name="consumed_modifiers" 16276 direction="out" 16277 caller-allocates="0" 16278 transfer-ownership="full" 16279 optional="1" 16280 allow-none="1"> 16281 <doc xml:space="preserve">return location for modifiers 16282 that were used to determine the group or level, or %NULL</doc> 16283 <type name="ModifierType" c:type="GdkModifierType*"/> 16284 </parameter> 16285 </parameters> 16286 </method> 16287 <glib:signal name="direction-changed" when="last" version="2.0"> 16288 <doc xml:space="preserve">The ::direction-changed signal gets emitted when the direction of 16289the keymap changes.</doc> 16290 <return-value transfer-ownership="none"> 16291 <type name="none" c:type="void"/> 16292 </return-value> 16293 </glib:signal> 16294 <glib:signal name="keys-changed" when="last" version="2.2"> 16295 <doc xml:space="preserve">The ::keys-changed signal is emitted when the mapping represented by 16296@keymap changes.</doc> 16297 <return-value transfer-ownership="none"> 16298 <type name="none" c:type="void"/> 16299 </return-value> 16300 </glib:signal> 16301 <glib:signal name="state-changed" when="last" version="2.16"> 16302 <doc xml:space="preserve">The ::state-changed signal is emitted when the state of the 16303keyboard changes, e.g when Caps Lock is turned on or off. 16304See gdk_keymap_get_caps_lock_state().</doc> 16305 <return-value transfer-ownership="none"> 16306 <type name="none" c:type="void"/> 16307 </return-value> 16308 </glib:signal> 16309 </class> 16310 <record name="KeymapKey" c:type="GdkKeymapKey"> 16311 <doc xml:space="preserve">A #GdkKeymapKey is a hardware key that can be mapped to a keyval.</doc> 16312 <field name="keycode" writable="1"> 16313 <doc xml:space="preserve">the hardware keycode. This is an identifying number for a 16314 physical key.</doc> 16315 <type name="guint" c:type="guint"/> 16316 </field> 16317 <field name="group" writable="1"> 16318 <doc xml:space="preserve">indicates movement in a horizontal direction. Usually groups are used 16319 for two different languages. In group 0, a key might have two English 16320 characters, and in group 1 it might have two Hebrew characters. The Hebrew 16321 characters will be printed on the key next to the English characters.</doc> 16322 <type name="gint" c:type="gint"/> 16323 </field> 16324 <field name="level" writable="1"> 16325 <doc xml:space="preserve">indicates which symbol on the key will be used, in a vertical direction. 16326 So on a standard US keyboard, the key with the number “1” on it also has the 16327 exclamation point ("!") character on it. The level indicates whether to use 16328 the “1” or the “!” symbol. The letter keys are considered to have a lowercase 16329 letter at level 0, and an uppercase letter at level 1, though only the 16330 uppercase letter is printed.</doc> 16331 <type name="gint" c:type="gint"/> 16332 </field> 16333 </record> 16334 <constant name="MAX_TIMECOORD_AXES" 16335 value="128" 16336 c:type="GDK_MAX_TIMECOORD_AXES"> 16337 <type name="gint" c:type="gint"/> 16338 </constant> 16339 <enumeration name="ModifierIntent" 16340 version="3.4" 16341 glib:type-name="GdkModifierIntent" 16342 glib:get-type="gdk_modifier_intent_get_type" 16343 c:type="GdkModifierIntent"> 16344 <doc xml:space="preserve">This enum is used with gdk_keymap_get_modifier_mask() 16345in order to determine what modifiers the 16346currently used windowing system backend uses for particular 16347purposes. For example, on X11/Windows, the Control key is used for 16348invoking menu shortcuts (accelerators), whereas on Apple computers 16349it’s the Command key (which correspond to %GDK_CONTROL_MASK and 16350%GDK_MOD2_MASK, respectively).</doc> 16351 <member name="primary_accelerator" 16352 value="0" 16353 c:identifier="GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR" 16354 glib:nick="primary-accelerator"> 16355 <doc xml:space="preserve">the primary modifier used to invoke 16356 menu accelerators.</doc> 16357 </member> 16358 <member name="context_menu" 16359 value="1" 16360 c:identifier="GDK_MODIFIER_INTENT_CONTEXT_MENU" 16361 glib:nick="context-menu"> 16362 <doc xml:space="preserve">the modifier used to invoke context menus. 16363 Note that mouse button 3 always triggers context menus. When this modifier 16364 is not 0, it additionally triggers context menus when used with mouse button 1.</doc> 16365 </member> 16366 <member name="extend_selection" 16367 value="2" 16368 c:identifier="GDK_MODIFIER_INTENT_EXTEND_SELECTION" 16369 glib:nick="extend-selection"> 16370 <doc xml:space="preserve">the modifier used to extend selections 16371 using `modifier`-click or `modifier`-cursor-key</doc> 16372 </member> 16373 <member name="modify_selection" 16374 value="3" 16375 c:identifier="GDK_MODIFIER_INTENT_MODIFY_SELECTION" 16376 glib:nick="modify-selection"> 16377 <doc xml:space="preserve">the modifier used to modify selections, 16378 which in most cases means toggling the clicked item into or out of the selection.</doc> 16379 </member> 16380 <member name="no_text_input" 16381 value="4" 16382 c:identifier="GDK_MODIFIER_INTENT_NO_TEXT_INPUT" 16383 glib:nick="no-text-input"> 16384 <doc xml:space="preserve">when any of these modifiers is pressed, the 16385 key event cannot produce a symbol directly. This is meant to be used for 16386 input methods, and for use cases like typeahead search.</doc> 16387 </member> 16388 <member name="shift_group" 16389 value="5" 16390 c:identifier="GDK_MODIFIER_INTENT_SHIFT_GROUP" 16391 glib:nick="shift-group"> 16392 <doc xml:space="preserve">the modifier that switches between keyboard 16393 groups (AltGr on X11/Windows and Option/Alt on OS X).</doc> 16394 </member> 16395 </enumeration> 16396 <bitfield name="ModifierType" 16397 glib:type-name="GdkModifierType" 16398 glib:get-type="gdk_modifier_type_get_type" 16399 c:type="GdkModifierType"> 16400 <doc xml:space="preserve">A set of bit-flags to indicate the state of modifier keys and mouse buttons 16401in various event types. Typical modifier keys are Shift, Control, Meta, 16402Super, Hyper, Alt, Compose, Apple, CapsLock or ShiftLock. 16403 16404Like the X Window System, GDK supports 8 modifier keys and 5 mouse buttons. 16405 16406Since 2.10, GDK recognizes which of the Meta, Super or Hyper keys are mapped 16407to Mod2 - Mod5, and indicates this by setting %GDK_SUPER_MASK, 16408%GDK_HYPER_MASK or %GDK_META_MASK in the state field of key events. 16409 16410Note that GDK may add internal values to events which include 16411reserved values such as %GDK_MODIFIER_RESERVED_13_MASK. Your code 16412should preserve and ignore them. You can use %GDK_MODIFIER_MASK to 16413remove all reserved values.</doc> 16414 <member name="shift_mask" 16415 value="1" 16416 c:identifier="GDK_SHIFT_MASK" 16417 glib:nick="shift-mask"> 16418 <doc xml:space="preserve">the Shift key.</doc> 16419 </member> 16420 <member name="lock_mask" 16421 value="2" 16422 c:identifier="GDK_LOCK_MASK" 16423 glib:nick="lock-mask"> 16424 <doc xml:space="preserve">a Lock key (depending on the modifier mapping of the 16425 X server this may either be CapsLock or ShiftLock).</doc> 16426 </member> 16427 <member name="control_mask" 16428 value="4" 16429 c:identifier="GDK_CONTROL_MASK" 16430 glib:nick="control-mask"> 16431 <doc xml:space="preserve">the Control key.</doc> 16432 </member> 16433 <member name="mod1_mask" 16434 value="8" 16435 c:identifier="GDK_MOD1_MASK" 16436 glib:nick="mod1-mask"> 16437 <doc xml:space="preserve">the fourth modifier key (it depends on the modifier 16438 mapping of the X server which key is interpreted as this modifier, but 16439 normally it is the Alt key).</doc> 16440 </member> 16441 <member name="mod2_mask" 16442 value="16" 16443 c:identifier="GDK_MOD2_MASK" 16444 glib:nick="mod2-mask"> 16445 <doc xml:space="preserve">the fifth modifier key (it depends on the modifier 16446 mapping of the X server which key is interpreted as this modifier).</doc> 16447 </member> 16448 <member name="mod3_mask" 16449 value="32" 16450 c:identifier="GDK_MOD3_MASK" 16451 glib:nick="mod3-mask"> 16452 <doc xml:space="preserve">the sixth modifier key (it depends on the modifier 16453 mapping of the X server which key is interpreted as this modifier).</doc> 16454 </member> 16455 <member name="mod4_mask" 16456 value="64" 16457 c:identifier="GDK_MOD4_MASK" 16458 glib:nick="mod4-mask"> 16459 <doc xml:space="preserve">the seventh modifier key (it depends on the modifier 16460 mapping of the X server which key is interpreted as this modifier).</doc> 16461 </member> 16462 <member name="mod5_mask" 16463 value="128" 16464 c:identifier="GDK_MOD5_MASK" 16465 glib:nick="mod5-mask"> 16466 <doc xml:space="preserve">the eighth modifier key (it depends on the modifier 16467 mapping of the X server which key is interpreted as this modifier).</doc> 16468 </member> 16469 <member name="button1_mask" 16470 value="256" 16471 c:identifier="GDK_BUTTON1_MASK" 16472 glib:nick="button1-mask"> 16473 <doc xml:space="preserve">the first mouse button.</doc> 16474 </member> 16475 <member name="button2_mask" 16476 value="512" 16477 c:identifier="GDK_BUTTON2_MASK" 16478 glib:nick="button2-mask"> 16479 <doc xml:space="preserve">the second mouse button.</doc> 16480 </member> 16481 <member name="button3_mask" 16482 value="1024" 16483 c:identifier="GDK_BUTTON3_MASK" 16484 glib:nick="button3-mask"> 16485 <doc xml:space="preserve">the third mouse button.</doc> 16486 </member> 16487 <member name="button4_mask" 16488 value="2048" 16489 c:identifier="GDK_BUTTON4_MASK" 16490 glib:nick="button4-mask"> 16491 <doc xml:space="preserve">the fourth mouse button.</doc> 16492 </member> 16493 <member name="button5_mask" 16494 value="4096" 16495 c:identifier="GDK_BUTTON5_MASK" 16496 glib:nick="button5-mask"> 16497 <doc xml:space="preserve">the fifth mouse button.</doc> 16498 </member> 16499 <member name="modifier_reserved_13_mask" 16500 value="8192" 16501 c:identifier="GDK_MODIFIER_RESERVED_13_MASK" 16502 glib:nick="modifier-reserved-13-mask"> 16503 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16504 </member> 16505 <member name="modifier_reserved_14_mask" 16506 value="16384" 16507 c:identifier="GDK_MODIFIER_RESERVED_14_MASK" 16508 glib:nick="modifier-reserved-14-mask"> 16509 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16510 </member> 16511 <member name="modifier_reserved_15_mask" 16512 value="32768" 16513 c:identifier="GDK_MODIFIER_RESERVED_15_MASK" 16514 glib:nick="modifier-reserved-15-mask"> 16515 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16516 </member> 16517 <member name="modifier_reserved_16_mask" 16518 value="65536" 16519 c:identifier="GDK_MODIFIER_RESERVED_16_MASK" 16520 glib:nick="modifier-reserved-16-mask"> 16521 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16522 </member> 16523 <member name="modifier_reserved_17_mask" 16524 value="131072" 16525 c:identifier="GDK_MODIFIER_RESERVED_17_MASK" 16526 glib:nick="modifier-reserved-17-mask"> 16527 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16528 </member> 16529 <member name="modifier_reserved_18_mask" 16530 value="262144" 16531 c:identifier="GDK_MODIFIER_RESERVED_18_MASK" 16532 glib:nick="modifier-reserved-18-mask"> 16533 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16534 </member> 16535 <member name="modifier_reserved_19_mask" 16536 value="524288" 16537 c:identifier="GDK_MODIFIER_RESERVED_19_MASK" 16538 glib:nick="modifier-reserved-19-mask"> 16539 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16540 </member> 16541 <member name="modifier_reserved_20_mask" 16542 value="1048576" 16543 c:identifier="GDK_MODIFIER_RESERVED_20_MASK" 16544 glib:nick="modifier-reserved-20-mask"> 16545 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16546 </member> 16547 <member name="modifier_reserved_21_mask" 16548 value="2097152" 16549 c:identifier="GDK_MODIFIER_RESERVED_21_MASK" 16550 glib:nick="modifier-reserved-21-mask"> 16551 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16552 </member> 16553 <member name="modifier_reserved_22_mask" 16554 value="4194304" 16555 c:identifier="GDK_MODIFIER_RESERVED_22_MASK" 16556 glib:nick="modifier-reserved-22-mask"> 16557 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16558 </member> 16559 <member name="modifier_reserved_23_mask" 16560 value="8388608" 16561 c:identifier="GDK_MODIFIER_RESERVED_23_MASK" 16562 glib:nick="modifier-reserved-23-mask"> 16563 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16564 </member> 16565 <member name="modifier_reserved_24_mask" 16566 value="16777216" 16567 c:identifier="GDK_MODIFIER_RESERVED_24_MASK" 16568 glib:nick="modifier-reserved-24-mask"> 16569 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16570 </member> 16571 <member name="modifier_reserved_25_mask" 16572 value="33554432" 16573 c:identifier="GDK_MODIFIER_RESERVED_25_MASK" 16574 glib:nick="modifier-reserved-25-mask"> 16575 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16576 </member> 16577 <member name="super_mask" 16578 value="67108864" 16579 c:identifier="GDK_SUPER_MASK" 16580 glib:nick="super-mask"> 16581 <doc xml:space="preserve">the Super modifier. Since 2.10</doc> 16582 </member> 16583 <member name="hyper_mask" 16584 value="134217728" 16585 c:identifier="GDK_HYPER_MASK" 16586 glib:nick="hyper-mask"> 16587 <doc xml:space="preserve">the Hyper modifier. Since 2.10</doc> 16588 </member> 16589 <member name="meta_mask" 16590 value="268435456" 16591 c:identifier="GDK_META_MASK" 16592 glib:nick="meta-mask"> 16593 <doc xml:space="preserve">the Meta modifier. Since 2.10</doc> 16594 </member> 16595 <member name="modifier_reserved_29_mask" 16596 value="536870912" 16597 c:identifier="GDK_MODIFIER_RESERVED_29_MASK" 16598 glib:nick="modifier-reserved-29-mask"> 16599 <doc xml:space="preserve">A reserved bit flag; do not use in your own code</doc> 16600 </member> 16601 <member name="release_mask" 16602 value="1073741824" 16603 c:identifier="GDK_RELEASE_MASK" 16604 glib:nick="release-mask"> 16605 <doc xml:space="preserve">not used in GDK itself. GTK+ uses it to differentiate 16606 between (keyval, modifiers) pairs from key press and release events.</doc> 16607 </member> 16608 <member name="modifier_mask" 16609 value="1543512063" 16610 c:identifier="GDK_MODIFIER_MASK" 16611 glib:nick="modifier-mask"> 16612 <doc xml:space="preserve">a mask covering all modifier types.</doc> 16613 </member> 16614 </bitfield> 16615 <enumeration name="NotifyType" 16616 glib:type-name="GdkNotifyType" 16617 glib:get-type="gdk_notify_type_get_type" 16618 c:type="GdkNotifyType"> 16619 <doc xml:space="preserve">Specifies the kind of crossing for #GdkEventCrossing. 16620 16621See the X11 protocol specification of LeaveNotify for 16622full details of crossing event generation.</doc> 16623 <member name="ancestor" 16624 value="0" 16625 c:identifier="GDK_NOTIFY_ANCESTOR" 16626 glib:nick="ancestor"> 16627 <doc xml:space="preserve">the window is entered from an ancestor or 16628 left towards an ancestor.</doc> 16629 </member> 16630 <member name="virtual" 16631 value="1" 16632 c:identifier="GDK_NOTIFY_VIRTUAL" 16633 glib:nick="virtual"> 16634 <doc xml:space="preserve">the pointer moves between an ancestor and an 16635 inferior of the window.</doc> 16636 </member> 16637 <member name="inferior" 16638 value="2" 16639 c:identifier="GDK_NOTIFY_INFERIOR" 16640 glib:nick="inferior"> 16641 <doc xml:space="preserve">the window is entered from an inferior or 16642 left towards an inferior.</doc> 16643 </member> 16644 <member name="nonlinear" 16645 value="3" 16646 c:identifier="GDK_NOTIFY_NONLINEAR" 16647 glib:nick="nonlinear"> 16648 <doc xml:space="preserve">the window is entered from or left towards 16649 a window which is neither an ancestor nor an inferior.</doc> 16650 </member> 16651 <member name="nonlinear_virtual" 16652 value="4" 16653 c:identifier="GDK_NOTIFY_NONLINEAR_VIRTUAL" 16654 glib:nick="nonlinear-virtual"> 16655 <doc xml:space="preserve">the pointer moves between two windows 16656 which are not ancestors of each other and the window is part of 16657 the ancestor chain between one of these windows and their least 16658 common ancestor.</doc> 16659 </member> 16660 <member name="unknown" 16661 value="5" 16662 c:identifier="GDK_NOTIFY_UNKNOWN" 16663 glib:nick="unknown"> 16664 <doc xml:space="preserve">an unknown type of enter/leave event occurred.</doc> 16665 </member> 16666 </enumeration> 16667 <enumeration name="OwnerChange" 16668 glib:type-name="GdkOwnerChange" 16669 glib:get-type="gdk_owner_change_get_type" 16670 c:type="GdkOwnerChange"> 16671 <doc xml:space="preserve">Specifies why a selection ownership was changed.</doc> 16672 <member name="new_owner" 16673 value="0" 16674 c:identifier="GDK_OWNER_CHANGE_NEW_OWNER" 16675 glib:nick="new-owner"> 16676 <doc xml:space="preserve">some other app claimed the ownership</doc> 16677 </member> 16678 <member name="destroy" 16679 value="1" 16680 c:identifier="GDK_OWNER_CHANGE_DESTROY" 16681 glib:nick="destroy"> 16682 <doc xml:space="preserve">the window was destroyed</doc> 16683 </member> 16684 <member name="close" 16685 value="2" 16686 c:identifier="GDK_OWNER_CHANGE_CLOSE" 16687 glib:nick="close"> 16688 <doc xml:space="preserve">the client was closed</doc> 16689 </member> 16690 </enumeration> 16691 <constant name="PARENT_RELATIVE" value="1" c:type="GDK_PARENT_RELATIVE"> 16692 <doc xml:space="preserve">A special value, indicating that the background 16693for a window should be inherited from the parent window.</doc> 16694 <type name="gint" c:type="gint"/> 16695 </constant> 16696 <constant name="PRIORITY_REDRAW" value="20" c:type="GDK_PRIORITY_REDRAW"> 16697 <doc xml:space="preserve">This is the priority that the idle handler processing window updates 16698is given in the 16699[GLib Main Loop][glib-The-Main-Event-Loop].</doc> 16700 <type name="gint" c:type="gint"/> 16701 </constant> 16702 <record name="Point" c:type="GdkPoint"> 16703 <doc xml:space="preserve">Defines the x and y coordinates of a point.</doc> 16704 <field name="x" writable="1"> 16705 <doc xml:space="preserve">the x coordinate of the point.</doc> 16706 <type name="gint" c:type="gint"/> 16707 </field> 16708 <field name="y" writable="1"> 16709 <doc xml:space="preserve">the y coordinate of the point.</doc> 16710 <type name="gint" c:type="gint"/> 16711 </field> 16712 </record> 16713 <enumeration name="PropMode" 16714 glib:type-name="GdkPropMode" 16715 glib:get-type="gdk_prop_mode_get_type" 16716 c:type="GdkPropMode"> 16717 <doc xml:space="preserve">Describes how existing data is combined with new data when 16718using gdk_property_change().</doc> 16719 <member name="replace" 16720 value="0" 16721 c:identifier="GDK_PROP_MODE_REPLACE" 16722 glib:nick="replace"> 16723 <doc xml:space="preserve">the new data replaces the existing data.</doc> 16724 </member> 16725 <member name="prepend" 16726 value="1" 16727 c:identifier="GDK_PROP_MODE_PREPEND" 16728 glib:nick="prepend"> 16729 <doc xml:space="preserve">the new data is prepended to the existing data.</doc> 16730 </member> 16731 <member name="append" 16732 value="2" 16733 c:identifier="GDK_PROP_MODE_APPEND" 16734 glib:nick="append"> 16735 <doc xml:space="preserve">the new data is appended to the existing data.</doc> 16736 </member> 16737 </enumeration> 16738 <enumeration name="PropertyState" 16739 glib:type-name="GdkPropertyState" 16740 glib:get-type="gdk_property_state_get_type" 16741 c:type="GdkPropertyState"> 16742 <doc xml:space="preserve">Specifies the type of a property change for a #GdkEventProperty.</doc> 16743 <member name="new_value" 16744 value="0" 16745 c:identifier="GDK_PROPERTY_NEW_VALUE" 16746 glib:nick="new-value"> 16747 <doc xml:space="preserve">the property value was changed.</doc> 16748 </member> 16749 <member name="delete" 16750 value="1" 16751 c:identifier="GDK_PROPERTY_DELETE" 16752 glib:nick="delete"> 16753 <doc xml:space="preserve">the property was deleted.</doc> 16754 </member> 16755 </enumeration> 16756 <record name="RGBA" 16757 c:type="GdkRGBA" 16758 glib:type-name="GdkRGBA" 16759 glib:get-type="gdk_rgba_get_type" 16760 c:symbol-prefix="rgba"> 16761 <doc xml:space="preserve">A #GdkRGBA is used to represent a (possibly translucent) 16762color, in a way that is compatible with cairos notion of color.</doc> 16763 <field name="red" writable="1"> 16764 <doc xml:space="preserve">The intensity of the red channel from 0.0 to 1.0 inclusive</doc> 16765 <type name="gdouble" c:type="gdouble"/> 16766 </field> 16767 <field name="green" writable="1"> 16768 <doc xml:space="preserve">The intensity of the green channel from 0.0 to 1.0 inclusive</doc> 16769 <type name="gdouble" c:type="gdouble"/> 16770 </field> 16771 <field name="blue" writable="1"> 16772 <doc xml:space="preserve">The intensity of the blue channel from 0.0 to 1.0 inclusive</doc> 16773 <type name="gdouble" c:type="gdouble"/> 16774 </field> 16775 <field name="alpha" writable="1"> 16776 <doc xml:space="preserve">The opacity of the color from 0.0 for completely translucent to 16777 1.0 for opaque</doc> 16778 <type name="gdouble" c:type="gdouble"/> 16779 </field> 16780 <method name="copy" c:identifier="gdk_rgba_copy" version="3.0"> 16781 <doc xml:space="preserve">Makes a copy of a #GdkRGBA. 16782 16783The result must be freed through gdk_rgba_free().</doc> 16784 <return-value transfer-ownership="full"> 16785 <doc xml:space="preserve">A newly allocated #GdkRGBA, with the same contents as @rgba</doc> 16786 <type name="RGBA" c:type="GdkRGBA*"/> 16787 </return-value> 16788 <parameters> 16789 <instance-parameter name="rgba" transfer-ownership="none"> 16790 <doc xml:space="preserve">a #GdkRGBA</doc> 16791 <type name="RGBA" c:type="const GdkRGBA*"/> 16792 </instance-parameter> 16793 </parameters> 16794 </method> 16795 <method name="equal" c:identifier="gdk_rgba_equal" version="3.0"> 16796 <doc xml:space="preserve">Compares two RGBA colors.</doc> 16797 <return-value transfer-ownership="none"> 16798 <doc xml:space="preserve">%TRUE if the two colors compare equal</doc> 16799 <type name="gboolean" c:type="gboolean"/> 16800 </return-value> 16801 <parameters> 16802 <instance-parameter name="p1" transfer-ownership="none"> 16803 <doc xml:space="preserve">a #GdkRGBA pointer</doc> 16804 <type name="RGBA" c:type="GdkRGBA*"/> 16805 </instance-parameter> 16806 <parameter name="p2" transfer-ownership="none"> 16807 <doc xml:space="preserve">another #GdkRGBA pointer</doc> 16808 <type name="RGBA" c:type="GdkRGBA*"/> 16809 </parameter> 16810 </parameters> 16811 </method> 16812 <method name="free" c:identifier="gdk_rgba_free" version="3.0"> 16813 <doc xml:space="preserve">Frees a #GdkRGBA created with gdk_rgba_copy()</doc> 16814 <return-value transfer-ownership="none"> 16815 <type name="none" c:type="void"/> 16816 </return-value> 16817 <parameters> 16818 <instance-parameter name="rgba" transfer-ownership="none"> 16819 <doc xml:space="preserve">a #GdkRGBA</doc> 16820 <type name="RGBA" c:type="GdkRGBA*"/> 16821 </instance-parameter> 16822 </parameters> 16823 </method> 16824 <method name="hash" c:identifier="gdk_rgba_hash" version="3.0"> 16825 <doc xml:space="preserve">A hash function suitable for using for a hash 16826table that stores #GdkRGBAs.</doc> 16827 <return-value transfer-ownership="none"> 16828 <doc xml:space="preserve">The hash value for @p</doc> 16829 <type name="guint" c:type="guint"/> 16830 </return-value> 16831 <parameters> 16832 <instance-parameter name="p" transfer-ownership="none"> 16833 <doc xml:space="preserve">a #GdkRGBA pointer</doc> 16834 <type name="RGBA" c:type="GdkRGBA*"/> 16835 </instance-parameter> 16836 </parameters> 16837 </method> 16838 <method name="parse" c:identifier="gdk_rgba_parse" version="3.0"> 16839 <doc xml:space="preserve">Parses a textual representation of a color, filling in 16840the @red, @green, @blue and @alpha fields of the @rgba #GdkRGBA. 16841 16842The string can be either one of: 16843- A standard name (Taken from the X11 rgb.txt file). 16844- A hexadecimal value in the form “\#rgb”, “\#rrggbb”, 16845 “\#rrrgggbbb” or ”\#rrrrggggbbbb” 16846- A RGB color in the form “rgb(r,g,b)” (In this case the color will 16847 have full opacity) 16848- A RGBA color in the form “rgba(r,g,b,a)” 16849 16850Where “r”, “g”, “b” and “a” are respectively the red, green, blue and 16851alpha color values. In the last two cases, r g and b are either integers 16852in the range 0 to 255 or precentage values in the range 0% to 100%, and 16853a is a floating point value in the range 0 to 1.</doc> 16854 <return-value transfer-ownership="none"> 16855 <doc xml:space="preserve">%TRUE if the parsing succeeded</doc> 16856 <type name="gboolean" c:type="gboolean"/> 16857 </return-value> 16858 <parameters> 16859 <instance-parameter name="rgba" transfer-ownership="none"> 16860 <doc xml:space="preserve">the #GdkRGBA to fill in</doc> 16861 <type name="RGBA" c:type="GdkRGBA*"/> 16862 </instance-parameter> 16863 <parameter name="spec" transfer-ownership="none"> 16864 <doc xml:space="preserve">the string specifying the color</doc> 16865 <type name="utf8" c:type="const gchar*"/> 16866 </parameter> 16867 </parameters> 16868 </method> 16869 <method name="to_string" c:identifier="gdk_rgba_to_string" version="3.0"> 16870 <doc xml:space="preserve">Returns a textual specification of @rgba in the form 16871`rgb (r, g, b)` or 16872`rgba (r, g, b, a)`, 16873where “r”, “g”, “b” and “a” represent the red, green, 16874blue and alpha values respectively. r, g, and b are 16875represented as integers in the range 0 to 255, and a 16876is represented as floating point value in the range 0 to 1. 16877 16878These string forms are string forms those supported by 16879the CSS3 colors module, and can be parsed by gdk_rgba_parse(). 16880 16881Note that this string representation may lose some 16882precision, since r, g and b are represented as 8-bit 16883integers. If this is a concern, you should use a 16884different representation.</doc> 16885 <return-value transfer-ownership="full"> 16886 <doc xml:space="preserve">A newly allocated text string</doc> 16887 <type name="utf8" c:type="gchar*"/> 16888 </return-value> 16889 <parameters> 16890 <instance-parameter name="rgba" transfer-ownership="none"> 16891 <doc xml:space="preserve">a #GdkRGBA</doc> 16892 <type name="RGBA" c:type="const GdkRGBA*"/> 16893 </instance-parameter> 16894 </parameters> 16895 </method> 16896 </record> 16897 <class name="Screen" 16898 c:symbol-prefix="screen" 16899 c:type="GdkScreen" 16900 parent="GObject.Object" 16901 glib:type-name="GdkScreen" 16902 glib:get-type="gdk_screen_get_type"> 16903 <doc xml:space="preserve">#GdkScreen objects are the GDK representation of the screen on 16904which windows can be displayed and on which the pointer moves. 16905X originally identified screens with physical screens, but 16906nowadays it is more common to have a single #GdkScreen which 16907combines several physical monitors (see gdk_screen_get_n_monitors()). 16908 16909GdkScreen is used throughout GDK and GTK+ to specify which screen 16910the top level windows are to be displayed on. it is also used to 16911query the screen specification and default settings such as 16912the default visual (gdk_screen_get_system_visual()), the dimensions 16913of the physical monitors (gdk_screen_get_monitor_geometry()), etc.</doc> 16914 <function name="get_default" 16915 c:identifier="gdk_screen_get_default" 16916 version="2.2"> 16917 <doc xml:space="preserve">Gets the default screen for the default display. (See 16918gdk_display_get_default ()).</doc> 16919 <return-value transfer-ownership="none" nullable="1"> 16920 <doc xml:space="preserve">a #GdkScreen, or %NULL if 16921 there is no default display.</doc> 16922 <type name="Screen" c:type="GdkScreen*"/> 16923 </return-value> 16924 </function> 16925 <function name="height" c:identifier="gdk_screen_height"> 16926 <doc xml:space="preserve">Returns the height of the default screen in pixels.</doc> 16927 <return-value transfer-ownership="none"> 16928 <doc xml:space="preserve">the height of the default screen in pixels.</doc> 16929 <type name="gint" c:type="gint"/> 16930 </return-value> 16931 </function> 16932 <function name="height_mm" c:identifier="gdk_screen_height_mm"> 16933 <doc xml:space="preserve">Returns the height of the default screen in millimeters. 16934Note that on many X servers this value will not be correct.</doc> 16935 <return-value transfer-ownership="none"> 16936 <doc xml:space="preserve">the height of the default screen in millimeters, 16937though it is not always correct.</doc> 16938 <type name="gint" c:type="gint"/> 16939 </return-value> 16940 </function> 16941 <function name="width" c:identifier="gdk_screen_width"> 16942 <doc xml:space="preserve">Returns the width of the default screen in pixels.</doc> 16943 <return-value transfer-ownership="none"> 16944 <doc xml:space="preserve">the width of the default screen in pixels.</doc> 16945 <type name="gint" c:type="gint"/> 16946 </return-value> 16947 </function> 16948 <function name="width_mm" c:identifier="gdk_screen_width_mm"> 16949 <doc xml:space="preserve">Returns the width of the default screen in millimeters. 16950Note that on many X servers this value will not be correct.</doc> 16951 <return-value transfer-ownership="none"> 16952 <doc xml:space="preserve">the width of the default screen in millimeters, 16953though it is not always correct.</doc> 16954 <type name="gint" c:type="gint"/> 16955 </return-value> 16956 </function> 16957 <method name="get_active_window" 16958 c:identifier="gdk_screen_get_active_window" 16959 version="2.10"> 16960 <doc xml:space="preserve">Returns the screen’s currently active window. 16961 16962On X11, this is done by inspecting the _NET_ACTIVE_WINDOW property 16963on the root window, as described in the 16964[Extended Window Manager Hints](http://www.freedesktop.org/Standards/wm-spec). 16965If there is no currently currently active 16966window, or the window manager does not support the 16967_NET_ACTIVE_WINDOW hint, this function returns %NULL. 16968 16969On other platforms, this function may return %NULL, depending on whether 16970it is implementable on that platform. 16971 16972The returned window should be unrefed using g_object_unref() when 16973no longer needed.</doc> 16974 <return-value transfer-ownership="full" nullable="1"> 16975 <doc xml:space="preserve">the currently active window, 16976 or %NULL.</doc> 16977 <type name="Window" c:type="GdkWindow*"/> 16978 </return-value> 16979 <parameters> 16980 <instance-parameter name="screen" transfer-ownership="none"> 16981 <doc xml:space="preserve">a #GdkScreen</doc> 16982 <type name="Screen" c:type="GdkScreen*"/> 16983 </instance-parameter> 16984 </parameters> 16985 </method> 16986 <method name="get_display" 16987 c:identifier="gdk_screen_get_display" 16988 version="2.2"> 16989 <doc xml:space="preserve">Gets the display to which the @screen belongs.</doc> 16990 <return-value transfer-ownership="none"> 16991 <doc xml:space="preserve">the display to which @screen belongs</doc> 16992 <type name="Display" c:type="GdkDisplay*"/> 16993 </return-value> 16994 <parameters> 16995 <instance-parameter name="screen" transfer-ownership="none"> 16996 <doc xml:space="preserve">a #GdkScreen</doc> 16997 <type name="Screen" c:type="GdkScreen*"/> 16998 </instance-parameter> 16999 </parameters> 17000 </method> 17001 <method name="get_font_options" 17002 c:identifier="gdk_screen_get_font_options" 17003 version="2.10"> 17004 <doc xml:space="preserve">Gets any options previously set with gdk_screen_set_font_options().</doc> 17005 <return-value transfer-ownership="none" nullable="1"> 17006 <doc xml:space="preserve">the current font options, or %NULL if no 17007 default font options have been set.</doc> 17008 <type name="cairo.FontOptions" c:type="const cairo_font_options_t*"/> 17009 </return-value> 17010 <parameters> 17011 <instance-parameter name="screen" transfer-ownership="none"> 17012 <doc xml:space="preserve">a #GdkScreen</doc> 17013 <type name="Screen" c:type="GdkScreen*"/> 17014 </instance-parameter> 17015 </parameters> 17016 </method> 17017 <method name="get_height" 17018 c:identifier="gdk_screen_get_height" 17019 version="2.2"> 17020 <doc xml:space="preserve">Gets the height of @screen in pixels</doc> 17021 <return-value transfer-ownership="none"> 17022 <doc xml:space="preserve">the height of @screen in pixels.</doc> 17023 <type name="gint" c:type="gint"/> 17024 </return-value> 17025 <parameters> 17026 <instance-parameter name="screen" transfer-ownership="none"> 17027 <doc xml:space="preserve">a #GdkScreen</doc> 17028 <type name="Screen" c:type="GdkScreen*"/> 17029 </instance-parameter> 17030 </parameters> 17031 </method> 17032 <method name="get_height_mm" 17033 c:identifier="gdk_screen_get_height_mm" 17034 version="2.2"> 17035 <doc xml:space="preserve">Returns the height of @screen in millimeters. 17036Note that on some X servers this value will not be correct.</doc> 17037 <return-value transfer-ownership="none"> 17038 <doc xml:space="preserve">the heigth of @screen in millimeters.</doc> 17039 <type name="gint" c:type="gint"/> 17040 </return-value> 17041 <parameters> 17042 <instance-parameter name="screen" transfer-ownership="none"> 17043 <doc xml:space="preserve">a #GdkScreen</doc> 17044 <type name="Screen" c:type="GdkScreen*"/> 17045 </instance-parameter> 17046 </parameters> 17047 </method> 17048 <method name="get_monitor_at_point" 17049 c:identifier="gdk_screen_get_monitor_at_point" 17050 version="2.2"> 17051 <doc xml:space="preserve">Returns the monitor number in which the point (@x,@y) is located.</doc> 17052 <return-value transfer-ownership="none"> 17053 <doc xml:space="preserve">the monitor number in which the point (@x,@y) lies, or 17054 a monitor close to (@x,@y) if the point is not in any monitor.</doc> 17055 <type name="gint" c:type="gint"/> 17056 </return-value> 17057 <parameters> 17058 <instance-parameter name="screen" transfer-ownership="none"> 17059 <doc xml:space="preserve">a #GdkScreen.</doc> 17060 <type name="Screen" c:type="GdkScreen*"/> 17061 </instance-parameter> 17062 <parameter name="x" transfer-ownership="none"> 17063 <doc xml:space="preserve">the x coordinate in the virtual screen.</doc> 17064 <type name="gint" c:type="gint"/> 17065 </parameter> 17066 <parameter name="y" transfer-ownership="none"> 17067 <doc xml:space="preserve">the y coordinate in the virtual screen.</doc> 17068 <type name="gint" c:type="gint"/> 17069 </parameter> 17070 </parameters> 17071 </method> 17072 <method name="get_monitor_at_window" 17073 c:identifier="gdk_screen_get_monitor_at_window" 17074 version="2.2"> 17075 <doc xml:space="preserve">Returns the number of the monitor in which the largest area of the 17076bounding rectangle of @window resides.</doc> 17077 <return-value transfer-ownership="none"> 17078 <doc xml:space="preserve">the monitor number in which most of @window is located, 17079 or if @window does not intersect any monitors, a monitor, 17080 close to @window.</doc> 17081 <type name="gint" c:type="gint"/> 17082 </return-value> 17083 <parameters> 17084 <instance-parameter name="screen" transfer-ownership="none"> 17085 <doc xml:space="preserve">a #GdkScreen.</doc> 17086 <type name="Screen" c:type="GdkScreen*"/> 17087 </instance-parameter> 17088 <parameter name="window" transfer-ownership="none"> 17089 <doc xml:space="preserve">a #GdkWindow</doc> 17090 <type name="Window" c:type="GdkWindow*"/> 17091 </parameter> 17092 </parameters> 17093 </method> 17094 <method name="get_monitor_geometry" 17095 c:identifier="gdk_screen_get_monitor_geometry" 17096 version="2.2"> 17097 <doc xml:space="preserve">Retrieves the #GdkRectangle representing the size and position of 17098the individual monitor within the entire screen area. 17099 17100Monitor numbers start at 0. To obtain the number of monitors of 17101@screen, use gdk_screen_get_n_monitors(). 17102 17103Note that the size of the entire screen area can be retrieved via 17104gdk_screen_get_width() and gdk_screen_get_height().</doc> 17105 <return-value transfer-ownership="none"> 17106 <type name="none" c:type="void"/> 17107 </return-value> 17108 <parameters> 17109 <instance-parameter name="screen" transfer-ownership="none"> 17110 <doc xml:space="preserve">a #GdkScreen</doc> 17111 <type name="Screen" c:type="GdkScreen*"/> 17112 </instance-parameter> 17113 <parameter name="monitor_num" transfer-ownership="none"> 17114 <doc xml:space="preserve">the monitor number</doc> 17115 <type name="gint" c:type="gint"/> 17116 </parameter> 17117 <parameter name="dest" 17118 direction="out" 17119 caller-allocates="1" 17120 transfer-ownership="none" 17121 optional="1" 17122 allow-none="1"> 17123 <doc xml:space="preserve">a #GdkRectangle to be filled with 17124 the monitor geometry</doc> 17125 <type name="Rectangle" c:type="GdkRectangle*"/> 17126 </parameter> 17127 </parameters> 17128 </method> 17129 <method name="get_monitor_height_mm" 17130 c:identifier="gdk_screen_get_monitor_height_mm" 17131 version="2.14"> 17132 <doc xml:space="preserve">Gets the height in millimeters of the specified monitor.</doc> 17133 <return-value transfer-ownership="none"> 17134 <doc xml:space="preserve">the height of the monitor, or -1 if not available</doc> 17135 <type name="gint" c:type="gint"/> 17136 </return-value> 17137 <parameters> 17138 <instance-parameter name="screen" transfer-ownership="none"> 17139 <doc xml:space="preserve">a #GdkScreen</doc> 17140 <type name="Screen" c:type="GdkScreen*"/> 17141 </instance-parameter> 17142 <parameter name="monitor_num" transfer-ownership="none"> 17143 <doc xml:space="preserve">number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)</doc> 17144 <type name="gint" c:type="gint"/> 17145 </parameter> 17146 </parameters> 17147 </method> 17148 <method name="get_monitor_plug_name" 17149 c:identifier="gdk_screen_get_monitor_plug_name" 17150 version="2.14"> 17151 <doc xml:space="preserve">Returns the output name of the specified monitor. 17152Usually something like VGA, DVI, or TV, not the actual 17153product name of the display device.</doc> 17154 <return-value transfer-ownership="full" nullable="1"> 17155 <doc xml:space="preserve">a newly-allocated string containing the name 17156 of the monitor, or %NULL if the name cannot be determined</doc> 17157 <type name="utf8" c:type="gchar*"/> 17158 </return-value> 17159 <parameters> 17160 <instance-parameter name="screen" transfer-ownership="none"> 17161 <doc xml:space="preserve">a #GdkScreen</doc> 17162 <type name="Screen" c:type="GdkScreen*"/> 17163 </instance-parameter> 17164 <parameter name="monitor_num" transfer-ownership="none"> 17165 <doc xml:space="preserve">number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)</doc> 17166 <type name="gint" c:type="gint"/> 17167 </parameter> 17168 </parameters> 17169 </method> 17170 <method name="get_monitor_scale_factor" 17171 c:identifier="gdk_screen_get_monitor_scale_factor" 17172 version="3.10"> 17173 <doc xml:space="preserve">Returns the internal scale factor that maps from monitor coordiantes 17174to the actual device pixels. On traditional systems this is 1, but 17175on very high density outputs this can be a higher value (often 2). 17176 17177This can be used if you want to create pixel based data for a 17178particula monitor, but most of the time you’re drawing to a window 17179where it is better to use gdk_window_get_scale_factor() instead.</doc> 17180 <return-value transfer-ownership="none"> 17181 <doc xml:space="preserve">the scale factor</doc> 17182 <type name="gint" c:type="gint"/> 17183 </return-value> 17184 <parameters> 17185 <instance-parameter name="screen" transfer-ownership="none"> 17186 <doc xml:space="preserve">screen to get scale factor for</doc> 17187 <type name="Screen" c:type="GdkScreen*"/> 17188 </instance-parameter> 17189 <parameter name="monitor_num" transfer-ownership="none"> 17190 <doc xml:space="preserve">number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)</doc> 17191 <type name="gint" c:type="gint"/> 17192 </parameter> 17193 </parameters> 17194 </method> 17195 <method name="get_monitor_width_mm" 17196 c:identifier="gdk_screen_get_monitor_width_mm" 17197 version="2.14"> 17198 <doc xml:space="preserve">Gets the width in millimeters of the specified monitor, if available.</doc> 17199 <return-value transfer-ownership="none"> 17200 <doc xml:space="preserve">the width of the monitor, or -1 if not available</doc> 17201 <type name="gint" c:type="gint"/> 17202 </return-value> 17203 <parameters> 17204 <instance-parameter name="screen" transfer-ownership="none"> 17205 <doc xml:space="preserve">a #GdkScreen</doc> 17206 <type name="Screen" c:type="GdkScreen*"/> 17207 </instance-parameter> 17208 <parameter name="monitor_num" transfer-ownership="none"> 17209 <doc xml:space="preserve">number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)</doc> 17210 <type name="gint" c:type="gint"/> 17211 </parameter> 17212 </parameters> 17213 </method> 17214 <method name="get_monitor_workarea" 17215 c:identifier="gdk_screen_get_monitor_workarea" 17216 version="3.4"> 17217 <doc xml:space="preserve">Retrieves the #GdkRectangle representing the size and position of 17218the “work area” on a monitor within the entire screen area. 17219 17220The work area should be considered when positioning menus and 17221similar popups, to avoid placing them below panels, docks or other 17222desktop components. 17223 17224Note that not all backends may have a concept of workarea. This 17225function will return the monitor geometry if a workarea is not 17226available, or does not apply. 17227 17228Monitor numbers start at 0. To obtain the number of monitors of 17229@screen, use gdk_screen_get_n_monitors().</doc> 17230 <return-value transfer-ownership="none"> 17231 <type name="none" c:type="void"/> 17232 </return-value> 17233 <parameters> 17234 <instance-parameter name="screen" transfer-ownership="none"> 17235 <doc xml:space="preserve">a #GdkScreen</doc> 17236 <type name="Screen" c:type="GdkScreen*"/> 17237 </instance-parameter> 17238 <parameter name="monitor_num" transfer-ownership="none"> 17239 <doc xml:space="preserve">the monitor number</doc> 17240 <type name="gint" c:type="gint"/> 17241 </parameter> 17242 <parameter name="dest" 17243 direction="out" 17244 caller-allocates="1" 17245 transfer-ownership="none" 17246 optional="1" 17247 allow-none="1"> 17248 <doc xml:space="preserve">a #GdkRectangle to be filled with 17249 the monitor workarea</doc> 17250 <type name="Rectangle" c:type="GdkRectangle*"/> 17251 </parameter> 17252 </parameters> 17253 </method> 17254 <method name="get_n_monitors" 17255 c:identifier="gdk_screen_get_n_monitors" 17256 version="2.2"> 17257 <doc xml:space="preserve">Returns the number of monitors which @screen consists of.</doc> 17258 <return-value transfer-ownership="none"> 17259 <doc xml:space="preserve">number of monitors which @screen consists of</doc> 17260 <type name="gint" c:type="gint"/> 17261 </return-value> 17262 <parameters> 17263 <instance-parameter name="screen" transfer-ownership="none"> 17264 <doc xml:space="preserve">a #GdkScreen</doc> 17265 <type name="Screen" c:type="GdkScreen*"/> 17266 </instance-parameter> 17267 </parameters> 17268 </method> 17269 <method name="get_number" 17270 c:identifier="gdk_screen_get_number" 17271 version="2.2"> 17272 <doc xml:space="preserve">Gets the index of @screen among the screens in the display 17273to which it belongs. (See gdk_screen_get_display())</doc> 17274 <return-value transfer-ownership="none"> 17275 <doc xml:space="preserve">the index</doc> 17276 <type name="gint" c:type="gint"/> 17277 </return-value> 17278 <parameters> 17279 <instance-parameter name="screen" transfer-ownership="none"> 17280 <doc xml:space="preserve">a #GdkScreen</doc> 17281 <type name="Screen" c:type="GdkScreen*"/> 17282 </instance-parameter> 17283 </parameters> 17284 </method> 17285 <method name="get_primary_monitor" 17286 c:identifier="gdk_screen_get_primary_monitor" 17287 version="2.20"> 17288 <doc xml:space="preserve">Gets the primary monitor for @screen. The primary monitor 17289is considered the monitor where the “main desktop” lives. 17290While normal application windows typically allow the window 17291manager to place the windows, specialized desktop applications 17292such as panels should place themselves on the primary monitor. 17293 17294If no primary monitor is configured by the user, the return value 17295will be 0, defaulting to the first monitor.</doc> 17296 <return-value transfer-ownership="none"> 17297 <doc xml:space="preserve">An integer index for the primary monitor, or 0 if none is configured.</doc> 17298 <type name="gint" c:type="gint"/> 17299 </return-value> 17300 <parameters> 17301 <instance-parameter name="screen" transfer-ownership="none"> 17302 <doc xml:space="preserve">a #GdkScreen.</doc> 17303 <type name="Screen" c:type="GdkScreen*"/> 17304 </instance-parameter> 17305 </parameters> 17306 </method> 17307 <method name="get_resolution" 17308 c:identifier="gdk_screen_get_resolution" 17309 version="2.10"> 17310 <doc xml:space="preserve">Gets the resolution for font handling on the screen; see 17311gdk_screen_set_resolution() for full details.</doc> 17312 <return-value transfer-ownership="none"> 17313 <doc xml:space="preserve">the current resolution, or -1 if no resolution 17314has been set.</doc> 17315 <type name="gdouble" c:type="gdouble"/> 17316 </return-value> 17317 <parameters> 17318 <instance-parameter name="screen" transfer-ownership="none"> 17319 <doc xml:space="preserve">a #GdkScreen</doc> 17320 <type name="Screen" c:type="GdkScreen*"/> 17321 </instance-parameter> 17322 </parameters> 17323 </method> 17324 <method name="get_rgba_visual" 17325 c:identifier="gdk_screen_get_rgba_visual" 17326 version="2.8"> 17327 <doc xml:space="preserve">Gets a visual to use for creating windows with an alpha channel. 17328The windowing system on which GTK+ is running 17329may not support this capability, in which case %NULL will 17330be returned. Even if a non-%NULL value is returned, its 17331possible that the window’s alpha channel won’t be honored 17332when displaying the window on the screen: in particular, for 17333X an appropriate windowing manager and compositing manager 17334must be running to provide appropriate display. 17335 17336This functionality is not implemented in the Windows backend. 17337 17338For setting an overall opacity for a top-level window, see 17339gdk_window_set_opacity().</doc> 17340 <return-value transfer-ownership="none" nullable="1"> 17341 <doc xml:space="preserve">a visual to use for windows 17342 with an alpha channel or %NULL if the capability is not 17343 available.</doc> 17344 <type name="Visual" c:type="GdkVisual*"/> 17345 </return-value> 17346 <parameters> 17347 <instance-parameter name="screen" transfer-ownership="none"> 17348 <doc xml:space="preserve">a #GdkScreen</doc> 17349 <type name="Screen" c:type="GdkScreen*"/> 17350 </instance-parameter> 17351 </parameters> 17352 </method> 17353 <method name="get_root_window" 17354 c:identifier="gdk_screen_get_root_window" 17355 version="2.2"> 17356 <doc xml:space="preserve">Gets the root window of @screen.</doc> 17357 <return-value transfer-ownership="none"> 17358 <doc xml:space="preserve">the root window</doc> 17359 <type name="Window" c:type="GdkWindow*"/> 17360 </return-value> 17361 <parameters> 17362 <instance-parameter name="screen" transfer-ownership="none"> 17363 <doc xml:space="preserve">a #GdkScreen</doc> 17364 <type name="Screen" c:type="GdkScreen*"/> 17365 </instance-parameter> 17366 </parameters> 17367 </method> 17368 <method name="get_setting" 17369 c:identifier="gdk_screen_get_setting" 17370 version="2.2"> 17371 <doc xml:space="preserve">Retrieves a desktop-wide setting such as double-click time 17372for the #GdkScreen @screen. 17373 17374FIXME needs a list of valid settings here, or a link to 17375more information.</doc> 17376 <return-value transfer-ownership="none"> 17377 <doc xml:space="preserve">%TRUE if the setting existed and a value was stored 17378 in @value, %FALSE otherwise.</doc> 17379 <type name="gboolean" c:type="gboolean"/> 17380 </return-value> 17381 <parameters> 17382 <instance-parameter name="screen" transfer-ownership="none"> 17383 <doc xml:space="preserve">the #GdkScreen where the setting is located</doc> 17384 <type name="Screen" c:type="GdkScreen*"/> 17385 </instance-parameter> 17386 <parameter name="name" transfer-ownership="none"> 17387 <doc xml:space="preserve">the name of the setting</doc> 17388 <type name="utf8" c:type="const gchar*"/> 17389 </parameter> 17390 <parameter name="value" transfer-ownership="none"> 17391 <doc xml:space="preserve">location to store the value of the setting</doc> 17392 <type name="GObject.Value" c:type="GValue*"/> 17393 </parameter> 17394 </parameters> 17395 </method> 17396 <method name="get_system_visual" 17397 c:identifier="gdk_screen_get_system_visual" 17398 version="2.2"> 17399 <doc xml:space="preserve">Get the system’s default visual for @screen. 17400This is the visual for the root window of the display. 17401The return value should not be freed.</doc> 17402 <return-value transfer-ownership="none"> 17403 <doc xml:space="preserve">the system visual</doc> 17404 <type name="Visual" c:type="GdkVisual*"/> 17405 </return-value> 17406 <parameters> 17407 <instance-parameter name="screen" transfer-ownership="none"> 17408 <doc xml:space="preserve">a #GdkScreen.</doc> 17409 <type name="Screen" c:type="GdkScreen*"/> 17410 </instance-parameter> 17411 </parameters> 17412 </method> 17413 <method name="get_toplevel_windows" 17414 c:identifier="gdk_screen_get_toplevel_windows" 17415 version="2.2"> 17416 <doc xml:space="preserve">Obtains a list of all toplevel windows known to GDK on the screen @screen. 17417A toplevel window is a child of the root window (see 17418gdk_get_default_root_window()). 17419 17420The returned list should be freed with g_list_free(), but 17421its elements need not be freed.</doc> 17422 <return-value transfer-ownership="container"> 17423 <doc xml:space="preserve"> 17424 list of toplevel windows, free with g_list_free()</doc> 17425 <type name="GLib.List" c:type="GList*"> 17426 <type name="Window"/> 17427 </type> 17428 </return-value> 17429 <parameters> 17430 <instance-parameter name="screen" transfer-ownership="none"> 17431 <doc xml:space="preserve">The #GdkScreen where the toplevels are located.</doc> 17432 <type name="Screen" c:type="GdkScreen*"/> 17433 </instance-parameter> 17434 </parameters> 17435 </method> 17436 <method name="get_width" 17437 c:identifier="gdk_screen_get_width" 17438 version="2.2"> 17439 <doc xml:space="preserve">Gets the width of @screen in pixels</doc> 17440 <return-value transfer-ownership="none"> 17441 <doc xml:space="preserve">the width of @screen in pixels.</doc> 17442 <type name="gint" c:type="gint"/> 17443 </return-value> 17444 <parameters> 17445 <instance-parameter name="screen" transfer-ownership="none"> 17446 <doc xml:space="preserve">a #GdkScreen</doc> 17447 <type name="Screen" c:type="GdkScreen*"/> 17448 </instance-parameter> 17449 </parameters> 17450 </method> 17451 <method name="get_width_mm" 17452 c:identifier="gdk_screen_get_width_mm" 17453 version="2.2"> 17454 <doc xml:space="preserve">Gets the width of @screen in millimeters. 17455Note that on some X servers this value will not be correct.</doc> 17456 <return-value transfer-ownership="none"> 17457 <doc xml:space="preserve">the width of @screen in millimeters.</doc> 17458 <type name="gint" c:type="gint"/> 17459 </return-value> 17460 <parameters> 17461 <instance-parameter name="screen" transfer-ownership="none"> 17462 <doc xml:space="preserve">a #GdkScreen</doc> 17463 <type name="Screen" c:type="GdkScreen*"/> 17464 </instance-parameter> 17465 </parameters> 17466 </method> 17467 <method name="get_window_stack" 17468 c:identifier="gdk_screen_get_window_stack" 17469 version="2.10"> 17470 <doc xml:space="preserve">Returns a #GList of #GdkWindows representing the current 17471window stack. 17472 17473On X11, this is done by inspecting the _NET_CLIENT_LIST_STACKING 17474property on the root window, as described in the 17475[Extended Window Manager Hints](http://www.freedesktop.org/Standards/wm-spec). 17476If the window manager does not support the 17477_NET_CLIENT_LIST_STACKING hint, this function returns %NULL. 17478 17479On other platforms, this function may return %NULL, depending on whether 17480it is implementable on that platform. 17481 17482The returned list is newly allocated and owns references to the 17483windows it contains, so it should be freed using g_list_free() and 17484its windows unrefed using g_object_unref() when no longer needed.</doc> 17485 <return-value transfer-ownership="full" nullable="1"> 17486 <doc xml:space="preserve">a 17487 list of #GdkWindows for the current window stack, or %NULL.</doc> 17488 <type name="GLib.List" c:type="GList*"> 17489 <type name="Window"/> 17490 </type> 17491 </return-value> 17492 <parameters> 17493 <instance-parameter name="screen" transfer-ownership="none"> 17494 <doc xml:space="preserve">a #GdkScreen</doc> 17495 <type name="Screen" c:type="GdkScreen*"/> 17496 </instance-parameter> 17497 </parameters> 17498 </method> 17499 <method name="is_composited" 17500 c:identifier="gdk_screen_is_composited" 17501 version="2.10"> 17502 <doc xml:space="preserve">Returns whether windows with an RGBA visual can reasonably 17503be expected to have their alpha channel drawn correctly on 17504the screen. 17505 17506On X11 this function returns whether a compositing manager is 17507compositing @screen.</doc> 17508 <return-value transfer-ownership="none"> 17509 <doc xml:space="preserve">Whether windows with RGBA visuals can reasonably be 17510expected to have their alpha channels drawn correctly on the screen.</doc> 17511 <type name="gboolean" c:type="gboolean"/> 17512 </return-value> 17513 <parameters> 17514 <instance-parameter name="screen" transfer-ownership="none"> 17515 <doc xml:space="preserve">a #GdkScreen</doc> 17516 <type name="Screen" c:type="GdkScreen*"/> 17517 </instance-parameter> 17518 </parameters> 17519 </method> 17520 <method name="list_visuals" 17521 c:identifier="gdk_screen_list_visuals" 17522 version="2.2"> 17523 <doc xml:space="preserve">Lists the available visuals for the specified @screen. 17524A visual describes a hardware image data format. 17525For example, a visual might support 24-bit color, or 8-bit color, 17526and might expect pixels to be in a certain format. 17527 17528Call g_list_free() on the return value when you’re finished with it.</doc> 17529 <return-value transfer-ownership="container"> 17530 <doc xml:space="preserve"> 17531 a list of visuals; the list must be freed, but not its contents</doc> 17532 <type name="GLib.List" c:type="GList*"> 17533 <type name="Visual"/> 17534 </type> 17535 </return-value> 17536 <parameters> 17537 <instance-parameter name="screen" transfer-ownership="none"> 17538 <doc xml:space="preserve">the relevant #GdkScreen.</doc> 17539 <type name="Screen" c:type="GdkScreen*"/> 17540 </instance-parameter> 17541 </parameters> 17542 </method> 17543 <method name="make_display_name" 17544 c:identifier="gdk_screen_make_display_name" 17545 version="2.2"> 17546 <doc xml:space="preserve">Determines the name to pass to gdk_display_open() to get 17547a #GdkDisplay with this screen as the default screen.</doc> 17548 <return-value transfer-ownership="full"> 17549 <doc xml:space="preserve">a newly allocated string, free with g_free()</doc> 17550 <type name="utf8" c:type="gchar*"/> 17551 </return-value> 17552 <parameters> 17553 <instance-parameter name="screen" transfer-ownership="none"> 17554 <doc xml:space="preserve">a #GdkScreen</doc> 17555 <type name="Screen" c:type="GdkScreen*"/> 17556 </instance-parameter> 17557 </parameters> 17558 </method> 17559 <method name="set_font_options" 17560 c:identifier="gdk_screen_set_font_options" 17561 version="2.10"> 17562 <doc xml:space="preserve">Sets the default font options for the screen. These 17563options will be set on any #PangoContext’s newly created 17564with gdk_pango_context_get_for_screen(). Changing the 17565default set of font options does not affect contexts that 17566have already been created.</doc> 17567 <return-value transfer-ownership="none"> 17568 <type name="none" c:type="void"/> 17569 </return-value> 17570 <parameters> 17571 <instance-parameter name="screen" transfer-ownership="none"> 17572 <doc xml:space="preserve">a #GdkScreen</doc> 17573 <type name="Screen" c:type="GdkScreen*"/> 17574 </instance-parameter> 17575 <parameter name="options" 17576 transfer-ownership="none" 17577 nullable="1" 17578 allow-none="1"> 17579 <doc xml:space="preserve">a #cairo_font_options_t, or %NULL to unset any 17580 previously set default font options.</doc> 17581 <type name="cairo.FontOptions" 17582 c:type="const cairo_font_options_t*"/> 17583 </parameter> 17584 </parameters> 17585 </method> 17586 <method name="set_resolution" 17587 c:identifier="gdk_screen_set_resolution" 17588 version="2.10"> 17589 <doc xml:space="preserve">Sets the resolution for font handling on the screen. This is a 17590scale factor between points specified in a #PangoFontDescription 17591and cairo units. The default value is 96, meaning that a 10 point 17592font will be 13 units high. (10 * 96. / 72. = 13.3).</doc> 17593 <return-value transfer-ownership="none"> 17594 <type name="none" c:type="void"/> 17595 </return-value> 17596 <parameters> 17597 <instance-parameter name="screen" transfer-ownership="none"> 17598 <doc xml:space="preserve">a #GdkScreen</doc> 17599 <type name="Screen" c:type="GdkScreen*"/> 17600 </instance-parameter> 17601 <parameter name="dpi" transfer-ownership="none"> 17602 <doc xml:space="preserve">the resolution in “dots per inch”. (Physical inches aren’t actually 17603 involved; the terminology is conventional.)</doc> 17604 <type name="gdouble" c:type="gdouble"/> 17605 </parameter> 17606 </parameters> 17607 </method> 17608 <property name="font-options" writable="1" transfer-ownership="none"> 17609 <type name="gpointer" c:type="gpointer"/> 17610 </property> 17611 <property name="resolution" writable="1" transfer-ownership="none"> 17612 <type name="gdouble" c:type="gdouble"/> 17613 </property> 17614 <glib:signal name="composited-changed" when="last" version="2.10"> 17615 <doc xml:space="preserve">The ::composited-changed signal is emitted when the composited 17616status of the screen changes</doc> 17617 <return-value transfer-ownership="none"> 17618 <type name="none" c:type="void"/> 17619 </return-value> 17620 </glib:signal> 17621 <glib:signal name="monitors-changed" when="last" version="2.14"> 17622 <doc xml:space="preserve">The ::monitors-changed signal is emitted when the number, size 17623or position of the monitors attached to the screen change. 17624 17625Only for X11 and OS X for now. A future implementation for Win32 17626may be a possibility.</doc> 17627 <return-value transfer-ownership="none"> 17628 <type name="none" c:type="void"/> 17629 </return-value> 17630 </glib:signal> 17631 <glib:signal name="size-changed" when="last" version="2.2"> 17632 <doc xml:space="preserve">The ::size-changed signal is emitted when the pixel width or 17633height of a screen changes.</doc> 17634 <return-value transfer-ownership="none"> 17635 <type name="none" c:type="void"/> 17636 </return-value> 17637 </glib:signal> 17638 </class> 17639 <enumeration name="ScrollDirection" 17640 glib:type-name="GdkScrollDirection" 17641 glib:get-type="gdk_scroll_direction_get_type" 17642 c:type="GdkScrollDirection"> 17643 <doc xml:space="preserve">Specifies the direction for #GdkEventScroll.</doc> 17644 <member name="up" value="0" c:identifier="GDK_SCROLL_UP" glib:nick="up"> 17645 <doc xml:space="preserve">the window is scrolled up.</doc> 17646 </member> 17647 <member name="down" 17648 value="1" 17649 c:identifier="GDK_SCROLL_DOWN" 17650 glib:nick="down"> 17651 <doc xml:space="preserve">the window is scrolled down.</doc> 17652 </member> 17653 <member name="left" 17654 value="2" 17655 c:identifier="GDK_SCROLL_LEFT" 17656 glib:nick="left"> 17657 <doc xml:space="preserve">the window is scrolled to the left.</doc> 17658 </member> 17659 <member name="right" 17660 value="3" 17661 c:identifier="GDK_SCROLL_RIGHT" 17662 glib:nick="right"> 17663 <doc xml:space="preserve">the window is scrolled to the right.</doc> 17664 </member> 17665 <member name="smooth" 17666 value="4" 17667 c:identifier="GDK_SCROLL_SMOOTH" 17668 glib:nick="smooth"> 17669 <doc xml:space="preserve">the scrolling is determined by the delta values 17670 in #GdkEventScroll. See gdk_event_get_scroll_deltas(). Since: 3.4</doc> 17671 </member> 17672 </enumeration> 17673 <enumeration name="SettingAction" 17674 glib:type-name="GdkSettingAction" 17675 glib:get-type="gdk_setting_action_get_type" 17676 c:type="GdkSettingAction"> 17677 <doc xml:space="preserve">Specifies the kind of modification applied to a setting in a 17678#GdkEventSetting.</doc> 17679 <member name="new" 17680 value="0" 17681 c:identifier="GDK_SETTING_ACTION_NEW" 17682 glib:nick="new"> 17683 <doc xml:space="preserve">a setting was added.</doc> 17684 </member> 17685 <member name="changed" 17686 value="1" 17687 c:identifier="GDK_SETTING_ACTION_CHANGED" 17688 glib:nick="changed"> 17689 <doc xml:space="preserve">a setting was changed.</doc> 17690 </member> 17691 <member name="deleted" 17692 value="2" 17693 c:identifier="GDK_SETTING_ACTION_DELETED" 17694 glib:nick="deleted"> 17695 <doc xml:space="preserve">a setting was deleted.</doc> 17696 </member> 17697 </enumeration> 17698 <enumeration name="Status" 17699 glib:type-name="GdkStatus" 17700 glib:get-type="gdk_status_get_type" 17701 c:type="GdkStatus"> 17702 <member name="ok" value="0" c:identifier="GDK_OK" glib:nick="ok"> 17703 </member> 17704 <member name="error" 17705 value="-1" 17706 c:identifier="GDK_ERROR" 17707 glib:nick="error"> 17708 </member> 17709 <member name="error_param" 17710 value="-2" 17711 c:identifier="GDK_ERROR_PARAM" 17712 glib:nick="error-param"> 17713 </member> 17714 <member name="error_file" 17715 value="-3" 17716 c:identifier="GDK_ERROR_FILE" 17717 glib:nick="error-file"> 17718 </member> 17719 <member name="error_mem" 17720 value="-4" 17721 c:identifier="GDK_ERROR_MEM" 17722 glib:nick="error-mem"> 17723 </member> 17724 </enumeration> 17725 <record name="TimeCoord" c:type="GdkTimeCoord"> 17726 <doc xml:space="preserve">A #GdkTimeCoord stores a single event in a motion history.</doc> 17727 <field name="time" writable="1"> 17728 <doc xml:space="preserve">The timestamp for this event.</doc> 17729 <type name="guint32" c:type="guint32"/> 17730 </field> 17731 <field name="axes" writable="1"> 17732 <doc xml:space="preserve">the values of the device’s axes.</doc> 17733 <array zero-terminated="0" c:type="gdouble" fixed-size="128"> 17734 <type name="gdouble" c:type="gdouble"/> 17735 </array> 17736 </field> 17737 </record> 17738 <enumeration name="VisibilityState" 17739 glib:type-name="GdkVisibilityState" 17740 glib:get-type="gdk_visibility_state_get_type" 17741 c:type="GdkVisibilityState"> 17742 <doc xml:space="preserve">Specifies the visiblity status of a window for a #GdkEventVisibility.</doc> 17743 <member name="unobscured" 17744 value="0" 17745 c:identifier="GDK_VISIBILITY_UNOBSCURED" 17746 glib:nick="unobscured"> 17747 <doc xml:space="preserve">the window is completely visible.</doc> 17748 </member> 17749 <member name="partial" 17750 value="1" 17751 c:identifier="GDK_VISIBILITY_PARTIAL" 17752 glib:nick="partial"> 17753 <doc xml:space="preserve">the window is partially visible.</doc> 17754 </member> 17755 <member name="fully_obscured" 17756 value="2" 17757 c:identifier="GDK_VISIBILITY_FULLY_OBSCURED" 17758 glib:nick="fully-obscured"> 17759 <doc xml:space="preserve">the window is not visible at all.</doc> 17760 </member> 17761 </enumeration> 17762 <class name="Visual" 17763 c:symbol-prefix="visual" 17764 c:type="GdkVisual" 17765 parent="GObject.Object" 17766 glib:type-name="GdkVisual" 17767 glib:get-type="gdk_visual_get_type"> 17768 <doc xml:space="preserve">A #GdkVisual contains information about 17769a particular visual.</doc> 17770 <function name="get_best" c:identifier="gdk_visual_get_best"> 17771 <doc xml:space="preserve">Get the visual with the most available colors for the default 17772GDK screen. The return value should not be freed.</doc> 17773 <return-value transfer-ownership="none"> 17774 <doc xml:space="preserve">best visual</doc> 17775 <type name="Visual" c:type="GdkVisual*"/> 17776 </return-value> 17777 </function> 17778 <function name="get_best_depth" c:identifier="gdk_visual_get_best_depth"> 17779 <doc xml:space="preserve">Get the best available depth for the default GDK screen. “Best” 17780means “largest,” i.e. 32 preferred over 24 preferred over 8 bits 17781per pixel.</doc> 17782 <return-value transfer-ownership="none"> 17783 <doc xml:space="preserve">best available depth</doc> 17784 <type name="gint" c:type="gint"/> 17785 </return-value> 17786 </function> 17787 <function name="get_best_type" c:identifier="gdk_visual_get_best_type"> 17788 <doc xml:space="preserve">Return the best available visual type for the default GDK screen.</doc> 17789 <return-value transfer-ownership="none"> 17790 <doc xml:space="preserve">best visual type</doc> 17791 <type name="VisualType" c:type="GdkVisualType"/> 17792 </return-value> 17793 </function> 17794 <function name="get_best_with_both" 17795 c:identifier="gdk_visual_get_best_with_both"> 17796 <doc xml:space="preserve">Combines gdk_visual_get_best_with_depth() and 17797gdk_visual_get_best_with_type().</doc> 17798 <return-value transfer-ownership="none" nullable="1"> 17799 <doc xml:space="preserve">best visual with both @depth 17800 and @visual_type, or %NULL if none</doc> 17801 <type name="Visual" c:type="GdkVisual*"/> 17802 </return-value> 17803 <parameters> 17804 <parameter name="depth" transfer-ownership="none"> 17805 <doc xml:space="preserve">a bit depth</doc> 17806 <type name="gint" c:type="gint"/> 17807 </parameter> 17808 <parameter name="visual_type" transfer-ownership="none"> 17809 <doc xml:space="preserve">a visual type</doc> 17810 <type name="VisualType" c:type="GdkVisualType"/> 17811 </parameter> 17812 </parameters> 17813 </function> 17814 <function name="get_best_with_depth" 17815 c:identifier="gdk_visual_get_best_with_depth"> 17816 <doc xml:space="preserve">Get the best visual with depth @depth for the default GDK screen. 17817Color visuals and visuals with mutable colormaps are preferred 17818over grayscale or fixed-colormap visuals. The return value should 17819not be freed. %NULL may be returned if no visual supports @depth.</doc> 17820 <return-value transfer-ownership="none"> 17821 <doc xml:space="preserve">best visual for the given depth</doc> 17822 <type name="Visual" c:type="GdkVisual*"/> 17823 </return-value> 17824 <parameters> 17825 <parameter name="depth" transfer-ownership="none"> 17826 <doc xml:space="preserve">a bit depth</doc> 17827 <type name="gint" c:type="gint"/> 17828 </parameter> 17829 </parameters> 17830 </function> 17831 <function name="get_best_with_type" 17832 c:identifier="gdk_visual_get_best_with_type"> 17833 <doc xml:space="preserve">Get the best visual of the given @visual_type for the default GDK screen. 17834Visuals with higher color depths are considered better. The return value 17835should not be freed. %NULL may be returned if no visual has type 17836@visual_type.</doc> 17837 <return-value transfer-ownership="none"> 17838 <doc xml:space="preserve">best visual of the given type</doc> 17839 <type name="Visual" c:type="GdkVisual*"/> 17840 </return-value> 17841 <parameters> 17842 <parameter name="visual_type" transfer-ownership="none"> 17843 <doc xml:space="preserve">a visual type</doc> 17844 <type name="VisualType" c:type="GdkVisualType"/> 17845 </parameter> 17846 </parameters> 17847 </function> 17848 <function name="get_system" c:identifier="gdk_visual_get_system"> 17849 <doc xml:space="preserve">Get the system’s default visual for the default GDK screen. 17850This is the visual for the root window of the display. 17851The return value should not be freed.</doc> 17852 <return-value transfer-ownership="none"> 17853 <doc xml:space="preserve">system visual</doc> 17854 <type name="Visual" c:type="GdkVisual*"/> 17855 </return-value> 17856 </function> 17857 <method name="get_bits_per_rgb" 17858 c:identifier="gdk_visual_get_bits_per_rgb" 17859 version="2.22"> 17860 <doc xml:space="preserve">Returns the number of significant bits per red, green and blue value.</doc> 17861 <return-value transfer-ownership="none"> 17862 <doc xml:space="preserve">The number of significant bits per color value for @visual.</doc> 17863 <type name="gint" c:type="gint"/> 17864 </return-value> 17865 <parameters> 17866 <instance-parameter name="visual" transfer-ownership="none"> 17867 <doc xml:space="preserve">a #GdkVisual</doc> 17868 <type name="Visual" c:type="GdkVisual*"/> 17869 </instance-parameter> 17870 </parameters> 17871 </method> 17872 <method name="get_blue_pixel_details" 17873 c:identifier="gdk_visual_get_blue_pixel_details" 17874 version="2.22"> 17875 <doc xml:space="preserve">Obtains values that are needed to calculate blue pixel values in TrueColor 17876and DirectColor. The “mask” is the significant bits within the pixel. 17877The “shift” is the number of bits left we must shift a primary for it 17878to be in position (according to the "mask"). Finally, "precision" refers 17879to how much precision the pixel value contains for a particular primary.</doc> 17880 <return-value transfer-ownership="none"> 17881 <type name="none" c:type="void"/> 17882 </return-value> 17883 <parameters> 17884 <instance-parameter name="visual" transfer-ownership="none"> 17885 <doc xml:space="preserve">a #GdkVisual</doc> 17886 <type name="Visual" c:type="GdkVisual*"/> 17887 </instance-parameter> 17888 <parameter name="mask" 17889 direction="out" 17890 caller-allocates="0" 17891 transfer-ownership="full" 17892 optional="1" 17893 allow-none="1"> 17894 <doc xml:space="preserve">A pointer to a #guint32 to be filled in, or %NULL</doc> 17895 <type name="guint32" c:type="guint32*"/> 17896 </parameter> 17897 <parameter name="shift" 17898 direction="out" 17899 caller-allocates="0" 17900 transfer-ownership="full" 17901 optional="1" 17902 allow-none="1"> 17903 <doc xml:space="preserve">A pointer to a #gint to be filled in, or %NULL</doc> 17904 <type name="gint" c:type="gint*"/> 17905 </parameter> 17906 <parameter name="precision" 17907 direction="out" 17908 caller-allocates="0" 17909 transfer-ownership="full" 17910 optional="1" 17911 allow-none="1"> 17912 <doc xml:space="preserve">A pointer to a #gint to be filled in, or %NULL</doc> 17913 <type name="gint" c:type="gint*"/> 17914 </parameter> 17915 </parameters> 17916 </method> 17917 <method name="get_byte_order" 17918 c:identifier="gdk_visual_get_byte_order" 17919 version="2.22"> 17920 <doc xml:space="preserve">Returns the byte order of this visual.</doc> 17921 <return-value transfer-ownership="none"> 17922 <doc xml:space="preserve">A #GdkByteOrder stating the byte order of @visual.</doc> 17923 <type name="ByteOrder" c:type="GdkByteOrder"/> 17924 </return-value> 17925 <parameters> 17926 <instance-parameter name="visual" transfer-ownership="none"> 17927 <doc xml:space="preserve">A #GdkVisual.</doc> 17928 <type name="Visual" c:type="GdkVisual*"/> 17929 </instance-parameter> 17930 </parameters> 17931 </method> 17932 <method name="get_colormap_size" 17933 c:identifier="gdk_visual_get_colormap_size" 17934 version="2.22"> 17935 <doc xml:space="preserve">Returns the size of a colormap for this visual.</doc> 17936 <return-value transfer-ownership="none"> 17937 <doc xml:space="preserve">The size of a colormap that is suitable for @visual.</doc> 17938 <type name="gint" c:type="gint"/> 17939 </return-value> 17940 <parameters> 17941 <instance-parameter name="visual" transfer-ownership="none"> 17942 <doc xml:space="preserve">A #GdkVisual.</doc> 17943 <type name="Visual" c:type="GdkVisual*"/> 17944 </instance-parameter> 17945 </parameters> 17946 </method> 17947 <method name="get_depth" 17948 c:identifier="gdk_visual_get_depth" 17949 version="2.22"> 17950 <doc xml:space="preserve">Returns the bit depth of this visual.</doc> 17951 <return-value transfer-ownership="none"> 17952 <doc xml:space="preserve">The bit depth of this visual.</doc> 17953 <type name="gint" c:type="gint"/> 17954 </return-value> 17955 <parameters> 17956 <instance-parameter name="visual" transfer-ownership="none"> 17957 <doc xml:space="preserve">A #GdkVisual.</doc> 17958 <type name="Visual" c:type="GdkVisual*"/> 17959 </instance-parameter> 17960 </parameters> 17961 </method> 17962 <method name="get_green_pixel_details" 17963 c:identifier="gdk_visual_get_green_pixel_details" 17964 version="2.22"> 17965 <doc xml:space="preserve">Obtains values that are needed to calculate green pixel values in TrueColor 17966and DirectColor. The “mask” is the significant bits within the pixel. 17967The “shift” is the number of bits left we must shift a primary for it 17968to be in position (according to the "mask"). Finally, "precision" refers 17969to how much precision the pixel value contains for a particular primary.</doc> 17970 <return-value transfer-ownership="none"> 17971 <type name="none" c:type="void"/> 17972 </return-value> 17973 <parameters> 17974 <instance-parameter name="visual" transfer-ownership="none"> 17975 <doc xml:space="preserve">a #GdkVisual</doc> 17976 <type name="Visual" c:type="GdkVisual*"/> 17977 </instance-parameter> 17978 <parameter name="mask" 17979 direction="out" 17980 caller-allocates="0" 17981 transfer-ownership="full" 17982 optional="1" 17983 allow-none="1"> 17984 <doc xml:space="preserve">A pointer to a #guint32 to be filled in, or %NULL</doc> 17985 <type name="guint32" c:type="guint32*"/> 17986 </parameter> 17987 <parameter name="shift" 17988 direction="out" 17989 caller-allocates="0" 17990 transfer-ownership="full" 17991 optional="1" 17992 allow-none="1"> 17993 <doc xml:space="preserve">A pointer to a #gint to be filled in, or %NULL</doc> 17994 <type name="gint" c:type="gint*"/> 17995 </parameter> 17996 <parameter name="precision" 17997 direction="out" 17998 caller-allocates="0" 17999 transfer-ownership="full" 18000 optional="1" 18001 allow-none="1"> 18002 <doc xml:space="preserve">A pointer to a #gint to be filled in, or %NULL</doc> 18003 <type name="gint" c:type="gint*"/> 18004 </parameter> 18005 </parameters> 18006 </method> 18007 <method name="get_red_pixel_details" 18008 c:identifier="gdk_visual_get_red_pixel_details" 18009 version="2.22"> 18010 <doc xml:space="preserve">Obtains values that are needed to calculate red pixel values in TrueColor 18011and DirectColor. The “mask” is the significant bits within the pixel. 18012The “shift” is the number of bits left we must shift a primary for it 18013to be in position (according to the "mask"). Finally, "precision" refers 18014to how much precision the pixel value contains for a particular primary.</doc> 18015 <return-value transfer-ownership="none"> 18016 <type name="none" c:type="void"/> 18017 </return-value> 18018 <parameters> 18019 <instance-parameter name="visual" transfer-ownership="none"> 18020 <doc xml:space="preserve">A #GdkVisual</doc> 18021 <type name="Visual" c:type="GdkVisual*"/> 18022 </instance-parameter> 18023 <parameter name="mask" 18024 direction="out" 18025 caller-allocates="0" 18026 transfer-ownership="full" 18027 optional="1" 18028 allow-none="1"> 18029 <doc xml:space="preserve">A pointer to a #guint32 to be filled in, or %NULL</doc> 18030 <type name="guint32" c:type="guint32*"/> 18031 </parameter> 18032 <parameter name="shift" 18033 direction="out" 18034 caller-allocates="0" 18035 transfer-ownership="full" 18036 optional="1" 18037 allow-none="1"> 18038 <doc xml:space="preserve">A pointer to a #gint to be filled in, or %NULL</doc> 18039 <type name="gint" c:type="gint*"/> 18040 </parameter> 18041 <parameter name="precision" 18042 direction="out" 18043 caller-allocates="0" 18044 transfer-ownership="full" 18045 optional="1" 18046 allow-none="1"> 18047 <doc xml:space="preserve">A pointer to a #gint to be filled in, or %NULL</doc> 18048 <type name="gint" c:type="gint*"/> 18049 </parameter> 18050 </parameters> 18051 </method> 18052 <method name="get_screen" 18053 c:identifier="gdk_visual_get_screen" 18054 version="2.2"> 18055 <doc xml:space="preserve">Gets the screen to which this visual belongs</doc> 18056 <return-value transfer-ownership="none"> 18057 <doc xml:space="preserve">the screen to which this visual belongs.</doc> 18058 <type name="Screen" c:type="GdkScreen*"/> 18059 </return-value> 18060 <parameters> 18061 <instance-parameter name="visual" transfer-ownership="none"> 18062 <doc xml:space="preserve">a #GdkVisual</doc> 18063 <type name="Visual" c:type="GdkVisual*"/> 18064 </instance-parameter> 18065 </parameters> 18066 </method> 18067 <method name="get_visual_type" 18068 c:identifier="gdk_visual_get_visual_type" 18069 version="2.22"> 18070 <doc xml:space="preserve">Returns the type of visual this is (PseudoColor, TrueColor, etc).</doc> 18071 <return-value transfer-ownership="none"> 18072 <doc xml:space="preserve">A #GdkVisualType stating the type of @visual.</doc> 18073 <type name="VisualType" c:type="GdkVisualType"/> 18074 </return-value> 18075 <parameters> 18076 <instance-parameter name="visual" transfer-ownership="none"> 18077 <doc xml:space="preserve">A #GdkVisual.</doc> 18078 <type name="Visual" c:type="GdkVisual*"/> 18079 </instance-parameter> 18080 </parameters> 18081 </method> 18082 </class> 18083 <enumeration name="VisualType" 18084 glib:type-name="GdkVisualType" 18085 glib:get-type="gdk_visual_type_get_type" 18086 c:type="GdkVisualType"> 18087 <doc xml:space="preserve">A set of values that describe the manner in which the pixel values 18088for a visual are converted into RGB values for display.</doc> 18089 <member name="static_gray" 18090 value="0" 18091 c:identifier="GDK_VISUAL_STATIC_GRAY" 18092 glib:nick="static-gray"> 18093 <doc xml:space="preserve">Each pixel value indexes a grayscale value 18094 directly.</doc> 18095 </member> 18096 <member name="grayscale" 18097 value="1" 18098 c:identifier="GDK_VISUAL_GRAYSCALE" 18099 glib:nick="grayscale"> 18100 <doc xml:space="preserve">Each pixel is an index into a color map that 18101 maps pixel values into grayscale values. The color map can be 18102 changed by an application.</doc> 18103 </member> 18104 <member name="static_color" 18105 value="2" 18106 c:identifier="GDK_VISUAL_STATIC_COLOR" 18107 glib:nick="static-color"> 18108 <doc xml:space="preserve">Each pixel value is an index into a predefined, 18109 unmodifiable color map that maps pixel values into RGB values.</doc> 18110 </member> 18111 <member name="pseudo_color" 18112 value="3" 18113 c:identifier="GDK_VISUAL_PSEUDO_COLOR" 18114 glib:nick="pseudo-color"> 18115 <doc xml:space="preserve">Each pixel is an index into a color map that 18116 maps pixel values into rgb values. The color map can be changed by 18117 an application.</doc> 18118 </member> 18119 <member name="true_color" 18120 value="4" 18121 c:identifier="GDK_VISUAL_TRUE_COLOR" 18122 glib:nick="true-color"> 18123 <doc xml:space="preserve">Each pixel value directly contains red, green, 18124 and blue components. Use gdk_visual_get_red_pixel_details(), etc, 18125 to obtain information about how the components are assembled into 18126 a pixel value.</doc> 18127 </member> 18128 <member name="direct_color" 18129 value="5" 18130 c:identifier="GDK_VISUAL_DIRECT_COLOR" 18131 glib:nick="direct-color"> 18132 <doc xml:space="preserve">Each pixel value contains red, green, and blue 18133 components as for %GDK_VISUAL_TRUE_COLOR, but the components are 18134 mapped via a color table into the final output table instead of 18135 being converted directly.</doc> 18136 </member> 18137 </enumeration> 18138 <bitfield name="WMDecoration" 18139 glib:type-name="GdkWMDecoration" 18140 glib:get-type="gdk_wm_decoration_get_type" 18141 c:type="GdkWMDecoration"> 18142 <doc xml:space="preserve">These are hints originally defined by the Motif toolkit. 18143The window manager can use them when determining how to decorate 18144the window. The hint must be set before mapping the window.</doc> 18145 <member name="all" 18146 value="1" 18147 c:identifier="GDK_DECOR_ALL" 18148 glib:nick="all"> 18149 <doc xml:space="preserve">all decorations should be applied.</doc> 18150 </member> 18151 <member name="border" 18152 value="2" 18153 c:identifier="GDK_DECOR_BORDER" 18154 glib:nick="border"> 18155 <doc xml:space="preserve">a frame should be drawn around the window.</doc> 18156 </member> 18157 <member name="resizeh" 18158 value="4" 18159 c:identifier="GDK_DECOR_RESIZEH" 18160 glib:nick="resizeh"> 18161 <doc xml:space="preserve">the frame should have resize handles.</doc> 18162 </member> 18163 <member name="title" 18164 value="8" 18165 c:identifier="GDK_DECOR_TITLE" 18166 glib:nick="title"> 18167 <doc xml:space="preserve">a titlebar should be placed above the window.</doc> 18168 </member> 18169 <member name="menu" 18170 value="16" 18171 c:identifier="GDK_DECOR_MENU" 18172 glib:nick="menu"> 18173 <doc xml:space="preserve">a button for opening a menu should be included.</doc> 18174 </member> 18175 <member name="minimize" 18176 value="32" 18177 c:identifier="GDK_DECOR_MINIMIZE" 18178 glib:nick="minimize"> 18179 <doc xml:space="preserve">a minimize button should be included.</doc> 18180 </member> 18181 <member name="maximize" 18182 value="64" 18183 c:identifier="GDK_DECOR_MAXIMIZE" 18184 glib:nick="maximize"> 18185 <doc xml:space="preserve">a maximize button should be included.</doc> 18186 </member> 18187 </bitfield> 18188 <bitfield name="WMFunction" 18189 glib:type-name="GdkWMFunction" 18190 glib:get-type="gdk_wm_function_get_type" 18191 c:type="GdkWMFunction"> 18192 <doc xml:space="preserve">These are hints originally defined by the Motif toolkit. The window manager 18193can use them when determining the functions to offer for the window. The 18194hint must be set before mapping the window.</doc> 18195 <member name="all" value="1" c:identifier="GDK_FUNC_ALL" glib:nick="all"> 18196 <doc xml:space="preserve">all functions should be offered.</doc> 18197 </member> 18198 <member name="resize" 18199 value="2" 18200 c:identifier="GDK_FUNC_RESIZE" 18201 glib:nick="resize"> 18202 <doc xml:space="preserve">the window should be resizable.</doc> 18203 </member> 18204 <member name="move" 18205 value="4" 18206 c:identifier="GDK_FUNC_MOVE" 18207 glib:nick="move"> 18208 <doc xml:space="preserve">the window should be movable.</doc> 18209 </member> 18210 <member name="minimize" 18211 value="8" 18212 c:identifier="GDK_FUNC_MINIMIZE" 18213 glib:nick="minimize"> 18214 <doc xml:space="preserve">the window should be minimizable.</doc> 18215 </member> 18216 <member name="maximize" 18217 value="16" 18218 c:identifier="GDK_FUNC_MAXIMIZE" 18219 glib:nick="maximize"> 18220 <doc xml:space="preserve">the window should be maximizable.</doc> 18221 </member> 18222 <member name="close" 18223 value="32" 18224 c:identifier="GDK_FUNC_CLOSE" 18225 glib:nick="close"> 18226 <doc xml:space="preserve">the window should be closable.</doc> 18227 </member> 18228 </bitfield> 18229 <class name="Window" 18230 c:symbol-prefix="window" 18231 c:type="GdkWindow" 18232 parent="GObject.Object" 18233 abstract="1" 18234 glib:type-name="GdkWindow" 18235 glib:get-type="gdk_window_get_type" 18236 glib:type-struct="WindowClass"> 18237 <constructor name="new" c:identifier="gdk_window_new"> 18238 <doc xml:space="preserve">Creates a new #GdkWindow using the attributes from 18239@attributes. See #GdkWindowAttr and #GdkWindowAttributesType for 18240more details. Note: to use this on displays other than the default 18241display, @parent must be specified.</doc> 18242 <return-value transfer-ownership="full"> 18243 <doc xml:space="preserve">the new #GdkWindow</doc> 18244 <type name="Window" c:type="GdkWindow*"/> 18245 </return-value> 18246 <parameters> 18247 <parameter name="parent" 18248 transfer-ownership="none" 18249 nullable="1" 18250 allow-none="1"> 18251 <doc xml:space="preserve">a #GdkWindow, or %NULL to create the window as a child of 18252 the default root window for the default display.</doc> 18253 <type name="Window" c:type="GdkWindow*"/> 18254 </parameter> 18255 <parameter name="attributes" transfer-ownership="none"> 18256 <doc xml:space="preserve">attributes of the new window</doc> 18257 <type name="WindowAttr" c:type="GdkWindowAttr*"/> 18258 </parameter> 18259 <parameter name="attributes_mask" transfer-ownership="none"> 18260 <doc xml:space="preserve">mask indicating which 18261 fields in @attributes are valid</doc> 18262 <type name="WindowAttributesType" c:type="gint"/> 18263 </parameter> 18264 </parameters> 18265 </constructor> 18266 <function name="at_pointer" 18267 c:identifier="gdk_window_at_pointer" 18268 deprecated="1" 18269 deprecated-version="3.0"> 18270 <doc xml:space="preserve">Obtains the window underneath the mouse pointer, returning the 18271location of that window in @win_x, @win_y. Returns %NULL if the 18272window under the mouse pointer is not known to GDK (if the window 18273belongs to another application and a #GdkWindow hasn’t been created 18274for it with gdk_window_foreign_new()) 18275 18276NOTE: For multihead-aware widgets or applications use 18277gdk_display_get_window_at_pointer() instead.</doc> 18278 <doc-deprecated xml:space="preserve">Use gdk_device_get_window_at_position() instead.</doc-deprecated> 18279 <return-value transfer-ownership="none"> 18280 <doc xml:space="preserve">window under the mouse pointer</doc> 18281 <type name="Window" c:type="GdkWindow*"/> 18282 </return-value> 18283 <parameters> 18284 <parameter name="win_x" 18285 direction="out" 18286 caller-allocates="0" 18287 transfer-ownership="full" 18288 optional="1" 18289 allow-none="1"> 18290 <doc xml:space="preserve">return location for origin of the window under the pointer</doc> 18291 <type name="gint" c:type="gint*"/> 18292 </parameter> 18293 <parameter name="win_y" 18294 direction="out" 18295 caller-allocates="0" 18296 transfer-ownership="full" 18297 optional="1" 18298 allow-none="1"> 18299 <doc xml:space="preserve">return location for origin of the window under the pointer</doc> 18300 <type name="gint" c:type="gint*"/> 18301 </parameter> 18302 </parameters> 18303 </function> 18304 <function name="constrain_size" c:identifier="gdk_window_constrain_size"> 18305 <doc xml:space="preserve">Constrains a desired width and height according to a 18306set of geometry hints (such as minimum and maximum size).</doc> 18307 <return-value transfer-ownership="none"> 18308 <type name="none" c:type="void"/> 18309 </return-value> 18310 <parameters> 18311 <parameter name="geometry" transfer-ownership="none"> 18312 <doc xml:space="preserve">a #GdkGeometry structure</doc> 18313 <type name="Geometry" c:type="GdkGeometry*"/> 18314 </parameter> 18315 <parameter name="flags" transfer-ownership="none"> 18316 <doc xml:space="preserve">a mask indicating what portions of @geometry are set</doc> 18317 <type name="WindowHints" c:type="GdkWindowHints"/> 18318 </parameter> 18319 <parameter name="width" transfer-ownership="none"> 18320 <doc xml:space="preserve">desired width of window</doc> 18321 <type name="gint" c:type="gint"/> 18322 </parameter> 18323 <parameter name="height" transfer-ownership="none"> 18324 <doc xml:space="preserve">desired height of the window</doc> 18325 <type name="gint" c:type="gint"/> 18326 </parameter> 18327 <parameter name="new_width" 18328 direction="out" 18329 caller-allocates="0" 18330 transfer-ownership="full"> 18331 <doc xml:space="preserve">location to store resulting width</doc> 18332 <type name="gint" c:type="gint*"/> 18333 </parameter> 18334 <parameter name="new_height" 18335 direction="out" 18336 caller-allocates="0" 18337 transfer-ownership="full"> 18338 <doc xml:space="preserve">location to store resulting height</doc> 18339 <type name="gint" c:type="gint*"/> 18340 </parameter> 18341 </parameters> 18342 </function> 18343 <function name="process_all_updates" 18344 c:identifier="gdk_window_process_all_updates"> 18345 <doc xml:space="preserve">Calls gdk_window_process_updates() for all windows (see #GdkWindow) 18346in the application.</doc> 18347 <return-value transfer-ownership="none"> 18348 <type name="none" c:type="void"/> 18349 </return-value> 18350 </function> 18351 <function name="set_debug_updates" 18352 c:identifier="gdk_window_set_debug_updates"> 18353 <doc xml:space="preserve">With update debugging enabled, calls to 18354gdk_window_invalidate_region() clear the invalidated region of the 18355screen to a noticeable color, and GDK pauses for a short time 18356before sending exposes to windows during 18357gdk_window_process_updates(). The net effect is that you can see 18358the invalid region for each window and watch redraws as they 18359occur. This allows you to diagnose inefficiencies in your application. 18360 18361In essence, because the GDK rendering model prevents all flicker, 18362if you are redrawing the same region 400 times you may never 18363notice, aside from noticing a speed problem. Enabling update 18364debugging causes GTK to flicker slowly and noticeably, so you can 18365see exactly what’s being redrawn when, in what order. 18366 18367The --gtk-debug=updates command line option passed to GTK+ programs 18368enables this debug option at application startup time. That's 18369usually more useful than calling gdk_window_set_debug_updates() 18370yourself, though you might want to use this function to enable 18371updates sometime after application startup time.</doc> 18372 <return-value transfer-ownership="none"> 18373 <type name="none" c:type="void"/> 18374 </return-value> 18375 <parameters> 18376 <parameter name="setting" transfer-ownership="none"> 18377 <doc xml:space="preserve">%TRUE to turn on update debugging</doc> 18378 <type name="gboolean" c:type="gboolean"/> 18379 </parameter> 18380 </parameters> 18381 </function> 18382 <virtual-method name="create_surface"> 18383 <return-value transfer-ownership="full"> 18384 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 18385 </return-value> 18386 <parameters> 18387 <instance-parameter name="window" transfer-ownership="none"> 18388 <type name="Window" c:type="GdkWindow*"/> 18389 </instance-parameter> 18390 <parameter name="width" transfer-ownership="none"> 18391 <type name="gint" c:type="gint"/> 18392 </parameter> 18393 <parameter name="height" transfer-ownership="none"> 18394 <type name="gint" c:type="gint"/> 18395 </parameter> 18396 </parameters> 18397 </virtual-method> 18398 <virtual-method name="from_embedder"> 18399 <return-value transfer-ownership="none"> 18400 <type name="none" c:type="void"/> 18401 </return-value> 18402 <parameters> 18403 <instance-parameter name="window" transfer-ownership="none"> 18404 <type name="Window" c:type="GdkWindow*"/> 18405 </instance-parameter> 18406 <parameter name="embedder_x" transfer-ownership="none"> 18407 <type name="gdouble" c:type="gdouble"/> 18408 </parameter> 18409 <parameter name="embedder_y" transfer-ownership="none"> 18410 <type name="gdouble" c:type="gdouble"/> 18411 </parameter> 18412 <parameter name="offscreen_x" transfer-ownership="none"> 18413 <type name="gdouble" c:type="gdouble*"/> 18414 </parameter> 18415 <parameter name="offscreen_y" transfer-ownership="none"> 18416 <type name="gdouble" c:type="gdouble*"/> 18417 </parameter> 18418 </parameters> 18419 </virtual-method> 18420 <virtual-method name="pick_embedded_child" introspectable="0"> 18421 <return-value> 18422 <type name="Window" c:type="GdkWindow*"/> 18423 </return-value> 18424 <parameters> 18425 <instance-parameter name="window" transfer-ownership="none"> 18426 <type name="Window" c:type="GdkWindow*"/> 18427 </instance-parameter> 18428 <parameter name="x" transfer-ownership="none"> 18429 <type name="gdouble" c:type="gdouble"/> 18430 </parameter> 18431 <parameter name="y" transfer-ownership="none"> 18432 <type name="gdouble" c:type="gdouble"/> 18433 </parameter> 18434 </parameters> 18435 </virtual-method> 18436 <virtual-method name="to_embedder"> 18437 <return-value transfer-ownership="none"> 18438 <type name="none" c:type="void"/> 18439 </return-value> 18440 <parameters> 18441 <instance-parameter name="window" transfer-ownership="none"> 18442 <type name="Window" c:type="GdkWindow*"/> 18443 </instance-parameter> 18444 <parameter name="offscreen_x" transfer-ownership="none"> 18445 <type name="gdouble" c:type="gdouble"/> 18446 </parameter> 18447 <parameter name="offscreen_y" transfer-ownership="none"> 18448 <type name="gdouble" c:type="gdouble"/> 18449 </parameter> 18450 <parameter name="embedder_x" transfer-ownership="none"> 18451 <type name="gdouble" c:type="gdouble*"/> 18452 </parameter> 18453 <parameter name="embedder_y" transfer-ownership="none"> 18454 <type name="gdouble" c:type="gdouble*"/> 18455 </parameter> 18456 </parameters> 18457 </virtual-method> 18458 <method name="add_filter" 18459 c:identifier="gdk_window_add_filter" 18460 introspectable="0"> 18461 <doc xml:space="preserve">Adds an event filter to @window, allowing you to intercept events 18462before they reach GDK. This is a low-level operation and makes it 18463easy to break GDK and/or GTK+, so you have to know what you're 18464doing. Pass %NULL for @window to get all events for all windows, 18465instead of events for a specific window. 18466 18467If you are interested in X GenericEvents, bear in mind that 18468XGetEventData() has been already called on the event, and 18469XFreeEventData() must not be called within @function.</doc> 18470 <return-value transfer-ownership="none"> 18471 <type name="none" c:type="void"/> 18472 </return-value> 18473 <parameters> 18474 <instance-parameter name="window" 18475 transfer-ownership="none" 18476 nullable="1" 18477 allow-none="1"> 18478 <doc xml:space="preserve">a #GdkWindow</doc> 18479 <type name="Window" c:type="GdkWindow*"/> 18480 </instance-parameter> 18481 <parameter name="function" transfer-ownership="none" closure="1"> 18482 <doc xml:space="preserve">filter callback</doc> 18483 <type name="FilterFunc" c:type="GdkFilterFunc"/> 18484 </parameter> 18485 <parameter name="data" transfer-ownership="none"> 18486 <doc xml:space="preserve">data to pass to filter callback</doc> 18487 <type name="gpointer" c:type="gpointer"/> 18488 </parameter> 18489 </parameters> 18490 </method> 18491 <method name="beep" c:identifier="gdk_window_beep" version="2.12"> 18492 <doc xml:space="preserve">Emits a short beep associated to @window in the appropriate 18493display, if supported. Otherwise, emits a short beep on 18494the display just as gdk_display_beep().</doc> 18495 <return-value transfer-ownership="none"> 18496 <type name="none" c:type="void"/> 18497 </return-value> 18498 <parameters> 18499 <instance-parameter name="window" transfer-ownership="none"> 18500 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 18501 <type name="Window" c:type="GdkWindow*"/> 18502 </instance-parameter> 18503 </parameters> 18504 </method> 18505 <method name="begin_move_drag" c:identifier="gdk_window_begin_move_drag"> 18506 <doc xml:space="preserve">Begins a window move operation (for a toplevel window). 18507 18508This function assumes that the drag is controlled by the 18509client pointer device, use gdk_window_begin_move_drag_for_device() 18510to begin a drag with a different device.</doc> 18511 <return-value transfer-ownership="none"> 18512 <type name="none" c:type="void"/> 18513 </return-value> 18514 <parameters> 18515 <instance-parameter name="window" transfer-ownership="none"> 18516 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 18517 <type name="Window" c:type="GdkWindow*"/> 18518 </instance-parameter> 18519 <parameter name="button" transfer-ownership="none"> 18520 <doc xml:space="preserve">the button being used to drag, or 0 for a keyboard-initiated drag</doc> 18521 <type name="gint" c:type="gint"/> 18522 </parameter> 18523 <parameter name="root_x" transfer-ownership="none"> 18524 <doc xml:space="preserve">root window X coordinate of mouse click that began the drag</doc> 18525 <type name="gint" c:type="gint"/> 18526 </parameter> 18527 <parameter name="root_y" transfer-ownership="none"> 18528 <doc xml:space="preserve">root window Y coordinate of mouse click that began the drag</doc> 18529 <type name="gint" c:type="gint"/> 18530 </parameter> 18531 <parameter name="timestamp" transfer-ownership="none"> 18532 <doc xml:space="preserve">timestamp of mouse click that began the drag</doc> 18533 <type name="guint32" c:type="guint32"/> 18534 </parameter> 18535 </parameters> 18536 </method> 18537 <method name="begin_move_drag_for_device" 18538 c:identifier="gdk_window_begin_move_drag_for_device" 18539 version="3.4"> 18540 <doc xml:space="preserve">Begins a window move operation (for a toplevel window). 18541You might use this function to implement a “window move grip,” for 18542example. The function works best with window managers that support the 18543[Extended Window Manager Hints](http://www.freedesktop.org/Standards/wm-spec) 18544but has a fallback implementation for other window managers.</doc> 18545 <return-value transfer-ownership="none"> 18546 <type name="none" c:type="void"/> 18547 </return-value> 18548 <parameters> 18549 <instance-parameter name="window" transfer-ownership="none"> 18550 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 18551 <type name="Window" c:type="GdkWindow*"/> 18552 </instance-parameter> 18553 <parameter name="device" transfer-ownership="none"> 18554 <doc xml:space="preserve">the device used for the operation</doc> 18555 <type name="Device" c:type="GdkDevice*"/> 18556 </parameter> 18557 <parameter name="button" transfer-ownership="none"> 18558 <doc xml:space="preserve">the button being used to drag, or 0 for a keyboard-initiated drag</doc> 18559 <type name="gint" c:type="gint"/> 18560 </parameter> 18561 <parameter name="root_x" transfer-ownership="none"> 18562 <doc xml:space="preserve">root window X coordinate of mouse click that began the drag</doc> 18563 <type name="gint" c:type="gint"/> 18564 </parameter> 18565 <parameter name="root_y" transfer-ownership="none"> 18566 <doc xml:space="preserve">root window Y coordinate of mouse click that began the drag</doc> 18567 <type name="gint" c:type="gint"/> 18568 </parameter> 18569 <parameter name="timestamp" transfer-ownership="none"> 18570 <doc xml:space="preserve">timestamp of mouse click that began the drag</doc> 18571 <type name="guint32" c:type="guint32"/> 18572 </parameter> 18573 </parameters> 18574 </method> 18575 <method name="begin_paint_rect" 18576 c:identifier="gdk_window_begin_paint_rect"> 18577 <doc xml:space="preserve">A convenience wrapper around gdk_window_begin_paint_region() which 18578creates a rectangular region for you. See 18579gdk_window_begin_paint_region() for details.</doc> 18580 <return-value transfer-ownership="none"> 18581 <type name="none" c:type="void"/> 18582 </return-value> 18583 <parameters> 18584 <instance-parameter name="window" transfer-ownership="none"> 18585 <doc xml:space="preserve">a #GdkWindow</doc> 18586 <type name="Window" c:type="GdkWindow*"/> 18587 </instance-parameter> 18588 <parameter name="rectangle" transfer-ownership="none"> 18589 <doc xml:space="preserve">rectangle you intend to draw to</doc> 18590 <type name="Rectangle" c:type="const GdkRectangle*"/> 18591 </parameter> 18592 </parameters> 18593 </method> 18594 <method name="begin_paint_region" 18595 c:identifier="gdk_window_begin_paint_region"> 18596 <doc xml:space="preserve">Indicates that you are beginning the process of redrawing @region. 18597A backing store (offscreen buffer) large enough to contain @region 18598will be created. The backing store will be initialized with the 18599background color or background surface for @window. Then, all 18600drawing operations performed on @window will be diverted to the 18601backing store. When you call gdk_window_end_paint(), the backing 18602store will be copied to @window, making it visible onscreen. Only 18603the part of @window contained in @region will be modified; that is, 18604drawing operations are clipped to @region. 18605 18606The net result of all this is to remove flicker, because the user 18607sees the finished product appear all at once when you call 18608gdk_window_end_paint(). If you draw to @window directly without 18609calling gdk_window_begin_paint_region(), the user may see flicker 18610as individual drawing operations are performed in sequence. The 18611clipping and background-initializing features of 18612gdk_window_begin_paint_region() are conveniences for the 18613programmer, so you can avoid doing that work yourself. 18614 18615When using GTK+, the widget system automatically places calls to 18616gdk_window_begin_paint_region() and gdk_window_end_paint() around 18617emissions of the expose_event signal. That is, if you’re writing an 18618expose event handler, you can assume that the exposed area in 18619#GdkEventExpose has already been cleared to the window background, 18620is already set as the clip region, and already has a backing store. 18621Therefore in most cases, application code need not call 18622gdk_window_begin_paint_region(). (You can disable the automatic 18623calls around expose events on a widget-by-widget basis by calling 18624gtk_widget_set_double_buffered().) 18625 18626If you call this function multiple times before calling the 18627matching gdk_window_end_paint(), the backing stores are pushed onto 18628a stack. gdk_window_end_paint() copies the topmost backing store 18629onscreen, subtracts the topmost region from all other regions in 18630the stack, and pops the stack. All drawing operations affect only 18631the topmost backing store in the stack. One matching call to 18632gdk_window_end_paint() is required for each call to 18633gdk_window_begin_paint_region().</doc> 18634 <return-value transfer-ownership="none"> 18635 <type name="none" c:type="void"/> 18636 </return-value> 18637 <parameters> 18638 <instance-parameter name="window" transfer-ownership="none"> 18639 <doc xml:space="preserve">a #GdkWindow</doc> 18640 <type name="Window" c:type="GdkWindow*"/> 18641 </instance-parameter> 18642 <parameter name="region" transfer-ownership="none"> 18643 <doc xml:space="preserve">region you intend to draw to</doc> 18644 <type name="cairo.Region" c:type="const cairo_region_t*"/> 18645 </parameter> 18646 </parameters> 18647 </method> 18648 <method name="begin_resize_drag" 18649 c:identifier="gdk_window_begin_resize_drag"> 18650 <doc xml:space="preserve">Begins a window resize operation (for a toplevel window). 18651 18652This function assumes that the drag is controlled by the 18653client pointer device, use gdk_window_begin_resize_drag_for_device() 18654to begin a drag with a different device.</doc> 18655 <return-value transfer-ownership="none"> 18656 <type name="none" c:type="void"/> 18657 </return-value> 18658 <parameters> 18659 <instance-parameter name="window" transfer-ownership="none"> 18660 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 18661 <type name="Window" c:type="GdkWindow*"/> 18662 </instance-parameter> 18663 <parameter name="edge" transfer-ownership="none"> 18664 <doc xml:space="preserve">the edge or corner from which the drag is started</doc> 18665 <type name="WindowEdge" c:type="GdkWindowEdge"/> 18666 </parameter> 18667 <parameter name="button" transfer-ownership="none"> 18668 <doc xml:space="preserve">the button being used to drag, or 0 for a keyboard-initiated drag</doc> 18669 <type name="gint" c:type="gint"/> 18670 </parameter> 18671 <parameter name="root_x" transfer-ownership="none"> 18672 <doc xml:space="preserve">root window X coordinate of mouse click that began the drag</doc> 18673 <type name="gint" c:type="gint"/> 18674 </parameter> 18675 <parameter name="root_y" transfer-ownership="none"> 18676 <doc xml:space="preserve">root window Y coordinate of mouse click that began the drag</doc> 18677 <type name="gint" c:type="gint"/> 18678 </parameter> 18679 <parameter name="timestamp" transfer-ownership="none"> 18680 <doc xml:space="preserve">timestamp of mouse click that began the drag (use gdk_event_get_time())</doc> 18681 <type name="guint32" c:type="guint32"/> 18682 </parameter> 18683 </parameters> 18684 </method> 18685 <method name="begin_resize_drag_for_device" 18686 c:identifier="gdk_window_begin_resize_drag_for_device" 18687 version="3.4"> 18688 <doc xml:space="preserve">Begins a window resize operation (for a toplevel window). 18689You might use this function to implement a “window resize grip,” for 18690example; in fact #GtkStatusbar uses it. The function works best 18691with window managers that support the 18692[Extended Window Manager Hints](http://www.freedesktop.org/Standards/wm-spec) 18693but has a fallback implementation for other window managers.</doc> 18694 <return-value transfer-ownership="none"> 18695 <type name="none" c:type="void"/> 18696 </return-value> 18697 <parameters> 18698 <instance-parameter name="window" transfer-ownership="none"> 18699 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 18700 <type name="Window" c:type="GdkWindow*"/> 18701 </instance-parameter> 18702 <parameter name="edge" transfer-ownership="none"> 18703 <doc xml:space="preserve">the edge or corner from which the drag is started</doc> 18704 <type name="WindowEdge" c:type="GdkWindowEdge"/> 18705 </parameter> 18706 <parameter name="device" transfer-ownership="none"> 18707 <doc xml:space="preserve">the device used for the operation</doc> 18708 <type name="Device" c:type="GdkDevice*"/> 18709 </parameter> 18710 <parameter name="button" transfer-ownership="none"> 18711 <doc xml:space="preserve">the button being used to drag, or 0 for a keyboard-initiated drag</doc> 18712 <type name="gint" c:type="gint"/> 18713 </parameter> 18714 <parameter name="root_x" transfer-ownership="none"> 18715 <doc xml:space="preserve">root window X coordinate of mouse click that began the drag</doc> 18716 <type name="gint" c:type="gint"/> 18717 </parameter> 18718 <parameter name="root_y" transfer-ownership="none"> 18719 <doc xml:space="preserve">root window Y coordinate of mouse click that began the drag</doc> 18720 <type name="gint" c:type="gint"/> 18721 </parameter> 18722 <parameter name="timestamp" transfer-ownership="none"> 18723 <doc xml:space="preserve">timestamp of mouse click that began the drag (use gdk_event_get_time())</doc> 18724 <type name="guint32" c:type="guint32"/> 18725 </parameter> 18726 </parameters> 18727 </method> 18728 <method name="configure_finished" 18729 c:identifier="gdk_window_configure_finished" 18730 version="2.6" 18731 deprecated="1" 18732 deprecated-version="3.8"> 18733 <doc xml:space="preserve">Does nothing, present only for compatiblity.</doc> 18734 <doc-deprecated xml:space="preserve">this function is no longer needed</doc-deprecated> 18735 <return-value transfer-ownership="none"> 18736 <type name="none" c:type="void"/> 18737 </return-value> 18738 <parameters> 18739 <instance-parameter name="window" transfer-ownership="none"> 18740 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 18741 <type name="Window" c:type="GdkWindow*"/> 18742 </instance-parameter> 18743 </parameters> 18744 </method> 18745 <method name="coords_from_parent" 18746 c:identifier="gdk_window_coords_from_parent" 18747 version="2.22"> 18748 <doc xml:space="preserve">Transforms window coordinates from a parent window to a child 18749window, where the parent window is the normal parent as returned by 18750gdk_window_get_parent() for normal windows, and the window's 18751embedder as returned by gdk_offscreen_window_get_embedder() for 18752offscreen windows. 18753 18754For normal windows, calling this function is equivalent to subtracting 18755the return values of gdk_window_get_position() from the parent coordinates. 18756For offscreen windows however (which can be arbitrarily transformed), 18757this function calls the GdkWindow::from-embedder: signal to translate 18758the coordinates. 18759 18760You should always use this function when writing generic code that 18761walks down a window hierarchy. 18762 18763See also: gdk_window_coords_to_parent()</doc> 18764 <return-value transfer-ownership="none"> 18765 <type name="none" c:type="void"/> 18766 </return-value> 18767 <parameters> 18768 <instance-parameter name="window" transfer-ownership="none"> 18769 <doc xml:space="preserve">a child window</doc> 18770 <type name="Window" c:type="GdkWindow*"/> 18771 </instance-parameter> 18772 <parameter name="parent_x" transfer-ownership="none"> 18773 <doc xml:space="preserve">X coordinate in parent’s coordinate system</doc> 18774 <type name="gdouble" c:type="gdouble"/> 18775 </parameter> 18776 <parameter name="parent_y" transfer-ownership="none"> 18777 <doc xml:space="preserve">Y coordinate in parent’s coordinate system</doc> 18778 <type name="gdouble" c:type="gdouble"/> 18779 </parameter> 18780 <parameter name="x" 18781 direction="out" 18782 caller-allocates="0" 18783 transfer-ownership="full" 18784 optional="1" 18785 allow-none="1"> 18786 <doc xml:space="preserve">return location for X coordinate in child’s coordinate system</doc> 18787 <type name="gdouble" c:type="gdouble*"/> 18788 </parameter> 18789 <parameter name="y" 18790 direction="out" 18791 caller-allocates="0" 18792 transfer-ownership="full" 18793 optional="1" 18794 allow-none="1"> 18795 <doc xml:space="preserve">return location for Y coordinate in child’s coordinate system</doc> 18796 <type name="gdouble" c:type="gdouble*"/> 18797 </parameter> 18798 </parameters> 18799 </method> 18800 <method name="coords_to_parent" 18801 c:identifier="gdk_window_coords_to_parent" 18802 version="2.22"> 18803 <doc xml:space="preserve">Transforms window coordinates from a child window to its parent 18804window, where the parent window is the normal parent as returned by 18805gdk_window_get_parent() for normal windows, and the window's 18806embedder as returned by gdk_offscreen_window_get_embedder() for 18807offscreen windows. 18808 18809For normal windows, calling this function is equivalent to adding 18810the return values of gdk_window_get_position() to the child coordinates. 18811For offscreen windows however (which can be arbitrarily transformed), 18812this function calls the GdkWindow::to-embedder: signal to translate 18813the coordinates. 18814 18815You should always use this function when writing generic code that 18816walks up a window hierarchy. 18817 18818See also: gdk_window_coords_from_parent()</doc> 18819 <return-value transfer-ownership="none"> 18820 <type name="none" c:type="void"/> 18821 </return-value> 18822 <parameters> 18823 <instance-parameter name="window" transfer-ownership="none"> 18824 <doc xml:space="preserve">a child window</doc> 18825 <type name="Window" c:type="GdkWindow*"/> 18826 </instance-parameter> 18827 <parameter name="x" transfer-ownership="none"> 18828 <doc xml:space="preserve">X coordinate in child’s coordinate system</doc> 18829 <type name="gdouble" c:type="gdouble"/> 18830 </parameter> 18831 <parameter name="y" transfer-ownership="none"> 18832 <doc xml:space="preserve">Y coordinate in child’s coordinate system</doc> 18833 <type name="gdouble" c:type="gdouble"/> 18834 </parameter> 18835 <parameter name="parent_x" 18836 direction="out" 18837 caller-allocates="0" 18838 transfer-ownership="full" 18839 optional="1" 18840 allow-none="1"> 18841 <doc xml:space="preserve">return location for X coordinate 18842in parent’s coordinate system, or %NULL</doc> 18843 <type name="gdouble" c:type="gdouble*"/> 18844 </parameter> 18845 <parameter name="parent_y" 18846 direction="out" 18847 caller-allocates="0" 18848 transfer-ownership="full" 18849 optional="1" 18850 allow-none="1"> 18851 <doc xml:space="preserve">return location for Y coordinate 18852in parent’s coordinate system, or %NULL</doc> 18853 <type name="gdouble" c:type="gdouble*"/> 18854 </parameter> 18855 </parameters> 18856 </method> 18857 <method name="create_similar_image_surface" 18858 c:identifier="gdk_window_create_similar_image_surface" 18859 version="3.10"> 18860 <doc xml:space="preserve">Create a new image surface that is efficient to draw on the 18861given @window. 18862 18863Initially the surface contents are all 0 (transparent if contents 18864have transparency, black otherwise.)</doc> 18865 <return-value transfer-ownership="full"> 18866 <doc xml:space="preserve">a pointer to the newly allocated surface. The caller 18867owns the surface and should call cairo_surface_destroy() when done 18868with it. 18869 18870This function always returns a valid pointer, but it will return a 18871pointer to a “nil” surface if @other is already in an error state 18872or any other error occurs.</doc> 18873 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 18874 </return-value> 18875 <parameters> 18876 <instance-parameter name="window" 18877 transfer-ownership="none" 18878 nullable="1" 18879 allow-none="1"> 18880 <doc xml:space="preserve">window to make new surface similar to, or 18881 %NULL if none</doc> 18882 <type name="Window" c:type="GdkWindow*"/> 18883 </instance-parameter> 18884 <parameter name="format" transfer-ownership="none"> 18885 <doc xml:space="preserve">the format for the new surface</doc> 18886 <type name="gint" c:type="cairo_format_t"/> 18887 </parameter> 18888 <parameter name="width" transfer-ownership="none"> 18889 <doc xml:space="preserve">width of the new surface</doc> 18890 <type name="gint" c:type="int"/> 18891 </parameter> 18892 <parameter name="height" transfer-ownership="none"> 18893 <doc xml:space="preserve">height of the new surface</doc> 18894 <type name="gint" c:type="int"/> 18895 </parameter> 18896 <parameter name="scale" transfer-ownership="none"> 18897 <doc xml:space="preserve">the scale of the new surface, or 0 to use same as @window</doc> 18898 <type name="gint" c:type="int"/> 18899 </parameter> 18900 </parameters> 18901 </method> 18902 <method name="create_similar_surface" 18903 c:identifier="gdk_window_create_similar_surface" 18904 version="2.22"> 18905 <doc xml:space="preserve">Create a new surface that is as compatible as possible with the 18906given @window. For example the new surface will have the same 18907fallback resolution and font options as @window. Generally, the new 18908surface will also use the same backend as @window, unless that is 18909not possible for some reason. The type of the returned surface may 18910be examined with cairo_surface_get_type(). 18911 18912Initially the surface contents are all 0 (transparent if contents 18913have transparency, black otherwise.)</doc> 18914 <return-value transfer-ownership="full"> 18915 <doc xml:space="preserve">a pointer to the newly allocated surface. The caller 18916owns the surface and should call cairo_surface_destroy() when done 18917with it. 18918 18919This function always returns a valid pointer, but it will return a 18920pointer to a “nil” surface if @other is already in an error state 18921or any other error occurs.</doc> 18922 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 18923 </return-value> 18924 <parameters> 18925 <instance-parameter name="window" transfer-ownership="none"> 18926 <doc xml:space="preserve">window to make new surface similar to</doc> 18927 <type name="Window" c:type="GdkWindow*"/> 18928 </instance-parameter> 18929 <parameter name="content" transfer-ownership="none"> 18930 <doc xml:space="preserve">the content for the new surface</doc> 18931 <type name="cairo.Content" c:type="cairo_content_t"/> 18932 </parameter> 18933 <parameter name="width" transfer-ownership="none"> 18934 <doc xml:space="preserve">width of the new surface</doc> 18935 <type name="gint" c:type="int"/> 18936 </parameter> 18937 <parameter name="height" transfer-ownership="none"> 18938 <doc xml:space="preserve">height of the new surface</doc> 18939 <type name="gint" c:type="int"/> 18940 </parameter> 18941 </parameters> 18942 </method> 18943 <method name="deiconify" c:identifier="gdk_window_deiconify"> 18944 <doc xml:space="preserve">Attempt to deiconify (unminimize) @window. On X11 the window manager may 18945choose to ignore the request to deiconify. When using GTK+, 18946use gtk_window_deiconify() instead of the #GdkWindow variant. Or better yet, 18947you probably want to use gtk_window_present(), which raises the window, focuses it, 18948unminimizes it, and puts it on the current desktop.</doc> 18949 <return-value transfer-ownership="none"> 18950 <type name="none" c:type="void"/> 18951 </return-value> 18952 <parameters> 18953 <instance-parameter name="window" transfer-ownership="none"> 18954 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 18955 <type name="Window" c:type="GdkWindow*"/> 18956 </instance-parameter> 18957 </parameters> 18958 </method> 18959 <method name="destroy" c:identifier="gdk_window_destroy"> 18960 <doc xml:space="preserve">Destroys the window system resources associated with @window and decrements @window's 18961reference count. The window system resources for all children of @window are also 18962destroyed, but the children’s reference counts are not decremented. 18963 18964Note that a window will not be destroyed automatically when its reference count 18965reaches zero. You must call this function yourself before that happens.</doc> 18966 <return-value transfer-ownership="none"> 18967 <type name="none" c:type="void"/> 18968 </return-value> 18969 <parameters> 18970 <instance-parameter name="window" transfer-ownership="none"> 18971 <doc xml:space="preserve">a #GdkWindow</doc> 18972 <type name="Window" c:type="GdkWindow*"/> 18973 </instance-parameter> 18974 </parameters> 18975 </method> 18976 <method name="destroy_notify" c:identifier="gdk_window_destroy_notify"> 18977 <return-value transfer-ownership="none"> 18978 <type name="none" c:type="void"/> 18979 </return-value> 18980 <parameters> 18981 <instance-parameter name="window" transfer-ownership="none"> 18982 <type name="Window" c:type="GdkWindow*"/> 18983 </instance-parameter> 18984 </parameters> 18985 </method> 18986 <method name="enable_synchronized_configure" 18987 c:identifier="gdk_window_enable_synchronized_configure" 18988 version="2.6" 18989 deprecated="1" 18990 deprecated-version="3.8"> 18991 <doc xml:space="preserve">Does nothing, present only for compatiblity.</doc> 18992 <doc-deprecated xml:space="preserve">this function is no longer needed</doc-deprecated> 18993 <return-value transfer-ownership="none"> 18994 <type name="none" c:type="void"/> 18995 </return-value> 18996 <parameters> 18997 <instance-parameter name="window" transfer-ownership="none"> 18998 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 18999 <type name="Window" c:type="GdkWindow*"/> 19000 </instance-parameter> 19001 </parameters> 19002 </method> 19003 <method name="end_paint" c:identifier="gdk_window_end_paint"> 19004 <doc xml:space="preserve">Indicates that the backing store created by the most recent call to 19005gdk_window_begin_paint_region() should be copied onscreen and 19006deleted, leaving the next-most-recent backing store or no backing 19007store at all as the active paint region. See 19008gdk_window_begin_paint_region() for full details. It is an error to 19009call this function without a matching 19010gdk_window_begin_paint_region() first.</doc> 19011 <return-value transfer-ownership="none"> 19012 <type name="none" c:type="void"/> 19013 </return-value> 19014 <parameters> 19015 <instance-parameter name="window" transfer-ownership="none"> 19016 <doc xml:space="preserve">a #GdkWindow</doc> 19017 <type name="Window" c:type="GdkWindow*"/> 19018 </instance-parameter> 19019 </parameters> 19020 </method> 19021 <method name="ensure_native" 19022 c:identifier="gdk_window_ensure_native" 19023 version="2.18"> 19024 <doc xml:space="preserve">Tries to ensure that there is a window-system native window for this 19025GdkWindow. This may fail in some situations, returning %FALSE. 19026 19027Offscreen window and children of them can never have native windows. 19028 19029Some backends may not support native child windows.</doc> 19030 <return-value transfer-ownership="none"> 19031 <doc xml:space="preserve">%TRUE if the window has a native window, %FALSE otherwise</doc> 19032 <type name="gboolean" c:type="gboolean"/> 19033 </return-value> 19034 <parameters> 19035 <instance-parameter name="window" transfer-ownership="none"> 19036 <doc xml:space="preserve">a #GdkWindow</doc> 19037 <type name="Window" c:type="GdkWindow*"/> 19038 </instance-parameter> 19039 </parameters> 19040 </method> 19041 <method name="flush" 19042 c:identifier="gdk_window_flush" 19043 version="2.18" 19044 deprecated="1" 19045 deprecated-version="3.14"> 19046 <doc xml:space="preserve">This function does nothing.</doc> 19047 <return-value transfer-ownership="none"> 19048 <type name="none" c:type="void"/> 19049 </return-value> 19050 <parameters> 19051 <instance-parameter name="window" transfer-ownership="none"> 19052 <doc xml:space="preserve">a #GdkWindow</doc> 19053 <type name="Window" c:type="GdkWindow*"/> 19054 </instance-parameter> 19055 </parameters> 19056 </method> 19057 <method name="focus" c:identifier="gdk_window_focus"> 19058 <doc xml:space="preserve">Sets keyboard focus to @window. In most cases, gtk_window_present() 19059should be used on a #GtkWindow, rather than calling this function.</doc> 19060 <return-value transfer-ownership="none"> 19061 <type name="none" c:type="void"/> 19062 </return-value> 19063 <parameters> 19064 <instance-parameter name="window" transfer-ownership="none"> 19065 <doc xml:space="preserve">a #GdkWindow</doc> 19066 <type name="Window" c:type="GdkWindow*"/> 19067 </instance-parameter> 19068 <parameter name="timestamp" transfer-ownership="none"> 19069 <doc xml:space="preserve">timestamp of the event triggering the window focus</doc> 19070 <type name="guint32" c:type="guint32"/> 19071 </parameter> 19072 </parameters> 19073 </method> 19074 <method name="freeze_toplevel_updates_libgtk_only" 19075 c:identifier="gdk_window_freeze_toplevel_updates_libgtk_only"> 19076 <doc xml:space="preserve">Temporarily freezes a window and all its descendants such that it won't 19077receive expose events. The window will begin receiving expose events 19078again when gdk_window_thaw_toplevel_updates_libgtk_only() is called. If 19079gdk_window_freeze_toplevel_updates_libgtk_only() 19080has been called more than once, 19081gdk_window_thaw_toplevel_updates_libgtk_only() must be called 19082an equal number of times to begin processing exposes. 19083 19084This function is not part of the GDK public API and is only 19085for use by GTK+.</doc> 19086 <return-value transfer-ownership="none"> 19087 <type name="none" c:type="void"/> 19088 </return-value> 19089 <parameters> 19090 <instance-parameter name="window" transfer-ownership="none"> 19091 <doc xml:space="preserve">a #GdkWindow</doc> 19092 <type name="Window" c:type="GdkWindow*"/> 19093 </instance-parameter> 19094 </parameters> 19095 </method> 19096 <method name="freeze_updates" c:identifier="gdk_window_freeze_updates"> 19097 <doc xml:space="preserve">Temporarily freezes a window such that it won’t receive expose 19098events. The window will begin receiving expose events again when 19099gdk_window_thaw_updates() is called. If gdk_window_freeze_updates() 19100has been called more than once, gdk_window_thaw_updates() must be called 19101an equal number of times to begin processing exposes.</doc> 19102 <return-value transfer-ownership="none"> 19103 <type name="none" c:type="void"/> 19104 </return-value> 19105 <parameters> 19106 <instance-parameter name="window" transfer-ownership="none"> 19107 <doc xml:space="preserve">a #GdkWindow</doc> 19108 <type name="Window" c:type="GdkWindow*"/> 19109 </instance-parameter> 19110 </parameters> 19111 </method> 19112 <method name="fullscreen" 19113 c:identifier="gdk_window_fullscreen" 19114 version="2.2"> 19115 <doc xml:space="preserve">Moves the window into fullscreen mode. This means the 19116window covers the entire screen and is above any panels 19117or task bars. 19118 19119If the window was already fullscreen, then this function does nothing. 19120 19121On X11, asks the window manager to put @window in a fullscreen 19122state, if the window manager supports this operation. Not all 19123window managers support this, and some deliberately ignore it or 19124don’t have a concept of “fullscreen”; so you can’t rely on the 19125fullscreenification actually happening. But it will happen with 19126most standard window managers, and GDK makes a best effort to get 19127it to happen.</doc> 19128 <return-value transfer-ownership="none"> 19129 <type name="none" c:type="void"/> 19130 </return-value> 19131 <parameters> 19132 <instance-parameter name="window" transfer-ownership="none"> 19133 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 19134 <type name="Window" c:type="GdkWindow*"/> 19135 </instance-parameter> 19136 </parameters> 19137 </method> 19138 <method name="geometry_changed" 19139 c:identifier="gdk_window_geometry_changed" 19140 version="2.18"> 19141 <doc xml:space="preserve">This function informs GDK that the geometry of an embedded 19142offscreen window has changed. This is necessary for GDK to keep 19143track of which offscreen window the pointer is in.</doc> 19144 <return-value transfer-ownership="none"> 19145 <type name="none" c:type="void"/> 19146 </return-value> 19147 <parameters> 19148 <instance-parameter name="window" transfer-ownership="none"> 19149 <doc xml:space="preserve">an embedded offscreen #GdkWindow</doc> 19150 <type name="Window" c:type="GdkWindow*"/> 19151 </instance-parameter> 19152 </parameters> 19153 </method> 19154 <method name="get_accept_focus" 19155 c:identifier="gdk_window_get_accept_focus" 19156 version="2.22"> 19157 <doc xml:space="preserve">Determines whether or not the desktop environment shuld be hinted that 19158the window does not want to receive input focus.</doc> 19159 <return-value transfer-ownership="none"> 19160 <doc xml:space="preserve">whether or not the window should receive input focus.</doc> 19161 <type name="gboolean" c:type="gboolean"/> 19162 </return-value> 19163 <parameters> 19164 <instance-parameter name="window" transfer-ownership="none"> 19165 <doc xml:space="preserve">a toplevel #GdkWindow.</doc> 19166 <type name="Window" c:type="GdkWindow*"/> 19167 </instance-parameter> 19168 </parameters> 19169 </method> 19170 <method name="get_background_pattern" 19171 c:identifier="gdk_window_get_background_pattern" 19172 version="2.22"> 19173 <doc xml:space="preserve">Gets the pattern used to clear the background on @window. If @window 19174does not have its own background and reuses the parent's, %NULL is 19175returned and you’ll have to query it yourself.</doc> 19176 <return-value transfer-ownership="none" nullable="1"> 19177 <doc xml:space="preserve">The pattern to use for the 19178background or %NULL to use the parent’s background.</doc> 19179 <type name="cairo.Pattern" c:type="cairo_pattern_t*"/> 19180 </return-value> 19181 <parameters> 19182 <instance-parameter name="window" transfer-ownership="none"> 19183 <doc xml:space="preserve">a window</doc> 19184 <type name="Window" c:type="GdkWindow*"/> 19185 </instance-parameter> 19186 </parameters> 19187 </method> 19188 <method name="get_children" c:identifier="gdk_window_get_children"> 19189 <doc xml:space="preserve">Gets the list of children of @window known to GDK. 19190This function only returns children created via GDK, 19191so for example it’s useless when used with the root window; 19192it only returns windows an application created itself. 19193 19194The returned list must be freed, but the elements in the 19195list need not be.</doc> 19196 <return-value transfer-ownership="container"> 19197 <doc xml:space="preserve"> 19198 list of child windows inside @window</doc> 19199 <type name="GLib.List" c:type="GList*"> 19200 <type name="Window"/> 19201 </type> 19202 </return-value> 19203 <parameters> 19204 <instance-parameter name="window" transfer-ownership="none"> 19205 <doc xml:space="preserve">a #GdkWindow</doc> 19206 <type name="Window" c:type="GdkWindow*"/> 19207 </instance-parameter> 19208 </parameters> 19209 </method> 19210 <method name="get_children_with_user_data" 19211 c:identifier="gdk_window_get_children_with_user_data" 19212 version="3.10"> 19213 <doc xml:space="preserve">Gets the list of children of @window known to GDK with a 19214particular @user_data set on it. 19215 19216The returned list must be freed, but the elements in the 19217list need not be. 19218 19219The list is returned in (relative) stacking order, i.e. the 19220lowest window is first.</doc> 19221 <return-value transfer-ownership="container"> 19222 <doc xml:space="preserve"> 19223 list of child windows inside @window</doc> 19224 <type name="GLib.List" c:type="GList*"> 19225 <type name="Window"/> 19226 </type> 19227 </return-value> 19228 <parameters> 19229 <instance-parameter name="window" transfer-ownership="none"> 19230 <doc xml:space="preserve">a #GdkWindow</doc> 19231 <type name="Window" c:type="GdkWindow*"/> 19232 </instance-parameter> 19233 <parameter name="user_data" transfer-ownership="none"> 19234 <doc xml:space="preserve">user data to look for</doc> 19235 <type name="gpointer" c:type="gpointer"/> 19236 </parameter> 19237 </parameters> 19238 </method> 19239 <method name="get_clip_region" c:identifier="gdk_window_get_clip_region"> 19240 <doc xml:space="preserve">Computes the region of a window that potentially can be written 19241to by drawing primitives. This region may not take into account 19242other factors such as if the window is obscured by other windows, 19243but no area outside of this region will be affected by drawing 19244primitives.</doc> 19245 <return-value transfer-ownership="full"> 19246 <doc xml:space="preserve">a #cairo_region_t. This must be freed with cairo_region_destroy() 19247 when you are done.</doc> 19248 <type name="cairo.Region" c:type="cairo_region_t*"/> 19249 </return-value> 19250 <parameters> 19251 <instance-parameter name="window" transfer-ownership="none"> 19252 <doc xml:space="preserve">a #GdkWindow</doc> 19253 <type name="Window" c:type="GdkWindow*"/> 19254 </instance-parameter> 19255 </parameters> 19256 </method> 19257 <method name="get_composited" 19258 c:identifier="gdk_window_get_composited" 19259 version="2.22"> 19260 <doc xml:space="preserve">Determines whether @window is composited. 19261 19262See gdk_window_set_composited().</doc> 19263 <return-value transfer-ownership="none"> 19264 <doc xml:space="preserve">%TRUE if the window is composited.</doc> 19265 <type name="gboolean" c:type="gboolean"/> 19266 </return-value> 19267 <parameters> 19268 <instance-parameter name="window" transfer-ownership="none"> 19269 <doc xml:space="preserve">a #GdkWindow</doc> 19270 <type name="Window" c:type="GdkWindow*"/> 19271 </instance-parameter> 19272 </parameters> 19273 </method> 19274 <method name="get_cursor" 19275 c:identifier="gdk_window_get_cursor" 19276 version="2.18"> 19277 <doc xml:space="preserve">Retrieves a #GdkCursor pointer for the cursor currently set on the 19278specified #GdkWindow, or %NULL. If the return value is %NULL then 19279there is no custom cursor set on the specified window, and it is 19280using the cursor for its parent window.</doc> 19281 <return-value transfer-ownership="none" nullable="1"> 19282 <doc xml:space="preserve">a #GdkCursor, or %NULL. The 19283 returned object is owned by the #GdkWindow and should not be 19284 unreferenced directly. Use gdk_window_set_cursor() to unset the 19285 cursor of the window</doc> 19286 <type name="Cursor" c:type="GdkCursor*"/> 19287 </return-value> 19288 <parameters> 19289 <instance-parameter name="window" transfer-ownership="none"> 19290 <doc xml:space="preserve">a #GdkWindow</doc> 19291 <type name="Window" c:type="GdkWindow*"/> 19292 </instance-parameter> 19293 </parameters> 19294 </method> 19295 <method name="get_decorations" c:identifier="gdk_window_get_decorations"> 19296 <doc xml:space="preserve">Returns the decorations set on the GdkWindow with 19297gdk_window_set_decorations().</doc> 19298 <return-value transfer-ownership="none"> 19299 <doc xml:space="preserve">%TRUE if the window has decorations set, %FALSE otherwise.</doc> 19300 <type name="gboolean" c:type="gboolean"/> 19301 </return-value> 19302 <parameters> 19303 <instance-parameter name="window" transfer-ownership="none"> 19304 <doc xml:space="preserve">The toplevel #GdkWindow to get the decorations from</doc> 19305 <type name="Window" c:type="GdkWindow*"/> 19306 </instance-parameter> 19307 <parameter name="decorations" 19308 direction="out" 19309 caller-allocates="0" 19310 transfer-ownership="full"> 19311 <doc xml:space="preserve">The window decorations will be written here</doc> 19312 <type name="WMDecoration" c:type="GdkWMDecoration*"/> 19313 </parameter> 19314 </parameters> 19315 </method> 19316 <method name="get_device_cursor" 19317 c:identifier="gdk_window_get_device_cursor" 19318 version="3.0"> 19319 <doc xml:space="preserve">Retrieves a #GdkCursor pointer for the @device currently set on the 19320specified #GdkWindow, or %NULL. If the return value is %NULL then 19321there is no custom cursor set on the specified window, and it is 19322using the cursor for its parent window.</doc> 19323 <return-value transfer-ownership="none" nullable="1"> 19324 <doc xml:space="preserve">a #GdkCursor, or %NULL. The 19325 returned object is owned by the #GdkWindow and should not be 19326 unreferenced directly. Use gdk_window_set_cursor() to unset the 19327 cursor of the window</doc> 19328 <type name="Cursor" c:type="GdkCursor*"/> 19329 </return-value> 19330 <parameters> 19331 <instance-parameter name="window" transfer-ownership="none"> 19332 <doc xml:space="preserve">a #GdkWindow.</doc> 19333 <type name="Window" c:type="GdkWindow*"/> 19334 </instance-parameter> 19335 <parameter name="device" transfer-ownership="none"> 19336 <doc xml:space="preserve">a master, pointer #GdkDevice.</doc> 19337 <type name="Device" c:type="GdkDevice*"/> 19338 </parameter> 19339 </parameters> 19340 </method> 19341 <method name="get_device_events" 19342 c:identifier="gdk_window_get_device_events" 19343 version="3.0"> 19344 <doc xml:space="preserve">Returns the event mask for @window corresponding to an specific device.</doc> 19345 <return-value transfer-ownership="none"> 19346 <doc xml:space="preserve">device event mask for @window</doc> 19347 <type name="EventMask" c:type="GdkEventMask"/> 19348 </return-value> 19349 <parameters> 19350 <instance-parameter name="window" transfer-ownership="none"> 19351 <doc xml:space="preserve">a #GdkWindow.</doc> 19352 <type name="Window" c:type="GdkWindow*"/> 19353 </instance-parameter> 19354 <parameter name="device" transfer-ownership="none"> 19355 <doc xml:space="preserve">a #GdkDevice.</doc> 19356 <type name="Device" c:type="GdkDevice*"/> 19357 </parameter> 19358 </parameters> 19359 </method> 19360 <method name="get_device_position" 19361 c:identifier="gdk_window_get_device_position" 19362 version="3.0"> 19363 <doc xml:space="preserve">Obtains the current device position and modifier state. 19364The position is given in coordinates relative to the upper left 19365corner of @window. 19366 19367Use gdk_window_get_device_position_double() if you need subpixel precision.</doc> 19368 <return-value transfer-ownership="none" nullable="1"> 19369 <doc xml:space="preserve">The window underneath @device 19370(as with gdk_device_get_window_at_position()), or %NULL if the 19371window is not known to GDK.</doc> 19372 <type name="Window" c:type="GdkWindow*"/> 19373 </return-value> 19374 <parameters> 19375 <instance-parameter name="window" transfer-ownership="none"> 19376 <doc xml:space="preserve">a #GdkWindow.</doc> 19377 <type name="Window" c:type="GdkWindow*"/> 19378 </instance-parameter> 19379 <parameter name="device" transfer-ownership="none"> 19380 <doc xml:space="preserve">pointer #GdkDevice to query to.</doc> 19381 <type name="Device" c:type="GdkDevice*"/> 19382 </parameter> 19383 <parameter name="x" 19384 direction="out" 19385 caller-allocates="0" 19386 transfer-ownership="full" 19387 optional="1" 19388 allow-none="1"> 19389 <doc xml:space="preserve">return location for the X coordinate of @device, or %NULL.</doc> 19390 <type name="gint" c:type="gint*"/> 19391 </parameter> 19392 <parameter name="y" 19393 direction="out" 19394 caller-allocates="0" 19395 transfer-ownership="full" 19396 optional="1" 19397 allow-none="1"> 19398 <doc xml:space="preserve">return location for the Y coordinate of @device, or %NULL.</doc> 19399 <type name="gint" c:type="gint*"/> 19400 </parameter> 19401 <parameter name="mask" 19402 direction="out" 19403 caller-allocates="0" 19404 transfer-ownership="full" 19405 optional="1" 19406 allow-none="1"> 19407 <doc xml:space="preserve">return location for the modifier mask, or %NULL.</doc> 19408 <type name="ModifierType" c:type="GdkModifierType*"/> 19409 </parameter> 19410 </parameters> 19411 </method> 19412 <method name="get_device_position_double" 19413 c:identifier="gdk_window_get_device_position_double" 19414 version="3.10"> 19415 <doc xml:space="preserve">Obtains the current device position in doubles and modifier state. 19416The position is given in coordinates relative to the upper left 19417corner of @window.</doc> 19418 <return-value transfer-ownership="none" nullable="1"> 19419 <doc xml:space="preserve">The window underneath @device 19420(as with gdk_device_get_window_at_position()), or %NULL if the 19421window is not known to GDK.</doc> 19422 <type name="Window" c:type="GdkWindow*"/> 19423 </return-value> 19424 <parameters> 19425 <instance-parameter name="window" transfer-ownership="none"> 19426 <doc xml:space="preserve">a #GdkWindow.</doc> 19427 <type name="Window" c:type="GdkWindow*"/> 19428 </instance-parameter> 19429 <parameter name="device" transfer-ownership="none"> 19430 <doc xml:space="preserve">pointer #GdkDevice to query to.</doc> 19431 <type name="Device" c:type="GdkDevice*"/> 19432 </parameter> 19433 <parameter name="x" 19434 direction="out" 19435 caller-allocates="0" 19436 transfer-ownership="full" 19437 optional="1" 19438 allow-none="1"> 19439 <doc xml:space="preserve">return location for the X coordinate of @device, or %NULL.</doc> 19440 <type name="gdouble" c:type="gdouble*"/> 19441 </parameter> 19442 <parameter name="y" 19443 direction="out" 19444 caller-allocates="0" 19445 transfer-ownership="full" 19446 optional="1" 19447 allow-none="1"> 19448 <doc xml:space="preserve">return location for the Y coordinate of @device, or %NULL.</doc> 19449 <type name="gdouble" c:type="gdouble*"/> 19450 </parameter> 19451 <parameter name="mask" 19452 direction="out" 19453 caller-allocates="0" 19454 transfer-ownership="full" 19455 optional="1" 19456 allow-none="1"> 19457 <doc xml:space="preserve">return location for the modifier mask, or %NULL.</doc> 19458 <type name="ModifierType" c:type="GdkModifierType*"/> 19459 </parameter> 19460 </parameters> 19461 </method> 19462 <method name="get_display" 19463 c:identifier="gdk_window_get_display" 19464 version="2.24"> 19465 <doc xml:space="preserve">Gets the #GdkDisplay associated with a #GdkWindow.</doc> 19466 <return-value transfer-ownership="none"> 19467 <doc xml:space="preserve">the #GdkDisplay associated with @window</doc> 19468 <type name="Display" c:type="GdkDisplay*"/> 19469 </return-value> 19470 <parameters> 19471 <instance-parameter name="window" transfer-ownership="none"> 19472 <doc xml:space="preserve">a #GdkWindow</doc> 19473 <type name="Window" c:type="GdkWindow*"/> 19474 </instance-parameter> 19475 </parameters> 19476 </method> 19477 <method name="get_drag_protocol" 19478 c:identifier="gdk_window_get_drag_protocol" 19479 version="3.0"> 19480 <doc xml:space="preserve">Finds out the DND protocol supported by a window.</doc> 19481 <return-value transfer-ownership="none"> 19482 <doc xml:space="preserve">the supported DND protocol.</doc> 19483 <type name="DragProtocol" c:type="GdkDragProtocol"/> 19484 </return-value> 19485 <parameters> 19486 <instance-parameter name="window" transfer-ownership="none"> 19487 <doc xml:space="preserve">the destination window</doc> 19488 <type name="Window" c:type="GdkWindow*"/> 19489 </instance-parameter> 19490 <parameter name="target" 19491 direction="out" 19492 caller-allocates="0" 19493 transfer-ownership="full" 19494 optional="1" 19495 allow-none="1"> 19496 <doc xml:space="preserve">location of the window 19497 where the drop should happen. This may be @window or a proxy window, 19498 or %NULL if @window does not support Drag and Drop.</doc> 19499 <type name="Window" c:type="GdkWindow**"/> 19500 </parameter> 19501 </parameters> 19502 </method> 19503 <method name="get_effective_parent" 19504 c:identifier="gdk_window_get_effective_parent" 19505 version="2.22"> 19506 <doc xml:space="preserve">Obtains the parent of @window, as known to GDK. Works like 19507gdk_window_get_parent() for normal windows, but returns the 19508window’s embedder for offscreen windows. 19509 19510See also: gdk_offscreen_window_get_embedder()</doc> 19511 <return-value transfer-ownership="none"> 19512 <doc xml:space="preserve">effective parent of @window</doc> 19513 <type name="Window" c:type="GdkWindow*"/> 19514 </return-value> 19515 <parameters> 19516 <instance-parameter name="window" transfer-ownership="none"> 19517 <doc xml:space="preserve">a #GdkWindow</doc> 19518 <type name="Window" c:type="GdkWindow*"/> 19519 </instance-parameter> 19520 </parameters> 19521 </method> 19522 <method name="get_effective_toplevel" 19523 c:identifier="gdk_window_get_effective_toplevel" 19524 version="2.22"> 19525 <doc xml:space="preserve">Gets the toplevel window that’s an ancestor of @window. 19526 19527Works like gdk_window_get_toplevel(), but treats an offscreen window's 19528embedder as its parent, using gdk_window_get_effective_parent(). 19529 19530See also: gdk_offscreen_window_get_embedder()</doc> 19531 <return-value transfer-ownership="none"> 19532 <doc xml:space="preserve">the effective toplevel window containing @window</doc> 19533 <type name="Window" c:type="GdkWindow*"/> 19534 </return-value> 19535 <parameters> 19536 <instance-parameter name="window" transfer-ownership="none"> 19537 <doc xml:space="preserve">a #GdkWindow</doc> 19538 <type name="Window" c:type="GdkWindow*"/> 19539 </instance-parameter> 19540 </parameters> 19541 </method> 19542 <method name="get_event_compression" 19543 c:identifier="gdk_window_get_event_compression" 19544 version="3.12"> 19545 <doc xml:space="preserve">Get the current event compression setting for this window.</doc> 19546 <return-value transfer-ownership="none"> 19547 <doc xml:space="preserve">%TRUE if motion events will be compressed</doc> 19548 <type name="gboolean" c:type="gboolean"/> 19549 </return-value> 19550 <parameters> 19551 <instance-parameter name="window" transfer-ownership="none"> 19552 <doc xml:space="preserve">a #GdkWindow</doc> 19553 <type name="Window" c:type="GdkWindow*"/> 19554 </instance-parameter> 19555 </parameters> 19556 </method> 19557 <method name="get_events" c:identifier="gdk_window_get_events"> 19558 <doc xml:space="preserve">Gets the event mask for @window for all master input devices. See 19559gdk_window_set_events().</doc> 19560 <return-value transfer-ownership="none"> 19561 <doc xml:space="preserve">event mask for @window</doc> 19562 <type name="EventMask" c:type="GdkEventMask"/> 19563 </return-value> 19564 <parameters> 19565 <instance-parameter name="window" transfer-ownership="none"> 19566 <doc xml:space="preserve">a #GdkWindow</doc> 19567 <type name="Window" c:type="GdkWindow*"/> 19568 </instance-parameter> 19569 </parameters> 19570 </method> 19571 <method name="get_focus_on_map" 19572 c:identifier="gdk_window_get_focus_on_map" 19573 version="2.22"> 19574 <doc xml:space="preserve">Determines whether or not the desktop environment should be hinted that the 19575window does not want to receive input focus when it is mapped.</doc> 19576 <return-value transfer-ownership="none"> 19577 <doc xml:space="preserve">whether or not the window wants to receive input focus when 19578it is mapped.</doc> 19579 <type name="gboolean" c:type="gboolean"/> 19580 </return-value> 19581 <parameters> 19582 <instance-parameter name="window" transfer-ownership="none"> 19583 <doc xml:space="preserve">a toplevel #GdkWindow.</doc> 19584 <type name="Window" c:type="GdkWindow*"/> 19585 </instance-parameter> 19586 </parameters> 19587 </method> 19588 <method name="get_frame_clock" 19589 c:identifier="gdk_window_get_frame_clock" 19590 version="3.8"> 19591 <doc xml:space="preserve">Gets the frame clock for the window. The frame clock for a window 19592never changes unless the window is reparented to a new toplevel 19593window.</doc> 19594 <return-value transfer-ownership="none"> 19595 <doc xml:space="preserve">the frame clock</doc> 19596 <type name="FrameClock" c:type="GdkFrameClock*"/> 19597 </return-value> 19598 <parameters> 19599 <instance-parameter name="window" transfer-ownership="none"> 19600 <doc xml:space="preserve">window to get frame clock for</doc> 19601 <type name="Window" c:type="GdkWindow*"/> 19602 </instance-parameter> 19603 </parameters> 19604 </method> 19605 <method name="get_frame_extents" 19606 c:identifier="gdk_window_get_frame_extents"> 19607 <doc xml:space="preserve">Obtains the bounding box of the window, including window manager 19608titlebar/borders if any. The frame position is given in root window 19609coordinates. To get the position of the window itself (rather than 19610the frame) in root window coordinates, use gdk_window_get_origin().</doc> 19611 <return-value transfer-ownership="none"> 19612 <type name="none" c:type="void"/> 19613 </return-value> 19614 <parameters> 19615 <instance-parameter name="window" transfer-ownership="none"> 19616 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 19617 <type name="Window" c:type="GdkWindow*"/> 19618 </instance-parameter> 19619 <parameter name="rect" 19620 direction="out" 19621 caller-allocates="1" 19622 transfer-ownership="none"> 19623 <doc xml:space="preserve">rectangle to fill with bounding box of the window frame</doc> 19624 <type name="Rectangle" c:type="GdkRectangle*"/> 19625 </parameter> 19626 </parameters> 19627 </method> 19628 <method name="get_fullscreen_mode" 19629 c:identifier="gdk_window_get_fullscreen_mode" 19630 version="3.8"> 19631 <doc xml:space="preserve">Obtains the #GdkFullscreenMode of the @window.</doc> 19632 <return-value transfer-ownership="none"> 19633 <doc xml:space="preserve">The #GdkFullscreenMode applied to the window when fullscreen.</doc> 19634 <type name="FullscreenMode" c:type="GdkFullscreenMode"/> 19635 </return-value> 19636 <parameters> 19637 <instance-parameter name="window" transfer-ownership="none"> 19638 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 19639 <type name="Window" c:type="GdkWindow*"/> 19640 </instance-parameter> 19641 </parameters> 19642 </method> 19643 <method name="get_geometry" c:identifier="gdk_window_get_geometry"> 19644 <doc xml:space="preserve">Any of the return location arguments to this function may be %NULL, 19645if you aren’t interested in getting the value of that field. 19646 19647The X and Y coordinates returned are relative to the parent window 19648of @window, which for toplevels usually means relative to the 19649window decorations (titlebar, etc.) rather than relative to the 19650root window (screen-size background window). 19651 19652On the X11 platform, the geometry is obtained from the X server, 19653so reflects the latest position of @window; this may be out-of-sync 19654with the position of @window delivered in the most-recently-processed 19655#GdkEventConfigure. gdk_window_get_position() in contrast gets the 19656position from the most recent configure event. 19657 19658Note: If @window is not a toplevel, it is much better 19659to call gdk_window_get_position(), gdk_window_get_width() and 19660gdk_window_get_height() instead, because it avoids the roundtrip to 19661the X server and because these functions support the full 32-bit 19662coordinate space, whereas gdk_window_get_geometry() is restricted to 19663the 16-bit coordinates of X11.</doc> 19664 <return-value transfer-ownership="none"> 19665 <type name="none" c:type="void"/> 19666 </return-value> 19667 <parameters> 19668 <instance-parameter name="window" transfer-ownership="none"> 19669 <doc xml:space="preserve">a #GdkWindow</doc> 19670 <type name="Window" c:type="GdkWindow*"/> 19671 </instance-parameter> 19672 <parameter name="x" 19673 direction="out" 19674 caller-allocates="0" 19675 transfer-ownership="full" 19676 optional="1" 19677 allow-none="1"> 19678 <doc xml:space="preserve">return location for X coordinate of window (relative to its parent)</doc> 19679 <type name="gint" c:type="gint*"/> 19680 </parameter> 19681 <parameter name="y" 19682 direction="out" 19683 caller-allocates="0" 19684 transfer-ownership="full" 19685 optional="1" 19686 allow-none="1"> 19687 <doc xml:space="preserve">return location for Y coordinate of window (relative to its parent)</doc> 19688 <type name="gint" c:type="gint*"/> 19689 </parameter> 19690 <parameter name="width" 19691 direction="out" 19692 caller-allocates="0" 19693 transfer-ownership="full" 19694 optional="1" 19695 allow-none="1"> 19696 <doc xml:space="preserve">return location for width of window</doc> 19697 <type name="gint" c:type="gint*"/> 19698 </parameter> 19699 <parameter name="height" 19700 direction="out" 19701 caller-allocates="0" 19702 transfer-ownership="full" 19703 optional="1" 19704 allow-none="1"> 19705 <doc xml:space="preserve">return location for height of window</doc> 19706 <type name="gint" c:type="gint*"/> 19707 </parameter> 19708 </parameters> 19709 </method> 19710 <method name="get_group" 19711 c:identifier="gdk_window_get_group" 19712 version="2.4"> 19713 <doc xml:space="preserve">Returns the group leader window for @window. See gdk_window_set_group().</doc> 19714 <return-value transfer-ownership="none"> 19715 <doc xml:space="preserve">the group leader window for @window</doc> 19716 <type name="Window" c:type="GdkWindow*"/> 19717 </return-value> 19718 <parameters> 19719 <instance-parameter name="window" transfer-ownership="none"> 19720 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 19721 <type name="Window" c:type="GdkWindow*"/> 19722 </instance-parameter> 19723 </parameters> 19724 </method> 19725 <method name="get_height" 19726 c:identifier="gdk_window_get_height" 19727 version="2.24"> 19728 <doc xml:space="preserve">Returns the height of the given @window. 19729 19730On the X11 platform the returned size is the size reported in the 19731most-recently-processed configure event, rather than the current 19732size on the X server.</doc> 19733 <return-value transfer-ownership="none"> 19734 <doc xml:space="preserve">The height of @window</doc> 19735 <type name="gint" c:type="int"/> 19736 </return-value> 19737 <parameters> 19738 <instance-parameter name="window" transfer-ownership="none"> 19739 <doc xml:space="preserve">a #GdkWindow</doc> 19740 <type name="Window" c:type="GdkWindow*"/> 19741 </instance-parameter> 19742 </parameters> 19743 </method> 19744 <method name="get_modal_hint" 19745 c:identifier="gdk_window_get_modal_hint" 19746 version="2.22"> 19747 <doc xml:space="preserve">Determines whether or not the window manager is hinted that @window 19748has modal behaviour.</doc> 19749 <return-value transfer-ownership="none"> 19750 <doc xml:space="preserve">whether or not the window has the modal hint set.</doc> 19751 <type name="gboolean" c:type="gboolean"/> 19752 </return-value> 19753 <parameters> 19754 <instance-parameter name="window" transfer-ownership="none"> 19755 <doc xml:space="preserve">A toplevel #GdkWindow.</doc> 19756 <type name="Window" c:type="GdkWindow*"/> 19757 </instance-parameter> 19758 </parameters> 19759 </method> 19760 <method name="get_origin" c:identifier="gdk_window_get_origin"> 19761 <doc xml:space="preserve">Obtains the position of a window in root window coordinates. 19762(Compare with gdk_window_get_position() and 19763gdk_window_get_geometry() which return the position of a window 19764relative to its parent window.)</doc> 19765 <return-value transfer-ownership="none"> 19766 <doc xml:space="preserve">not meaningful, ignore</doc> 19767 <type name="gint" c:type="gint"/> 19768 </return-value> 19769 <parameters> 19770 <instance-parameter name="window" transfer-ownership="none"> 19771 <doc xml:space="preserve">a #GdkWindow</doc> 19772 <type name="Window" c:type="GdkWindow*"/> 19773 </instance-parameter> 19774 <parameter name="x" 19775 direction="out" 19776 caller-allocates="0" 19777 transfer-ownership="full" 19778 optional="1" 19779 allow-none="1"> 19780 <doc xml:space="preserve">return location for X coordinate</doc> 19781 <type name="gint" c:type="gint*"/> 19782 </parameter> 19783 <parameter name="y" 19784 direction="out" 19785 caller-allocates="0" 19786 transfer-ownership="full" 19787 optional="1" 19788 allow-none="1"> 19789 <doc xml:space="preserve">return location for Y coordinate</doc> 19790 <type name="gint" c:type="gint*"/> 19791 </parameter> 19792 </parameters> 19793 </method> 19794 <method name="get_parent" c:identifier="gdk_window_get_parent"> 19795 <doc xml:space="preserve">Obtains the parent of @window, as known to GDK. Does not query the 19796X server; thus this returns the parent as passed to gdk_window_new(), 19797not the actual parent. This should never matter unless you’re using 19798Xlib calls mixed with GDK calls on the X11 platform. It may also 19799matter for toplevel windows, because the window manager may choose 19800to reparent them. 19801 19802Note that you should use gdk_window_get_effective_parent() when 19803writing generic code that walks up a window hierarchy, because 19804gdk_window_get_parent() will most likely not do what you expect if 19805there are offscreen windows in the hierarchy.</doc> 19806 <return-value transfer-ownership="none"> 19807 <doc xml:space="preserve">parent of @window</doc> 19808 <type name="Window" c:type="GdkWindow*"/> 19809 </return-value> 19810 <parameters> 19811 <instance-parameter name="window" transfer-ownership="none"> 19812 <doc xml:space="preserve">a #GdkWindow</doc> 19813 <type name="Window" c:type="GdkWindow*"/> 19814 </instance-parameter> 19815 </parameters> 19816 </method> 19817 <method name="get_pointer" 19818 c:identifier="gdk_window_get_pointer" 19819 deprecated="1" 19820 deprecated-version="3.0"> 19821 <doc xml:space="preserve">Obtains the current pointer position and modifier state. 19822The position is given in coordinates relative to the upper left 19823corner of @window.</doc> 19824 <doc-deprecated xml:space="preserve">Use gdk_window_get_device_position() instead.</doc-deprecated> 19825 <return-value transfer-ownership="none" nullable="1"> 19826 <doc xml:space="preserve">the window containing the 19827pointer (as with gdk_window_at_pointer()), or %NULL if the window 19828containing the pointer isn’t known to GDK</doc> 19829 <type name="Window" c:type="GdkWindow*"/> 19830 </return-value> 19831 <parameters> 19832 <instance-parameter name="window" transfer-ownership="none"> 19833 <doc xml:space="preserve">a #GdkWindow</doc> 19834 <type name="Window" c:type="GdkWindow*"/> 19835 </instance-parameter> 19836 <parameter name="x" 19837 direction="out" 19838 caller-allocates="0" 19839 transfer-ownership="full" 19840 optional="1" 19841 allow-none="1"> 19842 <doc xml:space="preserve">return location for X coordinate of pointer or %NULL to not 19843 return the X coordinate</doc> 19844 <type name="gint" c:type="gint*"/> 19845 </parameter> 19846 <parameter name="y" 19847 direction="out" 19848 caller-allocates="0" 19849 transfer-ownership="full" 19850 optional="1" 19851 allow-none="1"> 19852 <doc xml:space="preserve">return location for Y coordinate of pointer or %NULL to not 19853 return the Y coordinate</doc> 19854 <type name="gint" c:type="gint*"/> 19855 </parameter> 19856 <parameter name="mask" 19857 direction="out" 19858 caller-allocates="0" 19859 transfer-ownership="full" 19860 optional="1" 19861 allow-none="1"> 19862 <doc xml:space="preserve">return location for modifier mask or %NULL to not return the 19863 modifier mask</doc> 19864 <type name="ModifierType" c:type="GdkModifierType*"/> 19865 </parameter> 19866 </parameters> 19867 </method> 19868 <method name="get_position" c:identifier="gdk_window_get_position"> 19869 <doc xml:space="preserve">Obtains the position of the window as reported in the 19870most-recently-processed #GdkEventConfigure. Contrast with 19871gdk_window_get_geometry() which queries the X server for the 19872current window position, regardless of which events have been 19873received or processed. 19874 19875The position coordinates are relative to the window’s parent window.</doc> 19876 <return-value transfer-ownership="none"> 19877 <type name="none" c:type="void"/> 19878 </return-value> 19879 <parameters> 19880 <instance-parameter name="window" transfer-ownership="none"> 19881 <doc xml:space="preserve">a #GdkWindow</doc> 19882 <type name="Window" c:type="GdkWindow*"/> 19883 </instance-parameter> 19884 <parameter name="x" 19885 direction="out" 19886 caller-allocates="0" 19887 transfer-ownership="full" 19888 optional="1" 19889 allow-none="1"> 19890 <doc xml:space="preserve">X coordinate of window</doc> 19891 <type name="gint" c:type="gint*"/> 19892 </parameter> 19893 <parameter name="y" 19894 direction="out" 19895 caller-allocates="0" 19896 transfer-ownership="full" 19897 optional="1" 19898 allow-none="1"> 19899 <doc xml:space="preserve">Y coordinate of window</doc> 19900 <type name="gint" c:type="gint*"/> 19901 </parameter> 19902 </parameters> 19903 </method> 19904 <method name="get_root_coords" 19905 c:identifier="gdk_window_get_root_coords" 19906 version="2.18"> 19907 <doc xml:space="preserve">Obtains the position of a window position in root 19908window coordinates. This is similar to 19909gdk_window_get_origin() but allows you go pass 19910in any position in the window, not just the origin.</doc> 19911 <return-value transfer-ownership="none"> 19912 <type name="none" c:type="void"/> 19913 </return-value> 19914 <parameters> 19915 <instance-parameter name="window" transfer-ownership="none"> 19916 <doc xml:space="preserve">a #GdkWindow</doc> 19917 <type name="Window" c:type="GdkWindow*"/> 19918 </instance-parameter> 19919 <parameter name="x" transfer-ownership="none"> 19920 <doc xml:space="preserve">X coordinate in window</doc> 19921 <type name="gint" c:type="gint"/> 19922 </parameter> 19923 <parameter name="y" transfer-ownership="none"> 19924 <doc xml:space="preserve">Y coordinate in window</doc> 19925 <type name="gint" c:type="gint"/> 19926 </parameter> 19927 <parameter name="root_x" 19928 direction="out" 19929 caller-allocates="0" 19930 transfer-ownership="full"> 19931 <doc xml:space="preserve">return location for X coordinate</doc> 19932 <type name="gint" c:type="gint*"/> 19933 </parameter> 19934 <parameter name="root_y" 19935 direction="out" 19936 caller-allocates="0" 19937 transfer-ownership="full"> 19938 <doc xml:space="preserve">return location for Y coordinate</doc> 19939 <type name="gint" c:type="gint*"/> 19940 </parameter> 19941 </parameters> 19942 </method> 19943 <method name="get_root_origin" c:identifier="gdk_window_get_root_origin"> 19944 <doc xml:space="preserve">Obtains the top-left corner of the window manager frame in root 19945window coordinates.</doc> 19946 <return-value transfer-ownership="none"> 19947 <type name="none" c:type="void"/> 19948 </return-value> 19949 <parameters> 19950 <instance-parameter name="window" transfer-ownership="none"> 19951 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 19952 <type name="Window" c:type="GdkWindow*"/> 19953 </instance-parameter> 19954 <parameter name="x" 19955 direction="out" 19956 caller-allocates="0" 19957 transfer-ownership="full"> 19958 <doc xml:space="preserve">return location for X position of window frame</doc> 19959 <type name="gint" c:type="gint*"/> 19960 </parameter> 19961 <parameter name="y" 19962 direction="out" 19963 caller-allocates="0" 19964 transfer-ownership="full"> 19965 <doc xml:space="preserve">return location for Y position of window frame</doc> 19966 <type name="gint" c:type="gint*"/> 19967 </parameter> 19968 </parameters> 19969 </method> 19970 <method name="get_scale_factor" 19971 c:identifier="gdk_window_get_scale_factor" 19972 version="3.10"> 19973 <doc xml:space="preserve">Returns the internal scale factor that maps from window coordiantes 19974to the actual device pixels. On traditional systems this is 1, but 19975on very high density outputs this can be a higher value (often 2). 19976 19977A higher value means that drawing is automatically scaled up to 19978a higher resolution, so any code doing drawing will automatically look 19979nicer. However, if you are supplying pixel-based data the scale 19980value can be used to determine whether to use a pixel resource 19981with higher resolution data. 19982 19983The scale of a window may change during runtime, if this happens 19984a configure event will be sent to the toplevel window.</doc> 19985 <return-value transfer-ownership="none"> 19986 <doc xml:space="preserve">the scale factor</doc> 19987 <type name="gint" c:type="gint"/> 19988 </return-value> 19989 <parameters> 19990 <instance-parameter name="window" transfer-ownership="none"> 19991 <doc xml:space="preserve">window to get scale factor for</doc> 19992 <type name="Window" c:type="GdkWindow*"/> 19993 </instance-parameter> 19994 </parameters> 19995 </method> 19996 <method name="get_screen" 19997 c:identifier="gdk_window_get_screen" 19998 version="2.24"> 19999 <doc xml:space="preserve">Gets the #GdkScreen associated with a #GdkWindow.</doc> 20000 <return-value transfer-ownership="none"> 20001 <doc xml:space="preserve">the #GdkScreen associated with @window</doc> 20002 <type name="Screen" c:type="GdkScreen*"/> 20003 </return-value> 20004 <parameters> 20005 <instance-parameter name="window" transfer-ownership="none"> 20006 <doc xml:space="preserve">a #GdkWindow</doc> 20007 <type name="Window" c:type="GdkWindow*"/> 20008 </instance-parameter> 20009 </parameters> 20010 </method> 20011 <method name="get_source_events" 20012 c:identifier="gdk_window_get_source_events"> 20013 <doc xml:space="preserve">Returns the event mask for @window corresponding to the device class specified 20014by @source.</doc> 20015 <return-value transfer-ownership="none"> 20016 <doc xml:space="preserve">source event mask for @window</doc> 20017 <type name="EventMask" c:type="GdkEventMask"/> 20018 </return-value> 20019 <parameters> 20020 <instance-parameter name="window" transfer-ownership="none"> 20021 <doc xml:space="preserve">a #GdkWindow</doc> 20022 <type name="Window" c:type="GdkWindow*"/> 20023 </instance-parameter> 20024 <parameter name="source" transfer-ownership="none"> 20025 <doc xml:space="preserve">a #GdkInputSource to define the source class.</doc> 20026 <type name="InputSource" c:type="GdkInputSource"/> 20027 </parameter> 20028 </parameters> 20029 </method> 20030 <method name="get_state" c:identifier="gdk_window_get_state"> 20031 <doc xml:space="preserve">Gets the bitwise OR of the currently active window state flags, 20032from the #GdkWindowState enumeration.</doc> 20033 <return-value transfer-ownership="none"> 20034 <doc xml:space="preserve">window state bitfield</doc> 20035 <type name="WindowState" c:type="GdkWindowState"/> 20036 </return-value> 20037 <parameters> 20038 <instance-parameter name="window" transfer-ownership="none"> 20039 <doc xml:space="preserve">a #GdkWindow</doc> 20040 <type name="Window" c:type="GdkWindow*"/> 20041 </instance-parameter> 20042 </parameters> 20043 </method> 20044 <method name="get_support_multidevice" 20045 c:identifier="gdk_window_get_support_multidevice" 20046 version="3.0"> 20047 <doc xml:space="preserve">Returns %TRUE if the window is aware of the existence of multiple 20048devices.</doc> 20049 <return-value transfer-ownership="none"> 20050 <doc xml:space="preserve">%TRUE if the window handles multidevice features.</doc> 20051 <type name="gboolean" c:type="gboolean"/> 20052 </return-value> 20053 <parameters> 20054 <instance-parameter name="window" transfer-ownership="none"> 20055 <doc xml:space="preserve">a #GdkWindow.</doc> 20056 <type name="Window" c:type="GdkWindow*"/> 20057 </instance-parameter> 20058 </parameters> 20059 </method> 20060 <method name="get_toplevel" c:identifier="gdk_window_get_toplevel"> 20061 <doc xml:space="preserve">Gets the toplevel window that’s an ancestor of @window. 20062 20063Any window type but %GDK_WINDOW_CHILD is considered a 20064toplevel window, as is a %GDK_WINDOW_CHILD window that 20065has a root window as parent. 20066 20067Note that you should use gdk_window_get_effective_toplevel() when 20068you want to get to a window’s toplevel as seen on screen, because 20069gdk_window_get_toplevel() will most likely not do what you expect 20070if there are offscreen windows in the hierarchy.</doc> 20071 <return-value transfer-ownership="none"> 20072 <doc xml:space="preserve">the toplevel window containing @window</doc> 20073 <type name="Window" c:type="GdkWindow*"/> 20074 </return-value> 20075 <parameters> 20076 <instance-parameter name="window" transfer-ownership="none"> 20077 <doc xml:space="preserve">a #GdkWindow</doc> 20078 <type name="Window" c:type="GdkWindow*"/> 20079 </instance-parameter> 20080 </parameters> 20081 </method> 20082 <method name="get_type_hint" 20083 c:identifier="gdk_window_get_type_hint" 20084 version="2.10"> 20085 <doc xml:space="preserve">This function returns the type hint set for a window.</doc> 20086 <return-value transfer-ownership="none"> 20087 <doc xml:space="preserve">The type hint set for @window</doc> 20088 <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/> 20089 </return-value> 20090 <parameters> 20091 <instance-parameter name="window" transfer-ownership="none"> 20092 <doc xml:space="preserve">A toplevel #GdkWindow</doc> 20093 <type name="Window" c:type="GdkWindow*"/> 20094 </instance-parameter> 20095 </parameters> 20096 </method> 20097 <method name="get_update_area" c:identifier="gdk_window_get_update_area"> 20098 <doc xml:space="preserve">Transfers ownership of the update area from @window to the caller 20099of the function. That is, after calling this function, @window will 20100no longer have an invalid/dirty region; the update area is removed 20101from @window and handed to you. If a window has no update area, 20102gdk_window_get_update_area() returns %NULL. You are responsible for 20103calling cairo_region_destroy() on the returned region if it’s non-%NULL.</doc> 20104 <return-value transfer-ownership="full"> 20105 <doc xml:space="preserve">the update area for @window</doc> 20106 <type name="cairo.Region" c:type="cairo_region_t*"/> 20107 </return-value> 20108 <parameters> 20109 <instance-parameter name="window" transfer-ownership="none"> 20110 <doc xml:space="preserve">a #GdkWindow</doc> 20111 <type name="Window" c:type="GdkWindow*"/> 20112 </instance-parameter> 20113 </parameters> 20114 </method> 20115 <method name="get_user_data" c:identifier="gdk_window_get_user_data"> 20116 <doc xml:space="preserve">Retrieves the user data for @window, which is normally the widget 20117that @window belongs to. See gdk_window_set_user_data().</doc> 20118 <return-value transfer-ownership="none"> 20119 <type name="none" c:type="void"/> 20120 </return-value> 20121 <parameters> 20122 <instance-parameter name="window" transfer-ownership="none"> 20123 <doc xml:space="preserve">a #GdkWindow</doc> 20124 <type name="Window" c:type="GdkWindow*"/> 20125 </instance-parameter> 20126 <parameter name="data" 20127 direction="out" 20128 caller-allocates="0" 20129 transfer-ownership="full"> 20130 <doc xml:space="preserve">return location for user data</doc> 20131 <type name="gpointer" c:type="gpointer*"/> 20132 </parameter> 20133 </parameters> 20134 </method> 20135 <method name="get_visible_region" 20136 c:identifier="gdk_window_get_visible_region"> 20137 <doc xml:space="preserve">Computes the region of the @window that is potentially visible. 20138This does not necessarily take into account if the window is 20139obscured by other windows, but no area outside of this region 20140is visible.</doc> 20141 <return-value transfer-ownership="full"> 20142 <doc xml:space="preserve">a #cairo_region_t. This must be freed with cairo_region_destroy() 20143 when you are done.</doc> 20144 <type name="cairo.Region" c:type="cairo_region_t*"/> 20145 </return-value> 20146 <parameters> 20147 <instance-parameter name="window" transfer-ownership="none"> 20148 <doc xml:space="preserve">a #GdkWindow</doc> 20149 <type name="Window" c:type="GdkWindow*"/> 20150 </instance-parameter> 20151 </parameters> 20152 </method> 20153 <method name="get_visual" 20154 c:identifier="gdk_window_get_visual" 20155 version="2.24"> 20156 <doc xml:space="preserve">Gets the #GdkVisual describing the pixel format of @window.</doc> 20157 <return-value transfer-ownership="none"> 20158 <doc xml:space="preserve">a #GdkVisual</doc> 20159 <type name="Visual" c:type="GdkVisual*"/> 20160 </return-value> 20161 <parameters> 20162 <instance-parameter name="window" transfer-ownership="none"> 20163 <doc xml:space="preserve">a #GdkWindow</doc> 20164 <type name="Window" c:type="GdkWindow*"/> 20165 </instance-parameter> 20166 </parameters> 20167 </method> 20168 <method name="get_width" 20169 c:identifier="gdk_window_get_width" 20170 version="2.24"> 20171 <doc xml:space="preserve">Returns the width of the given @window. 20172 20173On the X11 platform the returned size is the size reported in the 20174most-recently-processed configure event, rather than the current 20175size on the X server.</doc> 20176 <return-value transfer-ownership="none"> 20177 <doc xml:space="preserve">The width of @window</doc> 20178 <type name="gint" c:type="int"/> 20179 </return-value> 20180 <parameters> 20181 <instance-parameter name="window" transfer-ownership="none"> 20182 <doc xml:space="preserve">a #GdkWindow</doc> 20183 <type name="Window" c:type="GdkWindow*"/> 20184 </instance-parameter> 20185 </parameters> 20186 </method> 20187 <method name="get_window_type" c:identifier="gdk_window_get_window_type"> 20188 <doc xml:space="preserve">Gets the type of the window. See #GdkWindowType.</doc> 20189 <return-value transfer-ownership="none"> 20190 <doc xml:space="preserve">type of window</doc> 20191 <type name="WindowType" c:type="GdkWindowType"/> 20192 </return-value> 20193 <parameters> 20194 <instance-parameter name="window" transfer-ownership="none"> 20195 <doc xml:space="preserve">a #GdkWindow</doc> 20196 <type name="Window" c:type="GdkWindow*"/> 20197 </instance-parameter> 20198 </parameters> 20199 </method> 20200 <method name="has_native" 20201 c:identifier="gdk_window_has_native" 20202 version="2.22"> 20203 <doc xml:space="preserve">Checks whether the window has a native window or not. Note that 20204you can use gdk_window_ensure_native() if a native window is needed.</doc> 20205 <return-value transfer-ownership="none"> 20206 <doc xml:space="preserve">%TRUE if the @window has a native window, %FALSE otherwise.</doc> 20207 <type name="gboolean" c:type="gboolean"/> 20208 </return-value> 20209 <parameters> 20210 <instance-parameter name="window" transfer-ownership="none"> 20211 <doc xml:space="preserve">a #GdkWindow</doc> 20212 <type name="Window" c:type="GdkWindow*"/> 20213 </instance-parameter> 20214 </parameters> 20215 </method> 20216 <method name="hide" c:identifier="gdk_window_hide"> 20217 <doc xml:space="preserve">For toplevel windows, withdraws them, so they will no longer be 20218known to the window manager; for all windows, unmaps them, so 20219they won’t be displayed. Normally done automatically as 20220part of gtk_widget_hide().</doc> 20221 <return-value transfer-ownership="none"> 20222 <type name="none" c:type="void"/> 20223 </return-value> 20224 <parameters> 20225 <instance-parameter name="window" transfer-ownership="none"> 20226 <doc xml:space="preserve">a #GdkWindow</doc> 20227 <type name="Window" c:type="GdkWindow*"/> 20228 </instance-parameter> 20229 </parameters> 20230 </method> 20231 <method name="iconify" c:identifier="gdk_window_iconify"> 20232 <doc xml:space="preserve">Asks to iconify (minimize) @window. The window manager may choose 20233to ignore the request, but normally will honor it. Using 20234gtk_window_iconify() is preferred, if you have a #GtkWindow widget. 20235 20236This function only makes sense when @window is a toplevel window.</doc> 20237 <return-value transfer-ownership="none"> 20238 <type name="none" c:type="void"/> 20239 </return-value> 20240 <parameters> 20241 <instance-parameter name="window" transfer-ownership="none"> 20242 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 20243 <type name="Window" c:type="GdkWindow*"/> 20244 </instance-parameter> 20245 </parameters> 20246 </method> 20247 <method name="input_shape_combine_region" 20248 c:identifier="gdk_window_input_shape_combine_region" 20249 version="2.10"> 20250 <doc xml:space="preserve">Like gdk_window_shape_combine_region(), but the shape applies 20251only to event handling. Mouse events which happen while 20252the pointer position corresponds to an unset bit in the 20253mask will be passed on the window below @window. 20254 20255An input shape is typically used with RGBA windows. 20256The alpha channel of the window defines which pixels are 20257invisible and allows for nicely antialiased borders, 20258and the input shape controls where the window is 20259“clickable”. 20260 20261On the X11 platform, this requires version 1.1 of the 20262shape extension. 20263 20264On the Win32 platform, this functionality is not present and the 20265function does nothing.</doc> 20266 <return-value transfer-ownership="none"> 20267 <type name="none" c:type="void"/> 20268 </return-value> 20269 <parameters> 20270 <instance-parameter name="window" transfer-ownership="none"> 20271 <doc xml:space="preserve">a #GdkWindow</doc> 20272 <type name="Window" c:type="GdkWindow*"/> 20273 </instance-parameter> 20274 <parameter name="shape_region" transfer-ownership="none"> 20275 <doc xml:space="preserve">region of window to be non-transparent</doc> 20276 <type name="cairo.Region" c:type="const cairo_region_t*"/> 20277 </parameter> 20278 <parameter name="offset_x" transfer-ownership="none"> 20279 <doc xml:space="preserve">X position of @shape_region in @window coordinates</doc> 20280 <type name="gint" c:type="gint"/> 20281 </parameter> 20282 <parameter name="offset_y" transfer-ownership="none"> 20283 <doc xml:space="preserve">Y position of @shape_region in @window coordinates</doc> 20284 <type name="gint" c:type="gint"/> 20285 </parameter> 20286 </parameters> 20287 </method> 20288 <method name="invalidate_maybe_recurse" 20289 c:identifier="gdk_window_invalidate_maybe_recurse"> 20290 <doc xml:space="preserve">Adds @region to the update area for @window. The update area is the 20291region that needs to be redrawn, or “dirty region.” The call 20292gdk_window_process_updates() sends one or more expose events to the 20293window, which together cover the entire update area. An 20294application would normally redraw the contents of @window in 20295response to those expose events. 20296 20297GDK will call gdk_window_process_all_updates() on your behalf 20298whenever your program returns to the main loop and becomes idle, so 20299normally there’s no need to do that manually, you just need to 20300invalidate regions that you know should be redrawn. 20301 20302The @child_func parameter controls whether the region of 20303each child window that intersects @region will also be invalidated. 20304Only children for which @child_func returns #TRUE will have the area 20305invalidated.</doc> 20306 <return-value transfer-ownership="none"> 20307 <type name="none" c:type="void"/> 20308 </return-value> 20309 <parameters> 20310 <instance-parameter name="window" transfer-ownership="none"> 20311 <doc xml:space="preserve">a #GdkWindow</doc> 20312 <type name="Window" c:type="GdkWindow*"/> 20313 </instance-parameter> 20314 <parameter name="region" transfer-ownership="none"> 20315 <doc xml:space="preserve">a #cairo_region_t</doc> 20316 <type name="cairo.Region" c:type="const cairo_region_t*"/> 20317 </parameter> 20318 <parameter name="child_func" 20319 transfer-ownership="none" 20320 nullable="1" 20321 allow-none="1" 20322 scope="call" 20323 closure="2"> 20324 <doc xml:space="preserve">function to use to decide if to 20325 recurse to a child, %NULL means never recurse.</doc> 20326 <type name="WindowChildFunc" c:type="GdkWindowChildFunc"/> 20327 </parameter> 20328 <parameter name="user_data" transfer-ownership="none"> 20329 <doc xml:space="preserve">data passed to @child_func</doc> 20330 <type name="gpointer" c:type="gpointer"/> 20331 </parameter> 20332 </parameters> 20333 </method> 20334 <method name="invalidate_rect" c:identifier="gdk_window_invalidate_rect"> 20335 <doc xml:space="preserve">A convenience wrapper around gdk_window_invalidate_region() which 20336invalidates a rectangular region. See 20337gdk_window_invalidate_region() for details.</doc> 20338 <return-value transfer-ownership="none"> 20339 <type name="none" c:type="void"/> 20340 </return-value> 20341 <parameters> 20342 <instance-parameter name="window" transfer-ownership="none"> 20343 <doc xml:space="preserve">a #GdkWindow</doc> 20344 <type name="Window" c:type="GdkWindow*"/> 20345 </instance-parameter> 20346 <parameter name="rect" 20347 transfer-ownership="none" 20348 nullable="1" 20349 allow-none="1"> 20350 <doc xml:space="preserve">rectangle to invalidate or %NULL to invalidate the whole 20351 window</doc> 20352 <type name="Rectangle" c:type="const GdkRectangle*"/> 20353 </parameter> 20354 <parameter name="invalidate_children" transfer-ownership="none"> 20355 <doc xml:space="preserve">whether to also invalidate child windows</doc> 20356 <type name="gboolean" c:type="gboolean"/> 20357 </parameter> 20358 </parameters> 20359 </method> 20360 <method name="invalidate_region" 20361 c:identifier="gdk_window_invalidate_region"> 20362 <doc xml:space="preserve">Adds @region to the update area for @window. The update area is the 20363region that needs to be redrawn, or “dirty region.” The call 20364gdk_window_process_updates() sends one or more expose events to the 20365window, which together cover the entire update area. An 20366application would normally redraw the contents of @window in 20367response to those expose events. 20368 20369GDK will call gdk_window_process_all_updates() on your behalf 20370whenever your program returns to the main loop and becomes idle, so 20371normally there’s no need to do that manually, you just need to 20372invalidate regions that you know should be redrawn. 20373 20374The @invalidate_children parameter controls whether the region of 20375each child window that intersects @region will also be invalidated. 20376If %FALSE, then the update area for child windows will remain 20377unaffected. See gdk_window_invalidate_maybe_recurse if you need 20378fine grained control over which children are invalidated.</doc> 20379 <return-value transfer-ownership="none"> 20380 <type name="none" c:type="void"/> 20381 </return-value> 20382 <parameters> 20383 <instance-parameter name="window" transfer-ownership="none"> 20384 <doc xml:space="preserve">a #GdkWindow</doc> 20385 <type name="Window" c:type="GdkWindow*"/> 20386 </instance-parameter> 20387 <parameter name="region" transfer-ownership="none"> 20388 <doc xml:space="preserve">a #cairo_region_t</doc> 20389 <type name="cairo.Region" c:type="const cairo_region_t*"/> 20390 </parameter> 20391 <parameter name="invalidate_children" transfer-ownership="none"> 20392 <doc xml:space="preserve">%TRUE to also invalidate child windows</doc> 20393 <type name="gboolean" c:type="gboolean"/> 20394 </parameter> 20395 </parameters> 20396 </method> 20397 <method name="is_destroyed" 20398 c:identifier="gdk_window_is_destroyed" 20399 version="2.18"> 20400 <doc xml:space="preserve">Check to see if a window is destroyed..</doc> 20401 <return-value transfer-ownership="none"> 20402 <doc xml:space="preserve">%TRUE if the window is destroyed</doc> 20403 <type name="gboolean" c:type="gboolean"/> 20404 </return-value> 20405 <parameters> 20406 <instance-parameter name="window" transfer-ownership="none"> 20407 <doc xml:space="preserve">a #GdkWindow</doc> 20408 <type name="Window" c:type="GdkWindow*"/> 20409 </instance-parameter> 20410 </parameters> 20411 </method> 20412 <method name="is_input_only" 20413 c:identifier="gdk_window_is_input_only" 20414 version="2.22"> 20415 <doc xml:space="preserve">Determines whether or not the window is an input only window.</doc> 20416 <return-value transfer-ownership="none"> 20417 <doc xml:space="preserve">%TRUE if @window is input only</doc> 20418 <type name="gboolean" c:type="gboolean"/> 20419 </return-value> 20420 <parameters> 20421 <instance-parameter name="window" transfer-ownership="none"> 20422 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 20423 <type name="Window" c:type="GdkWindow*"/> 20424 </instance-parameter> 20425 </parameters> 20426 </method> 20427 <method name="is_shaped" 20428 c:identifier="gdk_window_is_shaped" 20429 version="2.22"> 20430 <doc xml:space="preserve">Determines whether or not the window is shaped.</doc> 20431 <return-value transfer-ownership="none"> 20432 <doc xml:space="preserve">%TRUE if @window is shaped</doc> 20433 <type name="gboolean" c:type="gboolean"/> 20434 </return-value> 20435 <parameters> 20436 <instance-parameter name="window" transfer-ownership="none"> 20437 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 20438 <type name="Window" c:type="GdkWindow*"/> 20439 </instance-parameter> 20440 </parameters> 20441 </method> 20442 <method name="is_viewable" c:identifier="gdk_window_is_viewable"> 20443 <doc xml:space="preserve">Check if the window and all ancestors of the window are 20444mapped. (This is not necessarily "viewable" in the X sense, since 20445we only check as far as we have GDK window parents, not to the root 20446window.)</doc> 20447 <return-value transfer-ownership="none"> 20448 <doc xml:space="preserve">%TRUE if the window is viewable</doc> 20449 <type name="gboolean" c:type="gboolean"/> 20450 </return-value> 20451 <parameters> 20452 <instance-parameter name="window" transfer-ownership="none"> 20453 <doc xml:space="preserve">a #GdkWindow</doc> 20454 <type name="Window" c:type="GdkWindow*"/> 20455 </instance-parameter> 20456 </parameters> 20457 </method> 20458 <method name="is_visible" c:identifier="gdk_window_is_visible"> 20459 <doc xml:space="preserve">Checks whether the window has been mapped (with gdk_window_show() or 20460gdk_window_show_unraised()).</doc> 20461 <return-value transfer-ownership="none"> 20462 <doc xml:space="preserve">%TRUE if the window is mapped</doc> 20463 <type name="gboolean" c:type="gboolean"/> 20464 </return-value> 20465 <parameters> 20466 <instance-parameter name="window" transfer-ownership="none"> 20467 <doc xml:space="preserve">a #GdkWindow</doc> 20468 <type name="Window" c:type="GdkWindow*"/> 20469 </instance-parameter> 20470 </parameters> 20471 </method> 20472 <method name="lower" c:identifier="gdk_window_lower"> 20473 <doc xml:space="preserve">Lowers @window to the bottom of the Z-order (stacking order), so that 20474other windows with the same parent window appear above @window. 20475This is true whether or not the other windows are visible. 20476 20477If @window is a toplevel, the window manager may choose to deny the 20478request to move the window in the Z-order, gdk_window_lower() only 20479requests the restack, does not guarantee it. 20480 20481Note that gdk_window_show() raises the window again, so don’t call this 20482function before gdk_window_show(). (Try gdk_window_show_unraised().)</doc> 20483 <return-value transfer-ownership="none"> 20484 <type name="none" c:type="void"/> 20485 </return-value> 20486 <parameters> 20487 <instance-parameter name="window" transfer-ownership="none"> 20488 <doc xml:space="preserve">a #GdkWindow</doc> 20489 <type name="Window" c:type="GdkWindow*"/> 20490 </instance-parameter> 20491 </parameters> 20492 </method> 20493 <method name="maximize" c:identifier="gdk_window_maximize"> 20494 <doc xml:space="preserve">Maximizes the window. If the window was already maximized, then 20495this function does nothing. 20496 20497On X11, asks the window manager to maximize @window, if the window 20498manager supports this operation. Not all window managers support 20499this, and some deliberately ignore it or don’t have a concept of 20500“maximized”; so you can’t rely on the maximization actually 20501happening. But it will happen with most standard window managers, 20502and GDK makes a best effort to get it to happen. 20503 20504On Windows, reliably maximizes the window.</doc> 20505 <return-value transfer-ownership="none"> 20506 <type name="none" c:type="void"/> 20507 </return-value> 20508 <parameters> 20509 <instance-parameter name="window" transfer-ownership="none"> 20510 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 20511 <type name="Window" c:type="GdkWindow*"/> 20512 </instance-parameter> 20513 </parameters> 20514 </method> 20515 <method name="merge_child_input_shapes" 20516 c:identifier="gdk_window_merge_child_input_shapes" 20517 version="2.10"> 20518 <doc xml:space="preserve">Merges the input shape masks for any child windows into the 20519input shape mask for @window. i.e. the union of all input masks 20520for @window and its children will become the new input mask 20521for @window. See gdk_window_input_shape_combine_region(). 20522 20523This function is distinct from gdk_window_set_child_input_shapes() 20524because it includes @window’s input shape mask in the set of 20525shapes to be merged.</doc> 20526 <return-value transfer-ownership="none"> 20527 <type name="none" c:type="void"/> 20528 </return-value> 20529 <parameters> 20530 <instance-parameter name="window" transfer-ownership="none"> 20531 <doc xml:space="preserve">a #GdkWindow</doc> 20532 <type name="Window" c:type="GdkWindow*"/> 20533 </instance-parameter> 20534 </parameters> 20535 </method> 20536 <method name="merge_child_shapes" 20537 c:identifier="gdk_window_merge_child_shapes"> 20538 <doc xml:space="preserve">Merges the shape masks for any child windows into the 20539shape mask for @window. i.e. the union of all masks 20540for @window and its children will become the new mask 20541for @window. See gdk_window_shape_combine_region(). 20542 20543This function is distinct from gdk_window_set_child_shapes() 20544because it includes @window’s shape mask in the set of shapes to 20545be merged.</doc> 20546 <return-value transfer-ownership="none"> 20547 <type name="none" c:type="void"/> 20548 </return-value> 20549 <parameters> 20550 <instance-parameter name="window" transfer-ownership="none"> 20551 <doc xml:space="preserve">a #GdkWindow</doc> 20552 <type name="Window" c:type="GdkWindow*"/> 20553 </instance-parameter> 20554 </parameters> 20555 </method> 20556 <method name="move" c:identifier="gdk_window_move"> 20557 <doc xml:space="preserve">Repositions a window relative to its parent window. 20558For toplevel windows, window managers may ignore or modify the move; 20559you should probably use gtk_window_move() on a #GtkWindow widget 20560anyway, instead of using GDK functions. For child windows, 20561the move will reliably succeed. 20562 20563If you’re also planning to resize the window, use gdk_window_move_resize() 20564to both move and resize simultaneously, for a nicer visual effect.</doc> 20565 <return-value transfer-ownership="none"> 20566 <type name="none" c:type="void"/> 20567 </return-value> 20568 <parameters> 20569 <instance-parameter name="window" transfer-ownership="none"> 20570 <doc xml:space="preserve">a #GdkWindow</doc> 20571 <type name="Window" c:type="GdkWindow*"/> 20572 </instance-parameter> 20573 <parameter name="x" transfer-ownership="none"> 20574 <doc xml:space="preserve">X coordinate relative to window’s parent</doc> 20575 <type name="gint" c:type="gint"/> 20576 </parameter> 20577 <parameter name="y" transfer-ownership="none"> 20578 <doc xml:space="preserve">Y coordinate relative to window’s parent</doc> 20579 <type name="gint" c:type="gint"/> 20580 </parameter> 20581 </parameters> 20582 </method> 20583 <method name="move_region" 20584 c:identifier="gdk_window_move_region" 20585 version="2.8"> 20586 <doc xml:space="preserve">Move the part of @window indicated by @region by @dy pixels in the Y 20587direction and @dx pixels in the X direction. The portions of @region 20588that not covered by the new position of @region are invalidated. 20589 20590Child windows are not moved.</doc> 20591 <return-value transfer-ownership="none"> 20592 <type name="none" c:type="void"/> 20593 </return-value> 20594 <parameters> 20595 <instance-parameter name="window" transfer-ownership="none"> 20596 <doc xml:space="preserve">a #GdkWindow</doc> 20597 <type name="Window" c:type="GdkWindow*"/> 20598 </instance-parameter> 20599 <parameter name="region" transfer-ownership="none"> 20600 <doc xml:space="preserve">The #cairo_region_t to move</doc> 20601 <type name="cairo.Region" c:type="const cairo_region_t*"/> 20602 </parameter> 20603 <parameter name="dx" transfer-ownership="none"> 20604 <doc xml:space="preserve">Amount to move in the X direction</doc> 20605 <type name="gint" c:type="gint"/> 20606 </parameter> 20607 <parameter name="dy" transfer-ownership="none"> 20608 <doc xml:space="preserve">Amount to move in the Y direction</doc> 20609 <type name="gint" c:type="gint"/> 20610 </parameter> 20611 </parameters> 20612 </method> 20613 <method name="move_resize" c:identifier="gdk_window_move_resize"> 20614 <doc xml:space="preserve">Equivalent to calling gdk_window_move() and gdk_window_resize(), 20615except that both operations are performed at once, avoiding strange 20616visual effects. (i.e. the user may be able to see the window first 20617move, then resize, if you don’t use gdk_window_move_resize().)</doc> 20618 <return-value transfer-ownership="none"> 20619 <type name="none" c:type="void"/> 20620 </return-value> 20621 <parameters> 20622 <instance-parameter name="window" transfer-ownership="none"> 20623 <doc xml:space="preserve">a #GdkWindow</doc> 20624 <type name="Window" c:type="GdkWindow*"/> 20625 </instance-parameter> 20626 <parameter name="x" transfer-ownership="none"> 20627 <doc xml:space="preserve">new X position relative to window’s parent</doc> 20628 <type name="gint" c:type="gint"/> 20629 </parameter> 20630 <parameter name="y" transfer-ownership="none"> 20631 <doc xml:space="preserve">new Y position relative to window’s parent</doc> 20632 <type name="gint" c:type="gint"/> 20633 </parameter> 20634 <parameter name="width" transfer-ownership="none"> 20635 <doc xml:space="preserve">new width</doc> 20636 <type name="gint" c:type="gint"/> 20637 </parameter> 20638 <parameter name="height" transfer-ownership="none"> 20639 <doc xml:space="preserve">new height</doc> 20640 <type name="gint" c:type="gint"/> 20641 </parameter> 20642 </parameters> 20643 </method> 20644 <method name="peek_children" c:identifier="gdk_window_peek_children"> 20645 <doc xml:space="preserve">Like gdk_window_get_children(), but does not copy the list of 20646children, so the list does not need to be freed.</doc> 20647 <return-value transfer-ownership="none"> 20648 <doc xml:space="preserve"> 20649 a reference to the list of child windows in @window</doc> 20650 <type name="GLib.List" c:type="GList*"> 20651 <type name="Window"/> 20652 </type> 20653 </return-value> 20654 <parameters> 20655 <instance-parameter name="window" transfer-ownership="none"> 20656 <doc xml:space="preserve">a #GdkWindow</doc> 20657 <type name="Window" c:type="GdkWindow*"/> 20658 </instance-parameter> 20659 </parameters> 20660 </method> 20661 <method name="process_updates" c:identifier="gdk_window_process_updates"> 20662 <doc xml:space="preserve">Sends one or more expose events to @window. The areas in each 20663expose event will cover the entire update area for the window (see 20664gdk_window_invalidate_region() for details). Normally GDK calls 20665gdk_window_process_all_updates() on your behalf, so there’s no 20666need to call this function unless you want to force expose events 20667to be delivered immediately and synchronously (vs. the usual 20668case, where GDK delivers them in an idle handler). Occasionally 20669this is useful to produce nicer scrolling behavior, for example.</doc> 20670 <return-value transfer-ownership="none"> 20671 <type name="none" c:type="void"/> 20672 </return-value> 20673 <parameters> 20674 <instance-parameter name="window" transfer-ownership="none"> 20675 <doc xml:space="preserve">a #GdkWindow</doc> 20676 <type name="Window" c:type="GdkWindow*"/> 20677 </instance-parameter> 20678 <parameter name="update_children" transfer-ownership="none"> 20679 <doc xml:space="preserve">whether to also process updates for child windows</doc> 20680 <type name="gboolean" c:type="gboolean"/> 20681 </parameter> 20682 </parameters> 20683 </method> 20684 <method name="raise" c:identifier="gdk_window_raise"> 20685 <doc xml:space="preserve">Raises @window to the top of the Z-order (stacking order), so that 20686other windows with the same parent window appear below @window. 20687This is true whether or not the windows are visible. 20688 20689If @window is a toplevel, the window manager may choose to deny the 20690request to move the window in the Z-order, gdk_window_raise() only 20691requests the restack, does not guarantee it.</doc> 20692 <return-value transfer-ownership="none"> 20693 <type name="none" c:type="void"/> 20694 </return-value> 20695 <parameters> 20696 <instance-parameter name="window" transfer-ownership="none"> 20697 <doc xml:space="preserve">a #GdkWindow</doc> 20698 <type name="Window" c:type="GdkWindow*"/> 20699 </instance-parameter> 20700 </parameters> 20701 </method> 20702 <method name="register_dnd" c:identifier="gdk_window_register_dnd"> 20703 <doc xml:space="preserve">Registers a window as a potential drop destination.</doc> 20704 <return-value transfer-ownership="none"> 20705 <type name="none" c:type="void"/> 20706 </return-value> 20707 <parameters> 20708 <instance-parameter name="window" transfer-ownership="none"> 20709 <doc xml:space="preserve">a #GdkWindow.</doc> 20710 <type name="Window" c:type="GdkWindow*"/> 20711 </instance-parameter> 20712 </parameters> 20713 </method> 20714 <method name="remove_filter" 20715 c:identifier="gdk_window_remove_filter" 20716 introspectable="0"> 20717 <doc xml:space="preserve">Remove a filter previously added with gdk_window_add_filter().</doc> 20718 <return-value transfer-ownership="none"> 20719 <type name="none" c:type="void"/> 20720 </return-value> 20721 <parameters> 20722 <instance-parameter name="window" transfer-ownership="none"> 20723 <doc xml:space="preserve">a #GdkWindow</doc> 20724 <type name="Window" c:type="GdkWindow*"/> 20725 </instance-parameter> 20726 <parameter name="function" transfer-ownership="none" closure="1"> 20727 <doc xml:space="preserve">previously-added filter function</doc> 20728 <type name="FilterFunc" c:type="GdkFilterFunc"/> 20729 </parameter> 20730 <parameter name="data" transfer-ownership="none"> 20731 <doc xml:space="preserve">user data for previously-added filter function</doc> 20732 <type name="gpointer" c:type="gpointer"/> 20733 </parameter> 20734 </parameters> 20735 </method> 20736 <method name="reparent" c:identifier="gdk_window_reparent"> 20737 <doc xml:space="preserve">Reparents @window into the given @new_parent. The window being 20738reparented will be unmapped as a side effect.</doc> 20739 <return-value transfer-ownership="none"> 20740 <type name="none" c:type="void"/> 20741 </return-value> 20742 <parameters> 20743 <instance-parameter name="window" transfer-ownership="none"> 20744 <doc xml:space="preserve">a #GdkWindow</doc> 20745 <type name="Window" c:type="GdkWindow*"/> 20746 </instance-parameter> 20747 <parameter name="new_parent" transfer-ownership="none"> 20748 <doc xml:space="preserve">new parent to move @window into</doc> 20749 <type name="Window" c:type="GdkWindow*"/> 20750 </parameter> 20751 <parameter name="x" transfer-ownership="none"> 20752 <doc xml:space="preserve">X location inside the new parent</doc> 20753 <type name="gint" c:type="gint"/> 20754 </parameter> 20755 <parameter name="y" transfer-ownership="none"> 20756 <doc xml:space="preserve">Y location inside the new parent</doc> 20757 <type name="gint" c:type="gint"/> 20758 </parameter> 20759 </parameters> 20760 </method> 20761 <method name="resize" c:identifier="gdk_window_resize"> 20762 <doc xml:space="preserve">Resizes @window; for toplevel windows, asks the window manager to resize 20763the window. The window manager may not allow the resize. When using GTK+, 20764use gtk_window_resize() instead of this low-level GDK function. 20765 20766Windows may not be resized below 1x1. 20767 20768If you’re also planning to move the window, use gdk_window_move_resize() 20769to both move and resize simultaneously, for a nicer visual effect.</doc> 20770 <return-value transfer-ownership="none"> 20771 <type name="none" c:type="void"/> 20772 </return-value> 20773 <parameters> 20774 <instance-parameter name="window" transfer-ownership="none"> 20775 <doc xml:space="preserve">a #GdkWindow</doc> 20776 <type name="Window" c:type="GdkWindow*"/> 20777 </instance-parameter> 20778 <parameter name="width" transfer-ownership="none"> 20779 <doc xml:space="preserve">new width of the window</doc> 20780 <type name="gint" c:type="gint"/> 20781 </parameter> 20782 <parameter name="height" transfer-ownership="none"> 20783 <doc xml:space="preserve">new height of the window</doc> 20784 <type name="gint" c:type="gint"/> 20785 </parameter> 20786 </parameters> 20787 </method> 20788 <method name="restack" c:identifier="gdk_window_restack" version="2.18"> 20789 <doc xml:space="preserve">Changes the position of @window in the Z-order (stacking order), so that 20790it is above @sibling (if @above is %TRUE) or below @sibling (if @above is 20791%FALSE). 20792 20793If @sibling is %NULL, then this either raises (if @above is %TRUE) or 20794lowers the window. 20795 20796If @window is a toplevel, the window manager may choose to deny the 20797request to move the window in the Z-order, gdk_window_restack() only 20798requests the restack, does not guarantee it.</doc> 20799 <return-value transfer-ownership="none"> 20800 <type name="none" c:type="void"/> 20801 </return-value> 20802 <parameters> 20803 <instance-parameter name="window" transfer-ownership="none"> 20804 <doc xml:space="preserve">a #GdkWindow</doc> 20805 <type name="Window" c:type="GdkWindow*"/> 20806 </instance-parameter> 20807 <parameter name="sibling" 20808 transfer-ownership="none" 20809 nullable="1" 20810 allow-none="1"> 20811 <doc xml:space="preserve">a #GdkWindow that is a sibling of @window, or %NULL</doc> 20812 <type name="Window" c:type="GdkWindow*"/> 20813 </parameter> 20814 <parameter name="above" transfer-ownership="none"> 20815 <doc xml:space="preserve">a boolean</doc> 20816 <type name="gboolean" c:type="gboolean"/> 20817 </parameter> 20818 </parameters> 20819 </method> 20820 <method name="scroll" c:identifier="gdk_window_scroll"> 20821 <doc xml:space="preserve">Scroll the contents of @window, both pixels and children, by the 20822given amount. @window itself does not move. Portions of the window 20823that the scroll operation brings in from offscreen areas are 20824invalidated. The invalidated region may be bigger than what would 20825strictly be necessary. 20826 20827For X11, a minimum area will be invalidated if the window has no 20828subwindows, or if the edges of the window’s parent do not extend 20829beyond the edges of the window. In other cases, a multi-step process 20830is used to scroll the window which may produce temporary visual 20831artifacts and unnecessary invalidations.</doc> 20832 <return-value transfer-ownership="none"> 20833 <type name="none" c:type="void"/> 20834 </return-value> 20835 <parameters> 20836 <instance-parameter name="window" transfer-ownership="none"> 20837 <doc xml:space="preserve">a #GdkWindow</doc> 20838 <type name="Window" c:type="GdkWindow*"/> 20839 </instance-parameter> 20840 <parameter name="dx" transfer-ownership="none"> 20841 <doc xml:space="preserve">Amount to scroll in the X direction</doc> 20842 <type name="gint" c:type="gint"/> 20843 </parameter> 20844 <parameter name="dy" transfer-ownership="none"> 20845 <doc xml:space="preserve">Amount to scroll in the Y direction</doc> 20846 <type name="gint" c:type="gint"/> 20847 </parameter> 20848 </parameters> 20849 </method> 20850 <method name="set_accept_focus" 20851 c:identifier="gdk_window_set_accept_focus" 20852 version="2.4"> 20853 <doc xml:space="preserve">Setting @accept_focus to %FALSE hints the desktop environment that the 20854window doesn’t want to receive input focus. 20855 20856On X, it is the responsibility of the window manager to interpret this 20857hint. ICCCM-compliant window manager usually respect it.</doc> 20858 <return-value transfer-ownership="none"> 20859 <type name="none" c:type="void"/> 20860 </return-value> 20861 <parameters> 20862 <instance-parameter name="window" transfer-ownership="none"> 20863 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 20864 <type name="Window" c:type="GdkWindow*"/> 20865 </instance-parameter> 20866 <parameter name="accept_focus" transfer-ownership="none"> 20867 <doc xml:space="preserve">%TRUE if the window should receive input focus</doc> 20868 <type name="gboolean" c:type="gboolean"/> 20869 </parameter> 20870 </parameters> 20871 </method> 20872 <method name="set_background" 20873 c:identifier="gdk_window_set_background" 20874 deprecated="1" 20875 deprecated-version="3.4"> 20876 <doc xml:space="preserve">Sets the background color of @window. (However, when using GTK+, 20877set the background of a widget with gtk_widget_modify_bg() - if 20878you’re an application - or gtk_style_set_background() - if you're 20879implementing a custom widget.) 20880 20881See also gdk_window_set_background_pattern().</doc> 20882 <doc-deprecated xml:space="preserve">Use gdk_window_set_background_rgba() instead.</doc-deprecated> 20883 <return-value transfer-ownership="none"> 20884 <type name="none" c:type="void"/> 20885 </return-value> 20886 <parameters> 20887 <instance-parameter name="window" transfer-ownership="none"> 20888 <doc xml:space="preserve">a #GdkWindow</doc> 20889 <type name="Window" c:type="GdkWindow*"/> 20890 </instance-parameter> 20891 <parameter name="color" transfer-ownership="none"> 20892 <doc xml:space="preserve">a #GdkColor</doc> 20893 <type name="Color" c:type="const GdkColor*"/> 20894 </parameter> 20895 </parameters> 20896 </method> 20897 <method name="set_background_pattern" 20898 c:identifier="gdk_window_set_background_pattern"> 20899 <doc xml:space="preserve">Sets the background of @window. 20900 20901A background of %NULL means that the window will inherit its 20902background from its parent window. 20903 20904The windowing system will normally fill a window with its background 20905when the window is obscured then exposed.</doc> 20906 <return-value transfer-ownership="none"> 20907 <type name="none" c:type="void"/> 20908 </return-value> 20909 <parameters> 20910 <instance-parameter name="window" transfer-ownership="none"> 20911 <doc xml:space="preserve">a #GdkWindow</doc> 20912 <type name="Window" c:type="GdkWindow*"/> 20913 </instance-parameter> 20914 <parameter name="pattern" 20915 transfer-ownership="none" 20916 nullable="1" 20917 allow-none="1"> 20918 <doc xml:space="preserve">a pattern to use, or %NULL</doc> 20919 <type name="cairo.Pattern" c:type="cairo_pattern_t*"/> 20920 </parameter> 20921 </parameters> 20922 </method> 20923 <method name="set_background_rgba" 20924 c:identifier="gdk_window_set_background_rgba"> 20925 <doc xml:space="preserve">Sets the background color of @window. 20926 20927See also gdk_window_set_background_pattern().</doc> 20928 <return-value transfer-ownership="none"> 20929 <type name="none" c:type="void"/> 20930 </return-value> 20931 <parameters> 20932 <instance-parameter name="window" transfer-ownership="none"> 20933 <doc xml:space="preserve">a #GdkWindow</doc> 20934 <type name="Window" c:type="GdkWindow*"/> 20935 </instance-parameter> 20936 <parameter name="rgba" transfer-ownership="none"> 20937 <doc xml:space="preserve">a #GdkRGBA color</doc> 20938 <type name="RGBA" c:type="const GdkRGBA*"/> 20939 </parameter> 20940 </parameters> 20941 </method> 20942 <method name="set_child_input_shapes" 20943 c:identifier="gdk_window_set_child_input_shapes" 20944 version="2.10"> 20945 <doc xml:space="preserve">Sets the input shape mask of @window to the union of input shape masks 20946for all children of @window, ignoring the input shape mask of @window 20947itself. Contrast with gdk_window_merge_child_input_shapes() which includes 20948the input shape mask of @window in the masks to be merged.</doc> 20949 <return-value transfer-ownership="none"> 20950 <type name="none" c:type="void"/> 20951 </return-value> 20952 <parameters> 20953 <instance-parameter name="window" transfer-ownership="none"> 20954 <doc xml:space="preserve">a #GdkWindow</doc> 20955 <type name="Window" c:type="GdkWindow*"/> 20956 </instance-parameter> 20957 </parameters> 20958 </method> 20959 <method name="set_child_shapes" 20960 c:identifier="gdk_window_set_child_shapes"> 20961 <doc xml:space="preserve">Sets the shape mask of @window to the union of shape masks 20962for all children of @window, ignoring the shape mask of @window 20963itself. Contrast with gdk_window_merge_child_shapes() which includes 20964the shape mask of @window in the masks to be merged.</doc> 20965 <return-value transfer-ownership="none"> 20966 <type name="none" c:type="void"/> 20967 </return-value> 20968 <parameters> 20969 <instance-parameter name="window" transfer-ownership="none"> 20970 <doc xml:space="preserve">a #GdkWindow</doc> 20971 <type name="Window" c:type="GdkWindow*"/> 20972 </instance-parameter> 20973 </parameters> 20974 </method> 20975 <method name="set_composited" 20976 c:identifier="gdk_window_set_composited" 20977 version="2.12"> 20978 <doc xml:space="preserve">Sets a #GdkWindow as composited, or unsets it. Composited 20979windows do not automatically have their contents drawn to 20980the screen. Drawing is redirected to an offscreen buffer 20981and an expose event is emitted on the parent of the composited 20982window. It is the responsibility of the parent’s expose handler 20983to manually merge the off-screen content onto the screen in 20984whatever way it sees fit. 20985 20986It only makes sense for child windows to be composited; see 20987gdk_window_set_opacity() if you need translucent toplevel 20988windows. 20989 20990An additional effect of this call is that the area of this 20991window is no longer clipped from regions marked for 20992invalidation on its parent. Draws done on the parent 20993window are also no longer clipped by the child. 20994 20995This call is only supported on some systems (currently, 20996only X11 with new enough Xcomposite and Xdamage extensions). 20997You must call gdk_display_supports_composite() to check if 20998setting a window as composited is supported before 20999attempting to do so.</doc> 21000 <return-value transfer-ownership="none"> 21001 <type name="none" c:type="void"/> 21002 </return-value> 21003 <parameters> 21004 <instance-parameter name="window" transfer-ownership="none"> 21005 <doc xml:space="preserve">a #GdkWindow</doc> 21006 <type name="Window" c:type="GdkWindow*"/> 21007 </instance-parameter> 21008 <parameter name="composited" transfer-ownership="none"> 21009 <doc xml:space="preserve">%TRUE to set the window as composited</doc> 21010 <type name="gboolean" c:type="gboolean"/> 21011 </parameter> 21012 </parameters> 21013 </method> 21014 <method name="set_cursor" c:identifier="gdk_window_set_cursor"> 21015 <doc xml:space="preserve">Sets the default mouse pointer for a #GdkWindow. Use gdk_cursor_new_for_display() 21016or gdk_cursor_new_from_pixbuf() to create the cursor. To make the cursor 21017invisible, use %GDK_BLANK_CURSOR. Passing %NULL for the @cursor argument 21018to gdk_window_set_cursor() means that @window will use the cursor of its 21019parent window. Most windows should use this default.</doc> 21020 <return-value transfer-ownership="none"> 21021 <type name="none" c:type="void"/> 21022 </return-value> 21023 <parameters> 21024 <instance-parameter name="window" transfer-ownership="none"> 21025 <doc xml:space="preserve">a #GdkWindow</doc> 21026 <type name="Window" c:type="GdkWindow*"/> 21027 </instance-parameter> 21028 <parameter name="cursor" 21029 transfer-ownership="none" 21030 nullable="1" 21031 allow-none="1"> 21032 <doc xml:space="preserve">a cursor</doc> 21033 <type name="Cursor" c:type="GdkCursor*"/> 21034 </parameter> 21035 </parameters> 21036 </method> 21037 <method name="set_decorations" c:identifier="gdk_window_set_decorations"> 21038 <doc xml:space="preserve">“Decorations” are the features the window manager adds to a toplevel #GdkWindow. 21039This function sets the traditional Motif window manager hints that tell the 21040window manager which decorations you would like your window to have. 21041Usually you should use gtk_window_set_decorated() on a #GtkWindow instead of 21042using the GDK function directly. 21043 21044The @decorations argument is the logical OR of the fields in 21045the #GdkWMDecoration enumeration. If #GDK_DECOR_ALL is included in the 21046mask, the other bits indicate which decorations should be turned off. 21047If #GDK_DECOR_ALL is not included, then the other bits indicate 21048which decorations should be turned on. 21049 21050Most window managers honor a decorations hint of 0 to disable all decorations, 21051but very few honor all possible combinations of bits.</doc> 21052 <return-value transfer-ownership="none"> 21053 <type name="none" c:type="void"/> 21054 </return-value> 21055 <parameters> 21056 <instance-parameter name="window" transfer-ownership="none"> 21057 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21058 <type name="Window" c:type="GdkWindow*"/> 21059 </instance-parameter> 21060 <parameter name="decorations" transfer-ownership="none"> 21061 <doc xml:space="preserve">decoration hint mask</doc> 21062 <type name="WMDecoration" c:type="GdkWMDecoration"/> 21063 </parameter> 21064 </parameters> 21065 </method> 21066 <method name="set_device_cursor" 21067 c:identifier="gdk_window_set_device_cursor" 21068 version="3.0"> 21069 <doc xml:space="preserve">Sets a specific #GdkCursor for a given device when it gets inside @window. 21070Use gdk_cursor_new_for_display() or gdk_cursor_new_from_pixbuf() to create 21071the cursor. To make the cursor invisible, use %GDK_BLANK_CURSOR. Passing 21072%NULL for the @cursor argument to gdk_window_set_cursor() means that 21073@window will use the cursor of its parent window. Most windows should 21074use this default.</doc> 21075 <return-value transfer-ownership="none"> 21076 <type name="none" c:type="void"/> 21077 </return-value> 21078 <parameters> 21079 <instance-parameter name="window" transfer-ownership="none"> 21080 <doc xml:space="preserve">a #GdkWindow</doc> 21081 <type name="Window" c:type="GdkWindow*"/> 21082 </instance-parameter> 21083 <parameter name="device" transfer-ownership="none"> 21084 <doc xml:space="preserve">a master, pointer #GdkDevice</doc> 21085 <type name="Device" c:type="GdkDevice*"/> 21086 </parameter> 21087 <parameter name="cursor" transfer-ownership="none"> 21088 <doc xml:space="preserve">a #GdkCursor</doc> 21089 <type name="Cursor" c:type="GdkCursor*"/> 21090 </parameter> 21091 </parameters> 21092 </method> 21093 <method name="set_device_events" 21094 c:identifier="gdk_window_set_device_events" 21095 version="3.0"> 21096 <doc xml:space="preserve">Sets the event mask for a given device (Normally a floating device, not 21097attached to any visible pointer) to @window. For example, an event mask 21098including #GDK_BUTTON_PRESS_MASK means the window should report button 21099press events. The event mask is the bitwise OR of values from the 21100#GdkEventMask enumeration.</doc> 21101 <return-value transfer-ownership="none"> 21102 <type name="none" c:type="void"/> 21103 </return-value> 21104 <parameters> 21105 <instance-parameter name="window" transfer-ownership="none"> 21106 <doc xml:space="preserve">a #GdkWindow</doc> 21107 <type name="Window" c:type="GdkWindow*"/> 21108 </instance-parameter> 21109 <parameter name="device" transfer-ownership="none"> 21110 <doc xml:space="preserve">#GdkDevice to enable events for.</doc> 21111 <type name="Device" c:type="GdkDevice*"/> 21112 </parameter> 21113 <parameter name="event_mask" transfer-ownership="none"> 21114 <doc xml:space="preserve">event mask for @window</doc> 21115 <type name="EventMask" c:type="GdkEventMask"/> 21116 </parameter> 21117 </parameters> 21118 </method> 21119 <method name="set_event_compression" 21120 c:identifier="gdk_window_set_event_compression" 21121 version="3.12"> 21122 <doc xml:space="preserve">Determines whether or not extra unprocessed motion events in 21123the event queue can be discarded. If %TRUE only the most recent 21124event will be delivered. 21125 21126Some types of applications, e.g. paint programs, need to see all 21127motion events and will benefit from turning off event compression. 21128 21129By default, event compression is enabled.</doc> 21130 <return-value transfer-ownership="none"> 21131 <type name="none" c:type="void"/> 21132 </return-value> 21133 <parameters> 21134 <instance-parameter name="window" transfer-ownership="none"> 21135 <doc xml:space="preserve">a #GdkWindow</doc> 21136 <type name="Window" c:type="GdkWindow*"/> 21137 </instance-parameter> 21138 <parameter name="event_compression" transfer-ownership="none"> 21139 <doc xml:space="preserve">%TRUE if motion events should be compressed</doc> 21140 <type name="gboolean" c:type="gboolean"/> 21141 </parameter> 21142 </parameters> 21143 </method> 21144 <method name="set_events" c:identifier="gdk_window_set_events"> 21145 <doc xml:space="preserve">The event mask for a window determines which events will be reported 21146for that window from all master input devices. For example, an event mask 21147including #GDK_BUTTON_PRESS_MASK means the window should report button 21148press events. The event mask is the bitwise OR of values from the 21149#GdkEventMask enumeration.</doc> 21150 <return-value transfer-ownership="none"> 21151 <type name="none" c:type="void"/> 21152 </return-value> 21153 <parameters> 21154 <instance-parameter name="window" transfer-ownership="none"> 21155 <doc xml:space="preserve">a #GdkWindow</doc> 21156 <type name="Window" c:type="GdkWindow*"/> 21157 </instance-parameter> 21158 <parameter name="event_mask" transfer-ownership="none"> 21159 <doc xml:space="preserve">event mask for @window</doc> 21160 <type name="EventMask" c:type="GdkEventMask"/> 21161 </parameter> 21162 </parameters> 21163 </method> 21164 <method name="set_focus_on_map" 21165 c:identifier="gdk_window_set_focus_on_map" 21166 version="2.6"> 21167 <doc xml:space="preserve">Setting @focus_on_map to %FALSE hints the desktop environment that the 21168window doesn’t want to receive input focus when it is mapped. 21169focus_on_map should be turned off for windows that aren’t triggered 21170interactively (such as popups from network activity). 21171 21172On X, it is the responsibility of the window manager to interpret 21173this hint. Window managers following the freedesktop.org window 21174manager extension specification should respect it.</doc> 21175 <return-value transfer-ownership="none"> 21176 <type name="none" c:type="void"/> 21177 </return-value> 21178 <parameters> 21179 <instance-parameter name="window" transfer-ownership="none"> 21180 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21181 <type name="Window" c:type="GdkWindow*"/> 21182 </instance-parameter> 21183 <parameter name="focus_on_map" transfer-ownership="none"> 21184 <doc xml:space="preserve">%TRUE if the window should receive input focus when mapped</doc> 21185 <type name="gboolean" c:type="gboolean"/> 21186 </parameter> 21187 </parameters> 21188 </method> 21189 <method name="set_fullscreen_mode" 21190 c:identifier="gdk_window_set_fullscreen_mode" 21191 version="3.8"> 21192 <doc xml:space="preserve">Specifies whether the @window should span over all monitors (in a multi-head 21193setup) or only the current monitor when in fullscreen mode. 21194 21195The @mode argument is from the #GdkFullscreenMode enumeration. 21196If #GDK_FULLSCREEN_ON_ALL_MONITORS is specified, the fullscreen @window will 21197span over all monitors from the #GdkScreen. 21198 21199On X11, searches through the list of monitors from the #GdkScreen the ones 21200which delimit the 4 edges of the entire #GdkScreen and will ask the window 21201manager to span the @window over these monitors. 21202 21203If the XINERAMA extension is not available or not usable, this function 21204has no effect. 21205 21206Not all window managers support this, so you can’t rely on the fullscreen 21207window to span over the multiple monitors when #GDK_FULLSCREEN_ON_ALL_MONITORS 21208is specified.</doc> 21209 <return-value transfer-ownership="none"> 21210 <type name="none" c:type="void"/> 21211 </return-value> 21212 <parameters> 21213 <instance-parameter name="window" transfer-ownership="none"> 21214 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21215 <type name="Window" c:type="GdkWindow*"/> 21216 </instance-parameter> 21217 <parameter name="mode" transfer-ownership="none"> 21218 <doc xml:space="preserve">fullscreen mode</doc> 21219 <type name="FullscreenMode" c:type="GdkFullscreenMode"/> 21220 </parameter> 21221 </parameters> 21222 </method> 21223 <method name="set_functions" c:identifier="gdk_window_set_functions"> 21224 <doc xml:space="preserve">Sets hints about the window management functions to make available 21225via buttons on the window frame. 21226 21227On the X backend, this function sets the traditional Motif window 21228manager hint for this purpose. However, few window managers do 21229anything reliable or interesting with this hint. Many ignore it 21230entirely. 21231 21232The @functions argument is the logical OR of values from the 21233#GdkWMFunction enumeration. If the bitmask includes #GDK_FUNC_ALL, 21234then the other bits indicate which functions to disable; if 21235it doesn’t include #GDK_FUNC_ALL, it indicates which functions to 21236enable.</doc> 21237 <return-value transfer-ownership="none"> 21238 <type name="none" c:type="void"/> 21239 </return-value> 21240 <parameters> 21241 <instance-parameter name="window" transfer-ownership="none"> 21242 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21243 <type name="Window" c:type="GdkWindow*"/> 21244 </instance-parameter> 21245 <parameter name="functions" transfer-ownership="none"> 21246 <doc xml:space="preserve">bitmask of operations to allow on @window</doc> 21247 <type name="WMFunction" c:type="GdkWMFunction"/> 21248 </parameter> 21249 </parameters> 21250 </method> 21251 <method name="set_geometry_hints" 21252 c:identifier="gdk_window_set_geometry_hints"> 21253 <doc xml:space="preserve">Sets the geometry hints for @window. Hints flagged in @geom_mask 21254are set, hints not flagged in @geom_mask are unset. 21255To unset all hints, use a @geom_mask of 0 and a @geometry of %NULL. 21256 21257This function provides hints to the windowing system about 21258acceptable sizes for a toplevel window. The purpose of 21259this is to constrain user resizing, but the windowing system 21260will typically (but is not required to) also constrain the 21261current size of the window to the provided values and 21262constrain programatic resizing via gdk_window_resize() or 21263gdk_window_move_resize(). 21264 21265Note that on X11, this effect has no effect on windows 21266of type %GDK_WINDOW_TEMP or windows where override redirect 21267has been turned on via gdk_window_set_override_redirect() 21268since these windows are not resizable by the user. 21269 21270Since you can’t count on the windowing system doing the 21271constraints for programmatic resizes, you should generally 21272call gdk_window_constrain_size() yourself to determine 21273appropriate sizes.</doc> 21274 <return-value transfer-ownership="none"> 21275 <type name="none" c:type="void"/> 21276 </return-value> 21277 <parameters> 21278 <instance-parameter name="window" transfer-ownership="none"> 21279 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21280 <type name="Window" c:type="GdkWindow*"/> 21281 </instance-parameter> 21282 <parameter name="geometry" transfer-ownership="none"> 21283 <doc xml:space="preserve">geometry hints</doc> 21284 <type name="Geometry" c:type="const GdkGeometry*"/> 21285 </parameter> 21286 <parameter name="geom_mask" transfer-ownership="none"> 21287 <doc xml:space="preserve">bitmask indicating fields of @geometry to pay attention to</doc> 21288 <type name="WindowHints" c:type="GdkWindowHints"/> 21289 </parameter> 21290 </parameters> 21291 </method> 21292 <method name="set_group" c:identifier="gdk_window_set_group"> 21293 <doc xml:space="preserve">Sets the group leader window for @window. By default, 21294GDK sets the group leader for all toplevel windows 21295to a global window implicitly created by GDK. With this function 21296you can override this default. 21297 21298The group leader window allows the window manager to distinguish 21299all windows that belong to a single application. It may for example 21300allow users to minimize/unminimize all windows belonging to an 21301application at once. You should only set a non-default group window 21302if your application pretends to be multiple applications.</doc> 21303 <return-value transfer-ownership="none"> 21304 <type name="none" c:type="void"/> 21305 </return-value> 21306 <parameters> 21307 <instance-parameter name="window" transfer-ownership="none"> 21308 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21309 <type name="Window" c:type="GdkWindow*"/> 21310 </instance-parameter> 21311 <parameter name="leader" 21312 transfer-ownership="none" 21313 nullable="1" 21314 allow-none="1"> 21315 <doc xml:space="preserve">group leader window, or %NULL to restore the default group leader window</doc> 21316 <type name="Window" c:type="GdkWindow*"/> 21317 </parameter> 21318 </parameters> 21319 </method> 21320 <method name="set_icon_list" c:identifier="gdk_window_set_icon_list"> 21321 <doc xml:space="preserve">Sets a list of icons for the window. One of these will be used 21322to represent the window when it has been iconified. The icon is 21323usually shown in an icon box or some sort of task bar. Which icon 21324size is shown depends on the window manager. The window manager 21325can scale the icon but setting several size icons can give better 21326image quality since the window manager may only need to scale the 21327icon by a small amount or not at all.</doc> 21328 <return-value transfer-ownership="none"> 21329 <type name="none" c:type="void"/> 21330 </return-value> 21331 <parameters> 21332 <instance-parameter name="window" transfer-ownership="none"> 21333 <doc xml:space="preserve">The #GdkWindow toplevel window to set the icon of.</doc> 21334 <type name="Window" c:type="GdkWindow*"/> 21335 </instance-parameter> 21336 <parameter name="pixbufs" transfer-ownership="none"> 21337 <doc xml:space="preserve"> 21338 A list of pixbufs, of different sizes.</doc> 21339 <type name="GLib.List" c:type="GList*"> 21340 <type name="GdkPixbuf.Pixbuf"/> 21341 </type> 21342 </parameter> 21343 </parameters> 21344 </method> 21345 <method name="set_icon_name" c:identifier="gdk_window_set_icon_name"> 21346 <doc xml:space="preserve">Windows may have a name used while minimized, distinct from the 21347name they display in their titlebar. Most of the time this is a bad 21348idea from a user interface standpoint. But you can set such a name 21349with this function, if you like. 21350 21351After calling this with a non-%NULL @name, calls to gdk_window_set_title() 21352will not update the icon title. 21353 21354Using %NULL for @name unsets the icon title; further calls to 21355gdk_window_set_title() will again update the icon title as well.</doc> 21356 <return-value transfer-ownership="none"> 21357 <type name="none" c:type="void"/> 21358 </return-value> 21359 <parameters> 21360 <instance-parameter name="window" transfer-ownership="none"> 21361 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21362 <type name="Window" c:type="GdkWindow*"/> 21363 </instance-parameter> 21364 <parameter name="name" 21365 transfer-ownership="none" 21366 nullable="1" 21367 allow-none="1"> 21368 <doc xml:space="preserve">name of window while iconified (minimized)</doc> 21369 <type name="utf8" c:type="const gchar*"/> 21370 </parameter> 21371 </parameters> 21372 </method> 21373 <method name="set_invalidate_handler" 21374 c:identifier="gdk_window_set_invalidate_handler" 21375 version="3.10" 21376 introspectable="0"> 21377 <doc xml:space="preserve">Registers an invalidate handler for a specific window. This 21378will get called whenever a region in the window or its children 21379is invalidated. 21380 21381This can be used to record the invalidated region, which is 21382useful if you are keeping an offscreen copy of some region 21383and want to keep it up to date. You can also modify the 21384invalidated region in case you’re doing some effect where 21385e.g. a child widget appears in multiple places.</doc> 21386 <return-value transfer-ownership="none"> 21387 <type name="none" c:type="void"/> 21388 </return-value> 21389 <parameters> 21390 <instance-parameter name="window" transfer-ownership="none"> 21391 <doc xml:space="preserve">a #GdkWindow</doc> 21392 <type name="Window" c:type="GdkWindow*"/> 21393 </instance-parameter> 21394 <parameter name="handler" transfer-ownership="none" 21395 allow-none="0" 21396 scope="call" 21397 closure="0" 21398 > 21399 <doc xml:space="preserve">a #GdkWindowInvalidateHandlerFunc callback function</doc> 21400 <type name="WindowInvalidateHandlerFunc" 21401 c:type="GdkWindowInvalidateHandlerFunc"/> 21402 </parameter> 21403 </parameters> 21404 </method> 21405 <method name="set_keep_above" 21406 c:identifier="gdk_window_set_keep_above" 21407 version="2.4"> 21408 <doc xml:space="preserve">Set if @window must be kept above other windows. If the 21409window was already above, then this function does nothing. 21410 21411On X11, asks the window manager to keep @window above, if the window 21412manager supports this operation. Not all window managers support 21413this, and some deliberately ignore it or don’t have a concept of 21414“keep above”; so you can’t rely on the window being kept above. 21415But it will happen with most standard window managers, 21416and GDK makes a best effort to get it to happen.</doc> 21417 <return-value transfer-ownership="none"> 21418 <type name="none" c:type="void"/> 21419 </return-value> 21420 <parameters> 21421 <instance-parameter name="window" transfer-ownership="none"> 21422 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21423 <type name="Window" c:type="GdkWindow*"/> 21424 </instance-parameter> 21425 <parameter name="setting" transfer-ownership="none"> 21426 <doc xml:space="preserve">whether to keep @window above other windows</doc> 21427 <type name="gboolean" c:type="gboolean"/> 21428 </parameter> 21429 </parameters> 21430 </method> 21431 <method name="set_keep_below" 21432 c:identifier="gdk_window_set_keep_below" 21433 version="2.4"> 21434 <doc xml:space="preserve">Set if @window must be kept below other windows. If the 21435window was already below, then this function does nothing. 21436 21437On X11, asks the window manager to keep @window below, if the window 21438manager supports this operation. Not all window managers support 21439this, and some deliberately ignore it or don’t have a concept of 21440“keep below”; so you can’t rely on the window being kept below. 21441But it will happen with most standard window managers, 21442and GDK makes a best effort to get it to happen.</doc> 21443 <return-value transfer-ownership="none"> 21444 <type name="none" c:type="void"/> 21445 </return-value> 21446 <parameters> 21447 <instance-parameter name="window" transfer-ownership="none"> 21448 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21449 <type name="Window" c:type="GdkWindow*"/> 21450 </instance-parameter> 21451 <parameter name="setting" transfer-ownership="none"> 21452 <doc xml:space="preserve">whether to keep @window below other windows</doc> 21453 <type name="gboolean" c:type="gboolean"/> 21454 </parameter> 21455 </parameters> 21456 </method> 21457 <method name="set_modal_hint" c:identifier="gdk_window_set_modal_hint"> 21458 <doc xml:space="preserve">The application can use this hint to tell the window manager 21459that a certain window has modal behaviour. The window manager 21460can use this information to handle modal windows in a special 21461way. 21462 21463You should only use this on windows for which you have 21464previously called gdk_window_set_transient_for()</doc> 21465 <return-value transfer-ownership="none"> 21466 <type name="none" c:type="void"/> 21467 </return-value> 21468 <parameters> 21469 <instance-parameter name="window" transfer-ownership="none"> 21470 <doc xml:space="preserve">A toplevel #GdkWindow</doc> 21471 <type name="Window" c:type="GdkWindow*"/> 21472 </instance-parameter> 21473 <parameter name="modal" transfer-ownership="none"> 21474 <doc xml:space="preserve">%TRUE if the window is modal, %FALSE otherwise.</doc> 21475 <type name="gboolean" c:type="gboolean"/> 21476 </parameter> 21477 </parameters> 21478 </method> 21479 <method name="set_opacity" 21480 c:identifier="gdk_window_set_opacity" 21481 version="2.12"> 21482 <doc xml:space="preserve">Set @window to render as partially transparent, 21483with opacity 0 being fully transparent and 1 fully opaque. (Values 21484of the opacity parameter are clamped to the [0,1] range.) 21485 21486For toplevel windows this depends on support from the windowing system 21487that may not always be there. For instance, On X11, this works only on 21488X screens with a compositing manager running. 21489 21490For child windows this function only works for non-native windows. 21491 21492For setting up per-pixel alpha topelevels, see gdk_screen_get_rgba_visual(), 21493and for non-toplevels, see gdk_window_set_composited(). 21494 21495Support for non-toplevel windows was added in 3.8.</doc> 21496 <return-value transfer-ownership="none"> 21497 <type name="none" c:type="void"/> 21498 </return-value> 21499 <parameters> 21500 <instance-parameter name="window" transfer-ownership="none"> 21501 <doc xml:space="preserve">a top-level or non-native #GdkWindow</doc> 21502 <type name="Window" c:type="GdkWindow*"/> 21503 </instance-parameter> 21504 <parameter name="opacity" transfer-ownership="none"> 21505 <doc xml:space="preserve">opacity</doc> 21506 <type name="gdouble" c:type="gdouble"/> 21507 </parameter> 21508 </parameters> 21509 </method> 21510 <method name="set_opaque_region" 21511 c:identifier="gdk_window_set_opaque_region" 21512 version="3.10"> 21513 <doc xml:space="preserve">For optimizization purposes, compositing window managers may 21514like to not draw obscured regions of windows, or turn off blending 21515during for these regions. With RGB windows with no transparency, 21516this is just the shape of the window, but with ARGB32 windows, the 21517compositor does not know what regions of the window are transparent 21518or not. 21519 21520This function only works for toplevel windows. 21521 21522GTK+ will automatically update this property automatically if 21523the @window background is opaque, as we know where the opaque regions 21524are. If your window background is not opaque, please update this 21525property in your #GtkWidget::style-updated handler.</doc> 21526 <return-value transfer-ownership="none"> 21527 <type name="none" c:type="void"/> 21528 </return-value> 21529 <parameters> 21530 <instance-parameter name="window" transfer-ownership="none"> 21531 <doc xml:space="preserve">a top-level or non-native #GdkWindow</doc> 21532 <type name="Window" c:type="GdkWindow*"/> 21533 </instance-parameter> 21534 <parameter name="region" transfer-ownership="none"> 21535 <doc xml:space="preserve">a region</doc> 21536 <type name="cairo.Region" c:type="cairo_region_t*"/> 21537 </parameter> 21538 </parameters> 21539 </method> 21540 <method name="set_override_redirect" 21541 c:identifier="gdk_window_set_override_redirect"> 21542 <doc xml:space="preserve">An override redirect window is not under the control of the window manager. 21543This means it won’t have a titlebar, won’t be minimizable, etc. - it will 21544be entirely under the control of the application. The window manager 21545can’t see the override redirect window at all. 21546 21547Override redirect should only be used for short-lived temporary 21548windows, such as popup menus. #GtkMenu uses an override redirect 21549window in its implementation, for example.</doc> 21550 <return-value transfer-ownership="none"> 21551 <type name="none" c:type="void"/> 21552 </return-value> 21553 <parameters> 21554 <instance-parameter name="window" transfer-ownership="none"> 21555 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21556 <type name="Window" c:type="GdkWindow*"/> 21557 </instance-parameter> 21558 <parameter name="override_redirect" transfer-ownership="none"> 21559 <doc xml:space="preserve">%TRUE if window should be override redirect</doc> 21560 <type name="gboolean" c:type="gboolean"/> 21561 </parameter> 21562 </parameters> 21563 </method> 21564 <method name="set_role" c:identifier="gdk_window_set_role"> 21565 <doc xml:space="preserve">When using GTK+, typically you should use gtk_window_set_role() instead 21566of this low-level function. 21567 21568The window manager and session manager use a window’s role to 21569distinguish it from other kinds of window in the same application. 21570When an application is restarted after being saved in a previous 21571session, all windows with the same title and role are treated as 21572interchangeable. So if you have two windows with the same title 21573that should be distinguished for session management purposes, you 21574should set the role on those windows. It doesn’t matter what string 21575you use for the role, as long as you have a different role for each 21576non-interchangeable kind of window.</doc> 21577 <return-value transfer-ownership="none"> 21578 <type name="none" c:type="void"/> 21579 </return-value> 21580 <parameters> 21581 <instance-parameter name="window" transfer-ownership="none"> 21582 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21583 <type name="Window" c:type="GdkWindow*"/> 21584 </instance-parameter> 21585 <parameter name="role" transfer-ownership="none"> 21586 <doc xml:space="preserve">a string indicating its role</doc> 21587 <type name="utf8" c:type="const gchar*"/> 21588 </parameter> 21589 </parameters> 21590 </method> 21591 <method name="set_shadow_width" 21592 c:identifier="gdk_window_set_shadow_width" 21593 version="3.12"> 21594 <doc xml:space="preserve">Newer GTK+ windows using client-side decorations use extra geometry 21595around their frames for effects like shadows and invisible borders. 21596Window managers that want to maximize windows or snap to edges need 21597to know where the extents of the actual frame lie, so that users 21598don’t feel like windows are snapping against random invisible edges. 21599 21600Note that this property is automatically updated by GTK+, so this 21601function should only be used by applications which do not use GTK+ 21602to create toplevel windows.</doc> 21603 <return-value transfer-ownership="none"> 21604 <type name="none" c:type="void"/> 21605 </return-value> 21606 <parameters> 21607 <instance-parameter name="window" transfer-ownership="none"> 21608 <doc xml:space="preserve">a #GdkWindow</doc> 21609 <type name="Window" c:type="GdkWindow*"/> 21610 </instance-parameter> 21611 <parameter name="left" transfer-ownership="none"> 21612 <doc xml:space="preserve">The left extent</doc> 21613 <type name="gint" c:type="gint"/> 21614 </parameter> 21615 <parameter name="right" transfer-ownership="none"> 21616 <doc xml:space="preserve">The right extent</doc> 21617 <type name="gint" c:type="gint"/> 21618 </parameter> 21619 <parameter name="top" transfer-ownership="none"> 21620 <doc xml:space="preserve">The top extent</doc> 21621 <type name="gint" c:type="gint"/> 21622 </parameter> 21623 <parameter name="bottom" transfer-ownership="none"> 21624 <doc xml:space="preserve">The bottom extent</doc> 21625 <type name="gint" c:type="gint"/> 21626 </parameter> 21627 </parameters> 21628 </method> 21629 <method name="set_skip_pager_hint" 21630 c:identifier="gdk_window_set_skip_pager_hint" 21631 version="2.2"> 21632 <doc xml:space="preserve">Toggles whether a window should appear in a pager (workspace 21633switcher, or other desktop utility program that displays a small 21634thumbnail representation of the windows on the desktop). If a 21635window’s semantic type as specified with gdk_window_set_type_hint() 21636already fully describes the window, this function should 21637not be called in addition, instead you should 21638allow the window to be treated according to standard policy for 21639its semantic type.</doc> 21640 <return-value transfer-ownership="none"> 21641 <type name="none" c:type="void"/> 21642 </return-value> 21643 <parameters> 21644 <instance-parameter name="window" transfer-ownership="none"> 21645 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21646 <type name="Window" c:type="GdkWindow*"/> 21647 </instance-parameter> 21648 <parameter name="skips_pager" transfer-ownership="none"> 21649 <doc xml:space="preserve">%TRUE to skip the pager</doc> 21650 <type name="gboolean" c:type="gboolean"/> 21651 </parameter> 21652 </parameters> 21653 </method> 21654 <method name="set_skip_taskbar_hint" 21655 c:identifier="gdk_window_set_skip_taskbar_hint" 21656 version="2.2"> 21657 <doc xml:space="preserve">Toggles whether a window should appear in a task list or window 21658list. If a window’s semantic type as specified with 21659gdk_window_set_type_hint() already fully describes the window, this 21660function should not be called in addition, 21661instead you should allow the window to be treated according to 21662standard policy for its semantic type.</doc> 21663 <return-value transfer-ownership="none"> 21664 <type name="none" c:type="void"/> 21665 </return-value> 21666 <parameters> 21667 <instance-parameter name="window" transfer-ownership="none"> 21668 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21669 <type name="Window" c:type="GdkWindow*"/> 21670 </instance-parameter> 21671 <parameter name="skips_taskbar" transfer-ownership="none"> 21672 <doc xml:space="preserve">%TRUE to skip the taskbar</doc> 21673 <type name="gboolean" c:type="gboolean"/> 21674 </parameter> 21675 </parameters> 21676 </method> 21677 <method name="set_source_events" 21678 c:identifier="gdk_window_set_source_events" 21679 version="3.0"> 21680 <doc xml:space="preserve">Sets the event mask for any floating device (i.e. not attached to any 21681visible pointer) that has the source defined as @source. This event 21682mask will be applied both to currently existing, newly added devices 21683after this call, and devices being attached/detached.</doc> 21684 <return-value transfer-ownership="none"> 21685 <type name="none" c:type="void"/> 21686 </return-value> 21687 <parameters> 21688 <instance-parameter name="window" transfer-ownership="none"> 21689 <doc xml:space="preserve">a #GdkWindow</doc> 21690 <type name="Window" c:type="GdkWindow*"/> 21691 </instance-parameter> 21692 <parameter name="source" transfer-ownership="none"> 21693 <doc xml:space="preserve">a #GdkInputSource to define the source class.</doc> 21694 <type name="InputSource" c:type="GdkInputSource"/> 21695 </parameter> 21696 <parameter name="event_mask" transfer-ownership="none"> 21697 <doc xml:space="preserve">event mask for @window</doc> 21698 <type name="EventMask" c:type="GdkEventMask"/> 21699 </parameter> 21700 </parameters> 21701 </method> 21702 <method name="set_startup_id" 21703 c:identifier="gdk_window_set_startup_id" 21704 version="2.12"> 21705 <doc xml:space="preserve">When using GTK+, typically you should use gtk_window_set_startup_id() 21706instead of this low-level function.</doc> 21707 <return-value transfer-ownership="none"> 21708 <type name="none" c:type="void"/> 21709 </return-value> 21710 <parameters> 21711 <instance-parameter name="window" transfer-ownership="none"> 21712 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21713 <type name="Window" c:type="GdkWindow*"/> 21714 </instance-parameter> 21715 <parameter name="startup_id" transfer-ownership="none"> 21716 <doc xml:space="preserve">a string with startup-notification identifier</doc> 21717 <type name="utf8" c:type="const gchar*"/> 21718 </parameter> 21719 </parameters> 21720 </method> 21721 <method name="set_static_gravities" 21722 c:identifier="gdk_window_set_static_gravities"> 21723 <doc xml:space="preserve">Set the bit gravity of the given window to static, and flag it so 21724all children get static subwindow gravity. This is used if you are 21725implementing scary features that involve deep knowledge of the 21726windowing system. Don’t worry about it unless you have to.</doc> 21727 <return-value transfer-ownership="none"> 21728 <doc xml:space="preserve">%TRUE if the server supports static gravity</doc> 21729 <type name="gboolean" c:type="gboolean"/> 21730 </return-value> 21731 <parameters> 21732 <instance-parameter name="window" transfer-ownership="none"> 21733 <doc xml:space="preserve">a #GdkWindow</doc> 21734 <type name="Window" c:type="GdkWindow*"/> 21735 </instance-parameter> 21736 <parameter name="use_static" transfer-ownership="none"> 21737 <doc xml:space="preserve">%TRUE to turn on static gravity</doc> 21738 <type name="gboolean" c:type="gboolean"/> 21739 </parameter> 21740 </parameters> 21741 </method> 21742 <method name="set_support_multidevice" 21743 c:identifier="gdk_window_set_support_multidevice" 21744 version="3.0"> 21745 <doc xml:space="preserve">This function will enable multidevice features in @window. 21746 21747Multidevice aware windows will need to handle properly multiple, 21748per device enter/leave events, device grabs and grab ownerships.</doc> 21749 <return-value transfer-ownership="none"> 21750 <type name="none" c:type="void"/> 21751 </return-value> 21752 <parameters> 21753 <instance-parameter name="window" transfer-ownership="none"> 21754 <doc xml:space="preserve">a #GdkWindow.</doc> 21755 <type name="Window" c:type="GdkWindow*"/> 21756 </instance-parameter> 21757 <parameter name="support_multidevice" transfer-ownership="none"> 21758 <doc xml:space="preserve">%TRUE to enable multidevice support in @window.</doc> 21759 <type name="gboolean" c:type="gboolean"/> 21760 </parameter> 21761 </parameters> 21762 </method> 21763 <method name="set_title" c:identifier="gdk_window_set_title"> 21764 <doc xml:space="preserve">Sets the title of a toplevel window, to be displayed in the titlebar. 21765If you haven’t explicitly set the icon name for the window 21766(using gdk_window_set_icon_name()), the icon name will be set to 21767@title as well. @title must be in UTF-8 encoding (as with all 21768user-readable strings in GDK/GTK+). @title may not be %NULL.</doc> 21769 <return-value transfer-ownership="none"> 21770 <type name="none" c:type="void"/> 21771 </return-value> 21772 <parameters> 21773 <instance-parameter name="window" transfer-ownership="none"> 21774 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21775 <type name="Window" c:type="GdkWindow*"/> 21776 </instance-parameter> 21777 <parameter name="title" transfer-ownership="none"> 21778 <doc xml:space="preserve">title of @window</doc> 21779 <type name="utf8" c:type="const gchar*"/> 21780 </parameter> 21781 </parameters> 21782 </method> 21783 <method name="set_transient_for" 21784 c:identifier="gdk_window_set_transient_for"> 21785 <doc xml:space="preserve">Indicates to the window manager that @window is a transient dialog 21786associated with the application window @parent. This allows the 21787window manager to do things like center @window on @parent and 21788keep @window above @parent. 21789 21790See gtk_window_set_transient_for() if you’re using #GtkWindow or 21791#GtkDialog.</doc> 21792 <return-value transfer-ownership="none"> 21793 <type name="none" c:type="void"/> 21794 </return-value> 21795 <parameters> 21796 <instance-parameter name="window" transfer-ownership="none"> 21797 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21798 <type name="Window" c:type="GdkWindow*"/> 21799 </instance-parameter> 21800 <parameter name="parent" transfer-ownership="none"> 21801 <doc xml:space="preserve">another toplevel #GdkWindow</doc> 21802 <type name="Window" c:type="GdkWindow*"/> 21803 </parameter> 21804 </parameters> 21805 </method> 21806 <method name="set_type_hint" c:identifier="gdk_window_set_type_hint"> 21807 <doc xml:space="preserve">The application can use this call to provide a hint to the window 21808manager about the functionality of a window. The window manager 21809can use this information when determining the decoration and behaviour 21810of the window. 21811 21812The hint must be set before the window is mapped.</doc> 21813 <return-value transfer-ownership="none"> 21814 <type name="none" c:type="void"/> 21815 </return-value> 21816 <parameters> 21817 <instance-parameter name="window" transfer-ownership="none"> 21818 <doc xml:space="preserve">A toplevel #GdkWindow</doc> 21819 <type name="Window" c:type="GdkWindow*"/> 21820 </instance-parameter> 21821 <parameter name="hint" transfer-ownership="none"> 21822 <doc xml:space="preserve">A hint of the function this window will have</doc> 21823 <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/> 21824 </parameter> 21825 </parameters> 21826 </method> 21827 <method name="set_urgency_hint" 21828 c:identifier="gdk_window_set_urgency_hint" 21829 version="2.8"> 21830 <doc xml:space="preserve">Toggles whether a window needs the user's 21831urgent attention.</doc> 21832 <return-value transfer-ownership="none"> 21833 <type name="none" c:type="void"/> 21834 </return-value> 21835 <parameters> 21836 <instance-parameter name="window" transfer-ownership="none"> 21837 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21838 <type name="Window" c:type="GdkWindow*"/> 21839 </instance-parameter> 21840 <parameter name="urgent" transfer-ownership="none"> 21841 <doc xml:space="preserve">%TRUE if the window is urgent</doc> 21842 <type name="gboolean" c:type="gboolean"/> 21843 </parameter> 21844 </parameters> 21845 </method> 21846 <method name="set_user_data" c:identifier="gdk_window_set_user_data"> 21847 <doc xml:space="preserve">For most purposes this function is deprecated in favor of 21848g_object_set_data(). However, for historical reasons GTK+ stores 21849the #GtkWidget that owns a #GdkWindow as user data on the 21850#GdkWindow. So, custom widget implementations should use 21851this function for that. If GTK+ receives an event for a #GdkWindow, 21852and the user data for the window is non-%NULL, GTK+ will assume the 21853user data is a #GtkWidget, and forward the event to that widget.</doc> 21854 <return-value transfer-ownership="none"> 21855 <type name="none" c:type="void"/> 21856 </return-value> 21857 <parameters> 21858 <instance-parameter name="window" transfer-ownership="none"> 21859 <doc xml:space="preserve">a #GdkWindow</doc> 21860 <type name="Window" c:type="GdkWindow*"/> 21861 </instance-parameter> 21862 <parameter name="user_data" 21863 transfer-ownership="none" 21864 nullable="1" 21865 allow-none="1"> 21866 <doc xml:space="preserve">user data</doc> 21867 <type name="GObject.Object" c:type="gpointer"/> 21868 </parameter> 21869 </parameters> 21870 </method> 21871 <method name="shape_combine_region" 21872 c:identifier="gdk_window_shape_combine_region"> 21873 <doc xml:space="preserve">Makes pixels in @window outside @shape_region be transparent, 21874so that the window may be nonrectangular. 21875 21876If @shape_region is %NULL, the shape will be unset, so the whole 21877window will be opaque again. @offset_x and @offset_y are ignored 21878if @shape_region is %NULL. 21879 21880On the X11 platform, this uses an X server extension which is 21881widely available on most common platforms, but not available on 21882very old X servers, and occasionally the implementation will be 21883buggy. On servers without the shape extension, this function 21884will do nothing. 21885 21886This function works on both toplevel and child windows.</doc> 21887 <return-value transfer-ownership="none"> 21888 <type name="none" c:type="void"/> 21889 </return-value> 21890 <parameters> 21891 <instance-parameter name="window" transfer-ownership="none"> 21892 <doc xml:space="preserve">a #GdkWindow</doc> 21893 <type name="Window" c:type="GdkWindow*"/> 21894 </instance-parameter> 21895 <parameter name="shape_region" 21896 transfer-ownership="none" 21897 nullable="1" 21898 allow-none="1"> 21899 <doc xml:space="preserve">region of window to be non-transparent</doc> 21900 <type name="cairo.Region" c:type="const cairo_region_t*"/> 21901 </parameter> 21902 <parameter name="offset_x" transfer-ownership="none"> 21903 <doc xml:space="preserve">X position of @shape_region in @window coordinates</doc> 21904 <type name="gint" c:type="gint"/> 21905 </parameter> 21906 <parameter name="offset_y" transfer-ownership="none"> 21907 <doc xml:space="preserve">Y position of @shape_region in @window coordinates</doc> 21908 <type name="gint" c:type="gint"/> 21909 </parameter> 21910 </parameters> 21911 </method> 21912 <method name="show" c:identifier="gdk_window_show"> 21913 <doc xml:space="preserve">Like gdk_window_show_unraised(), but also raises the window to the 21914top of the window stack (moves the window to the front of the 21915Z-order). 21916 21917This function maps a window so it’s visible onscreen. Its opposite 21918is gdk_window_hide(). 21919 21920When implementing a #GtkWidget, you should call this function on the widget's 21921#GdkWindow as part of the “map” method.</doc> 21922 <return-value transfer-ownership="none"> 21923 <type name="none" c:type="void"/> 21924 </return-value> 21925 <parameters> 21926 <instance-parameter name="window" transfer-ownership="none"> 21927 <doc xml:space="preserve">a #GdkWindow</doc> 21928 <type name="Window" c:type="GdkWindow*"/> 21929 </instance-parameter> 21930 </parameters> 21931 </method> 21932 <method name="show_unraised" c:identifier="gdk_window_show_unraised"> 21933 <doc xml:space="preserve">Shows a #GdkWindow onscreen, but does not modify its stacking 21934order. In contrast, gdk_window_show() will raise the window 21935to the top of the window stack. 21936 21937On the X11 platform, in Xlib terms, this function calls 21938XMapWindow() (it also updates some internal GDK state, which means 21939that you can’t really use XMapWindow() directly on a GDK window).</doc> 21940 <return-value transfer-ownership="none"> 21941 <type name="none" c:type="void"/> 21942 </return-value> 21943 <parameters> 21944 <instance-parameter name="window" transfer-ownership="none"> 21945 <doc xml:space="preserve">a #GdkWindow</doc> 21946 <type name="Window" c:type="GdkWindow*"/> 21947 </instance-parameter> 21948 </parameters> 21949 </method> 21950 <method name="show_window_menu" 21951 c:identifier="gdk_window_show_window_menu" 21952 version="3.14"> 21953 <doc xml:space="preserve">Asks the windowing system to show the window menu. The window menu 21954is the menu shown when right-clicking the titlebar on traditional 21955windows managed by the window manager. This is useful for windows 21956using client-side decorations, activating it with a right-click 21957on the window decorations.</doc> 21958 <return-value transfer-ownership="none"> 21959 <doc xml:space="preserve">%TRUE if the window menu was shown and %FALSE otherwise.</doc> 21960 <type name="gboolean" c:type="gboolean"/> 21961 </return-value> 21962 <parameters> 21963 <instance-parameter name="window" transfer-ownership="none"> 21964 <doc xml:space="preserve">a #GdkWindow</doc> 21965 <type name="Window" c:type="GdkWindow*"/> 21966 </instance-parameter> 21967 <parameter name="event" transfer-ownership="none"> 21968 <doc xml:space="preserve">a #GdkEvent to show the menu for</doc> 21969 <type name="Event" c:type="GdkEvent*"/> 21970 </parameter> 21971 </parameters> 21972 </method> 21973 <method name="stick" c:identifier="gdk_window_stick"> 21974 <doc xml:space="preserve">“Pins” a window such that it’s on all workspaces and does not scroll 21975with viewports, for window managers that have scrollable viewports. 21976(When using #GtkWindow, gtk_window_stick() may be more useful.) 21977 21978On the X11 platform, this function depends on window manager 21979support, so may have no effect with many window managers. However, 21980GDK will do the best it can to convince the window manager to stick 21981the window. For window managers that don’t support this operation, 21982there’s nothing you can do to force it to happen.</doc> 21983 <return-value transfer-ownership="none"> 21984 <type name="none" c:type="void"/> 21985 </return-value> 21986 <parameters> 21987 <instance-parameter name="window" transfer-ownership="none"> 21988 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 21989 <type name="Window" c:type="GdkWindow*"/> 21990 </instance-parameter> 21991 </parameters> 21992 </method> 21993 <method name="thaw_toplevel_updates_libgtk_only" 21994 c:identifier="gdk_window_thaw_toplevel_updates_libgtk_only"> 21995 <doc xml:space="preserve">Thaws a window frozen with 21996gdk_window_freeze_toplevel_updates_libgtk_only(). 21997 21998This function is not part of the GDK public API and is only 21999for use by GTK+.</doc> 22000 <return-value transfer-ownership="none"> 22001 <type name="none" c:type="void"/> 22002 </return-value> 22003 <parameters> 22004 <instance-parameter name="window" transfer-ownership="none"> 22005 <doc xml:space="preserve">a #GdkWindow</doc> 22006 <type name="Window" c:type="GdkWindow*"/> 22007 </instance-parameter> 22008 </parameters> 22009 </method> 22010 <method name="thaw_updates" c:identifier="gdk_window_thaw_updates"> 22011 <doc xml:space="preserve">Thaws a window frozen with gdk_window_freeze_updates().</doc> 22012 <return-value transfer-ownership="none"> 22013 <type name="none" c:type="void"/> 22014 </return-value> 22015 <parameters> 22016 <instance-parameter name="window" transfer-ownership="none"> 22017 <doc xml:space="preserve">a #GdkWindow</doc> 22018 <type name="Window" c:type="GdkWindow*"/> 22019 </instance-parameter> 22020 </parameters> 22021 </method> 22022 <method name="unfullscreen" 22023 c:identifier="gdk_window_unfullscreen" 22024 version="2.2"> 22025 <doc xml:space="preserve">Moves the window out of fullscreen mode. If the window was not 22026fullscreen, does nothing. 22027 22028On X11, asks the window manager to move @window out of the fullscreen 22029state, if the window manager supports this operation. Not all 22030window managers support this, and some deliberately ignore it or 22031don’t have a concept of “fullscreen”; so you can’t rely on the 22032unfullscreenification actually happening. But it will happen with 22033most standard window managers, and GDK makes a best effort to get 22034it to happen.</doc> 22035 <return-value transfer-ownership="none"> 22036 <type name="none" c:type="void"/> 22037 </return-value> 22038 <parameters> 22039 <instance-parameter name="window" transfer-ownership="none"> 22040 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 22041 <type name="Window" c:type="GdkWindow*"/> 22042 </instance-parameter> 22043 </parameters> 22044 </method> 22045 <method name="unmaximize" c:identifier="gdk_window_unmaximize"> 22046 <doc xml:space="preserve">Unmaximizes the window. If the window wasn’t maximized, then this 22047function does nothing. 22048 22049On X11, asks the window manager to unmaximize @window, if the 22050window manager supports this operation. Not all window managers 22051support this, and some deliberately ignore it or don’t have a 22052concept of “maximized”; so you can’t rely on the unmaximization 22053actually happening. But it will happen with most standard window 22054managers, and GDK makes a best effort to get it to happen. 22055 22056On Windows, reliably unmaximizes the window.</doc> 22057 <return-value transfer-ownership="none"> 22058 <type name="none" c:type="void"/> 22059 </return-value> 22060 <parameters> 22061 <instance-parameter name="window" transfer-ownership="none"> 22062 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 22063 <type name="Window" c:type="GdkWindow*"/> 22064 </instance-parameter> 22065 </parameters> 22066 </method> 22067 <method name="unstick" c:identifier="gdk_window_unstick"> 22068 <doc xml:space="preserve">Reverse operation for gdk_window_stick(); see gdk_window_stick(), 22069and gtk_window_unstick().</doc> 22070 <return-value transfer-ownership="none"> 22071 <type name="none" c:type="void"/> 22072 </return-value> 22073 <parameters> 22074 <instance-parameter name="window" transfer-ownership="none"> 22075 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 22076 <type name="Window" c:type="GdkWindow*"/> 22077 </instance-parameter> 22078 </parameters> 22079 </method> 22080 <method name="withdraw" c:identifier="gdk_window_withdraw"> 22081 <doc xml:space="preserve">Withdraws a window (unmaps it and asks the window manager to forget about it). 22082This function is not really useful as gdk_window_hide() automatically 22083withdraws toplevel windows before hiding them.</doc> 22084 <return-value transfer-ownership="none"> 22085 <type name="none" c:type="void"/> 22086 </return-value> 22087 <parameters> 22088 <instance-parameter name="window" transfer-ownership="none"> 22089 <doc xml:space="preserve">a toplevel #GdkWindow</doc> 22090 <type name="Window" c:type="GdkWindow*"/> 22091 </instance-parameter> 22092 </parameters> 22093 </method> 22094 <property name="cursor" 22095 version="2.18" 22096 writable="1" 22097 transfer-ownership="none"> 22098 <doc xml:space="preserve">The mouse pointer for a #GdkWindow. See gdk_window_set_cursor() and 22099gdk_window_get_cursor() for details.</doc> 22100 <type name="Cursor"/> 22101 </property> 22102 <glib:signal name="create-surface" when="last" version="3.0"> 22103 <doc xml:space="preserve">The ::create-surface signal is emitted when an offscreen window 22104needs its surface (re)created, which happens either when the 22105window is first drawn to, or when the window is being 22106resized. The first signal handler that returns a non-%NULL 22107surface will stop any further signal emission, and its surface 22108will be used. 22109 22110Note that it is not possible to access the window's previous 22111surface from within any callback of this signal. Calling 22112gdk_offscreen_window_get_surface() will lead to a crash.</doc> 22113 <return-value transfer-ownership="full"> 22114 <doc xml:space="preserve">the newly created #cairo_surface_t for the offscreen window</doc> 22115 <type name="cairo.Surface"/> 22116 </return-value> 22117 <parameters> 22118 <parameter name="width" transfer-ownership="none"> 22119 <doc xml:space="preserve">the width of the offscreen surface to create</doc> 22120 <type name="gint" c:type="gint"/> 22121 </parameter> 22122 <parameter name="height" transfer-ownership="none"> 22123 <doc xml:space="preserve">the height of the offscreen surface to create</doc> 22124 <type name="gint" c:type="gint"/> 22125 </parameter> 22126 </parameters> 22127 </glib:signal> 22128 <glib:signal name="from-embedder" when="last" version="2.18"> 22129 <doc xml:space="preserve">The ::from-embedder signal is emitted to translate coordinates 22130in the embedder of an offscreen window to the offscreen window. 22131 22132See also #GdkWindow::to-embedder.</doc> 22133 <return-value transfer-ownership="none"> 22134 <type name="none" c:type="void"/> 22135 </return-value> 22136 <parameters> 22137 <parameter name="embedder_x" transfer-ownership="none"> 22138 <doc xml:space="preserve">x coordinate in the embedder window</doc> 22139 <type name="gdouble" c:type="gdouble"/> 22140 </parameter> 22141 <parameter name="embedder_y" transfer-ownership="none"> 22142 <doc xml:space="preserve">y coordinate in the embedder window</doc> 22143 <type name="gdouble" c:type="gdouble"/> 22144 </parameter> 22145 <parameter name="offscreen_x" 22146 direction="out" 22147 caller-allocates="0" 22148 transfer-ownership="full"> 22149 <doc xml:space="preserve">return location for the x 22150 coordinate in the offscreen window</doc> 22151 <type name="gdouble" c:type="gpointer"/> 22152 </parameter> 22153 <parameter name="offscreen_y" 22154 direction="out" 22155 caller-allocates="0" 22156 transfer-ownership="full"> 22157 <doc xml:space="preserve">return location for the y 22158 coordinate in the offscreen window</doc> 22159 <type name="gdouble" c:type="gpointer"/> 22160 </parameter> 22161 </parameters> 22162 </glib:signal> 22163 <glib:signal name="pick-embedded-child" when="last" version="2.18"> 22164 <doc xml:space="preserve">The ::pick-embedded-child signal is emitted to find an embedded 22165child at the given position.</doc> 22166 <return-value transfer-ownership="none" nullable="1"> 22167 <doc xml:space="preserve">the #GdkWindow of the 22168 embedded child at @x, @y, or %NULL</doc> 22169 <type name="Window"/> 22170 </return-value> 22171 <parameters> 22172 <parameter name="x" transfer-ownership="none"> 22173 <doc xml:space="preserve">x coordinate in the window</doc> 22174 <type name="gdouble" c:type="gdouble"/> 22175 </parameter> 22176 <parameter name="y" transfer-ownership="none"> 22177 <doc xml:space="preserve">y coordinate in the window</doc> 22178 <type name="gdouble" c:type="gdouble"/> 22179 </parameter> 22180 </parameters> 22181 </glib:signal> 22182 <glib:signal name="to-embedder" when="last" version="2.18"> 22183 <doc xml:space="preserve">The ::to-embedder signal is emitted to translate coordinates 22184in an offscreen window to its embedder. 22185 22186See also #GdkWindow::from-embedder.</doc> 22187 <return-value transfer-ownership="none"> 22188 <type name="none" c:type="void"/> 22189 </return-value> 22190 <parameters> 22191 <parameter name="offscreen_x" transfer-ownership="none"> 22192 <doc xml:space="preserve">x coordinate in the offscreen window</doc> 22193 <type name="gdouble" c:type="gdouble"/> 22194 </parameter> 22195 <parameter name="offscreen_y" transfer-ownership="none"> 22196 <doc xml:space="preserve">y coordinate in the offscreen window</doc> 22197 <type name="gdouble" c:type="gdouble"/> 22198 </parameter> 22199 <parameter name="embedder_x" 22200 direction="out" 22201 caller-allocates="0" 22202 transfer-ownership="full"> 22203 <doc xml:space="preserve">return location for the x 22204 coordinate in the embedder window</doc> 22205 <type name="gdouble" c:type="gpointer"/> 22206 </parameter> 22207 <parameter name="embedder_y" 22208 direction="out" 22209 caller-allocates="0" 22210 transfer-ownership="full"> 22211 <doc xml:space="preserve">return location for the y 22212 coordinate in the embedder window</doc> 22213 <type name="gdouble" c:type="gpointer"/> 22214 </parameter> 22215 </parameters> 22216 </glib:signal> 22217 </class> 22218 <record name="WindowAttr" c:type="GdkWindowAttr"> 22219 <doc xml:space="preserve">Attributes to use for a newly-created window.</doc> 22220 <field name="title" writable="1"> 22221 <doc xml:space="preserve">title of the window (for toplevel windows)</doc> 22222 <type name="utf8" c:type="gchar*"/> 22223 </field> 22224 <field name="event_mask" writable="1"> 22225 <doc xml:space="preserve">event mask (see gdk_window_set_events())</doc> 22226 <type name="gint" c:type="gint"/> 22227 </field> 22228 <field name="x" writable="1"> 22229 <doc xml:space="preserve">X coordinate relative to parent window (see gdk_window_move())</doc> 22230 <type name="gint" c:type="gint"/> 22231 </field> 22232 <field name="y" writable="1"> 22233 <doc xml:space="preserve">Y coordinate relative to parent window (see gdk_window_move())</doc> 22234 <type name="gint" c:type="gint"/> 22235 </field> 22236 <field name="width" writable="1"> 22237 <doc xml:space="preserve">width of window</doc> 22238 <type name="gint" c:type="gint"/> 22239 </field> 22240 <field name="height" writable="1"> 22241 <doc xml:space="preserve">height of window</doc> 22242 <type name="gint" c:type="gint"/> 22243 </field> 22244 <field name="wclass" writable="1"> 22245 <doc xml:space="preserve">#GDK_INPUT_OUTPUT (normal window) or #GDK_INPUT_ONLY (invisible 22246 window that receives events)</doc> 22247 <type name="WindowWindowClass" c:type="GdkWindowWindowClass"/> 22248 </field> 22249 <field name="visual" writable="1"> 22250 <doc xml:space="preserve">#GdkVisual for window</doc> 22251 <type name="Visual" c:type="GdkVisual*"/> 22252 </field> 22253 <field name="window_type" writable="1"> 22254 <doc xml:space="preserve">type of window</doc> 22255 <type name="WindowType" c:type="GdkWindowType"/> 22256 </field> 22257 <field name="cursor" writable="1"> 22258 <doc xml:space="preserve">cursor for the window (see gdk_window_set_cursor())</doc> 22259 <type name="Cursor" c:type="GdkCursor*"/> 22260 </field> 22261 <field name="wmclass_name" writable="1"> 22262 <doc xml:space="preserve">don’t use (see gtk_window_set_wmclass())</doc> 22263 <type name="utf8" c:type="gchar*"/> 22264 </field> 22265 <field name="wmclass_class" writable="1"> 22266 <doc xml:space="preserve">don’t use (see gtk_window_set_wmclass())</doc> 22267 <type name="utf8" c:type="gchar*"/> 22268 </field> 22269 <field name="override_redirect" writable="1"> 22270 <doc xml:space="preserve">%TRUE to bypass the window manager</doc> 22271 <type name="gboolean" c:type="gboolean"/> 22272 </field> 22273 <field name="type_hint" writable="1"> 22274 <doc xml:space="preserve">a hint of the function of the window</doc> 22275 <type name="WindowTypeHint" c:type="GdkWindowTypeHint"/> 22276 </field> 22277 </record> 22278 <bitfield name="WindowAttributesType" 22279 glib:type-name="GdkWindowAttributesType" 22280 glib:get-type="gdk_window_attributes_type_get_type" 22281 c:type="GdkWindowAttributesType"> 22282 <doc xml:space="preserve">Used to indicate which fields in the #GdkWindowAttr struct should be honored. 22283For example, if you filled in the “cursor” and “x” fields of #GdkWindowAttr, 22284pass “@GDK_WA_X | @GDK_WA_CURSOR” to gdk_window_new(). Fields in 22285#GdkWindowAttr not covered by a bit in this enum are required; for example, 22286the @width/@height, @wclass, and @window_type fields are required, they have 22287no corresponding flag in #GdkWindowAttributesType.</doc> 22288 <member name="title" 22289 value="2" 22290 c:identifier="GDK_WA_TITLE" 22291 glib:nick="title"> 22292 <doc xml:space="preserve">Honor the title field</doc> 22293 </member> 22294 <member name="x" value="4" c:identifier="GDK_WA_X" glib:nick="x"> 22295 <doc xml:space="preserve">Honor the X coordinate field</doc> 22296 </member> 22297 <member name="y" value="8" c:identifier="GDK_WA_Y" glib:nick="y"> 22298 <doc xml:space="preserve">Honor the Y coordinate field</doc> 22299 </member> 22300 <member name="cursor" 22301 value="16" 22302 c:identifier="GDK_WA_CURSOR" 22303 glib:nick="cursor"> 22304 <doc xml:space="preserve">Honor the cursor field</doc> 22305 </member> 22306 <member name="visual" 22307 value="32" 22308 c:identifier="GDK_WA_VISUAL" 22309 glib:nick="visual"> 22310 <doc xml:space="preserve">Honor the visual field</doc> 22311 </member> 22312 <member name="wmclass" 22313 value="64" 22314 c:identifier="GDK_WA_WMCLASS" 22315 glib:nick="wmclass"> 22316 <doc xml:space="preserve">Honor the wmclass_class and wmclass_name fields</doc> 22317 </member> 22318 <member name="noredir" 22319 value="128" 22320 c:identifier="GDK_WA_NOREDIR" 22321 glib:nick="noredir"> 22322 <doc xml:space="preserve">Honor the override_redirect field</doc> 22323 </member> 22324 <member name="type_hint" 22325 value="256" 22326 c:identifier="GDK_WA_TYPE_HINT" 22327 glib:nick="type-hint"> 22328 <doc xml:space="preserve">Honor the type_hint field</doc> 22329 </member> 22330 </bitfield> 22331 <callback name="WindowChildFunc" c:type="GdkWindowChildFunc"> 22332 <doc xml:space="preserve">A function of this type is passed to gdk_window_invalidate_maybe_recurse(). 22333It gets called for each child of the window to determine whether to 22334recursively invalidate it or now.</doc> 22335 <return-value transfer-ownership="none"> 22336 <doc xml:space="preserve">%TRUE to invalidate @window recursively</doc> 22337 <type name="gboolean" c:type="gboolean"/> 22338 </return-value> 22339 <parameters> 22340 <parameter name="window" transfer-ownership="none"> 22341 <doc xml:space="preserve">a #GdkWindow</doc> 22342 <type name="Window" c:type="GdkWindow*"/> 22343 </parameter> 22344 <parameter name="user_data" transfer-ownership="none" closure="1"> 22345 <doc xml:space="preserve">user data</doc> 22346 <type name="gpointer" c:type="gpointer"/> 22347 </parameter> 22348 </parameters> 22349 </callback> 22350 <record name="WindowClass" 22351 c:type="GdkWindowClass" 22352 glib:is-gtype-struct-for="Window"> 22353 <field name="parent_class"> 22354 <type name="GObject.ObjectClass" c:type="GObjectClass"/> 22355 </field> 22356 <field name="pick_embedded_child" introspectable="0"> 22357 <callback name="pick_embedded_child" introspectable="0"> 22358 <return-value> 22359 <type name="Window" c:type="GdkWindow*"/> 22360 </return-value> 22361 <parameters> 22362 <parameter name="window" transfer-ownership="none"> 22363 <type name="Window" c:type="GdkWindow*"/> 22364 </parameter> 22365 <parameter name="x" transfer-ownership="none"> 22366 <type name="gdouble" c:type="gdouble"/> 22367 </parameter> 22368 <parameter name="y" transfer-ownership="none"> 22369 <type name="gdouble" c:type="gdouble"/> 22370 </parameter> 22371 </parameters> 22372 </callback> 22373 </field> 22374 <field name="to_embedder"> 22375 <callback name="to_embedder"> 22376 <return-value transfer-ownership="none"> 22377 <type name="none" c:type="void"/> 22378 </return-value> 22379 <parameters> 22380 <parameter name="window" transfer-ownership="none"> 22381 <type name="Window" c:type="GdkWindow*"/> 22382 </parameter> 22383 <parameter name="offscreen_x" transfer-ownership="none"> 22384 <type name="gdouble" c:type="gdouble"/> 22385 </parameter> 22386 <parameter name="offscreen_y" transfer-ownership="none"> 22387 <type name="gdouble" c:type="gdouble"/> 22388 </parameter> 22389 <parameter name="embedder_x" transfer-ownership="none"> 22390 <type name="gdouble" c:type="gdouble*"/> 22391 </parameter> 22392 <parameter name="embedder_y" transfer-ownership="none"> 22393 <type name="gdouble" c:type="gdouble*"/> 22394 </parameter> 22395 </parameters> 22396 </callback> 22397 </field> 22398 <field name="from_embedder"> 22399 <callback name="from_embedder"> 22400 <return-value transfer-ownership="none"> 22401 <type name="none" c:type="void"/> 22402 </return-value> 22403 <parameters> 22404 <parameter name="window" transfer-ownership="none"> 22405 <type name="Window" c:type="GdkWindow*"/> 22406 </parameter> 22407 <parameter name="embedder_x" transfer-ownership="none"> 22408 <type name="gdouble" c:type="gdouble"/> 22409 </parameter> 22410 <parameter name="embedder_y" transfer-ownership="none"> 22411 <type name="gdouble" c:type="gdouble"/> 22412 </parameter> 22413 <parameter name="offscreen_x" transfer-ownership="none"> 22414 <type name="gdouble" c:type="gdouble*"/> 22415 </parameter> 22416 <parameter name="offscreen_y" transfer-ownership="none"> 22417 <type name="gdouble" c:type="gdouble*"/> 22418 </parameter> 22419 </parameters> 22420 </callback> 22421 </field> 22422 <field name="create_surface"> 22423 <callback name="create_surface"> 22424 <return-value transfer-ownership="full"> 22425 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 22426 </return-value> 22427 <parameters> 22428 <parameter name="window" transfer-ownership="none"> 22429 <type name="Window" c:type="GdkWindow*"/> 22430 </parameter> 22431 <parameter name="width" transfer-ownership="none"> 22432 <type name="gint" c:type="gint"/> 22433 </parameter> 22434 <parameter name="height" transfer-ownership="none"> 22435 <type name="gint" c:type="gint"/> 22436 </parameter> 22437 </parameters> 22438 </callback> 22439 </field> 22440 <field name="_gdk_reserved1" introspectable="0"> 22441 <callback name="_gdk_reserved1"> 22442 <return-value transfer-ownership="none"> 22443 <type name="none" c:type="void"/> 22444 </return-value> 22445 </callback> 22446 </field> 22447 <field name="_gdk_reserved2" introspectable="0"> 22448 <callback name="_gdk_reserved2"> 22449 <return-value transfer-ownership="none"> 22450 <type name="none" c:type="void"/> 22451 </return-value> 22452 </callback> 22453 </field> 22454 <field name="_gdk_reserved3" introspectable="0"> 22455 <callback name="_gdk_reserved3"> 22456 <return-value transfer-ownership="none"> 22457 <type name="none" c:type="void"/> 22458 </return-value> 22459 </callback> 22460 </field> 22461 <field name="_gdk_reserved4" introspectable="0"> 22462 <callback name="_gdk_reserved4"> 22463 <return-value transfer-ownership="none"> 22464 <type name="none" c:type="void"/> 22465 </return-value> 22466 </callback> 22467 </field> 22468 <field name="_gdk_reserved5" introspectable="0"> 22469 <callback name="_gdk_reserved5"> 22470 <return-value transfer-ownership="none"> 22471 <type name="none" c:type="void"/> 22472 </return-value> 22473 </callback> 22474 </field> 22475 <field name="_gdk_reserved6" introspectable="0"> 22476 <callback name="_gdk_reserved6"> 22477 <return-value transfer-ownership="none"> 22478 <type name="none" c:type="void"/> 22479 </return-value> 22480 </callback> 22481 </field> 22482 <field name="_gdk_reserved7" introspectable="0"> 22483 <callback name="_gdk_reserved7"> 22484 <return-value transfer-ownership="none"> 22485 <type name="none" c:type="void"/> 22486 </return-value> 22487 </callback> 22488 </field> 22489 <field name="_gdk_reserved8" introspectable="0"> 22490 <callback name="_gdk_reserved8"> 22491 <return-value transfer-ownership="none"> 22492 <type name="none" c:type="void"/> 22493 </return-value> 22494 </callback> 22495 </field> 22496 </record> 22497 <enumeration name="WindowEdge" 22498 glib:type-name="GdkWindowEdge" 22499 glib:get-type="gdk_window_edge_get_type" 22500 c:type="GdkWindowEdge"> 22501 <doc xml:space="preserve">Determines a window edge or corner.</doc> 22502 <member name="north_west" 22503 value="0" 22504 c:identifier="GDK_WINDOW_EDGE_NORTH_WEST" 22505 glib:nick="north-west"> 22506 <doc xml:space="preserve">the top left corner.</doc> 22507 </member> 22508 <member name="north" 22509 value="1" 22510 c:identifier="GDK_WINDOW_EDGE_NORTH" 22511 glib:nick="north"> 22512 <doc xml:space="preserve">the top edge.</doc> 22513 </member> 22514 <member name="north_east" 22515 value="2" 22516 c:identifier="GDK_WINDOW_EDGE_NORTH_EAST" 22517 glib:nick="north-east"> 22518 <doc xml:space="preserve">the top right corner.</doc> 22519 </member> 22520 <member name="west" 22521 value="3" 22522 c:identifier="GDK_WINDOW_EDGE_WEST" 22523 glib:nick="west"> 22524 <doc xml:space="preserve">the left edge.</doc> 22525 </member> 22526 <member name="east" 22527 value="4" 22528 c:identifier="GDK_WINDOW_EDGE_EAST" 22529 glib:nick="east"> 22530 <doc xml:space="preserve">the right edge.</doc> 22531 </member> 22532 <member name="south_west" 22533 value="5" 22534 c:identifier="GDK_WINDOW_EDGE_SOUTH_WEST" 22535 glib:nick="south-west"> 22536 <doc xml:space="preserve">the lower left corner.</doc> 22537 </member> 22538 <member name="south" 22539 value="6" 22540 c:identifier="GDK_WINDOW_EDGE_SOUTH" 22541 glib:nick="south"> 22542 <doc xml:space="preserve">the lower edge.</doc> 22543 </member> 22544 <member name="south_east" 22545 value="7" 22546 c:identifier="GDK_WINDOW_EDGE_SOUTH_EAST" 22547 glib:nick="south-east"> 22548 <doc xml:space="preserve">the lower right corner.</doc> 22549 </member> 22550 </enumeration> 22551 <bitfield name="WindowHints" 22552 glib:type-name="GdkWindowHints" 22553 glib:get-type="gdk_window_hints_get_type" 22554 c:type="GdkWindowHints"> 22555 <doc xml:space="preserve">Used to indicate which fields of a #GdkGeometry struct should be paid 22556attention to. Also, the presence/absence of @GDK_HINT_POS, 22557@GDK_HINT_USER_POS, and @GDK_HINT_USER_SIZE is significant, though they don't 22558directly refer to #GdkGeometry fields. @GDK_HINT_USER_POS will be set 22559automatically by #GtkWindow if you call gtk_window_move(). 22560@GDK_HINT_USER_POS and @GDK_HINT_USER_SIZE should be set if the user 22561specified a size/position using a --geometry command-line argument; 22562gtk_window_parse_geometry() automatically sets these flags.</doc> 22563 <member name="pos" value="1" c:identifier="GDK_HINT_POS" glib:nick="pos"> 22564 <doc xml:space="preserve">indicates that the program has positioned the window</doc> 22565 </member> 22566 <member name="min_size" 22567 value="2" 22568 c:identifier="GDK_HINT_MIN_SIZE" 22569 glib:nick="min-size"> 22570 <doc xml:space="preserve">min size fields are set</doc> 22571 </member> 22572 <member name="max_size" 22573 value="4" 22574 c:identifier="GDK_HINT_MAX_SIZE" 22575 glib:nick="max-size"> 22576 <doc xml:space="preserve">max size fields are set</doc> 22577 </member> 22578 <member name="base_size" 22579 value="8" 22580 c:identifier="GDK_HINT_BASE_SIZE" 22581 glib:nick="base-size"> 22582 <doc xml:space="preserve">base size fields are set</doc> 22583 </member> 22584 <member name="aspect" 22585 value="16" 22586 c:identifier="GDK_HINT_ASPECT" 22587 glib:nick="aspect"> 22588 <doc xml:space="preserve">aspect ratio fields are set</doc> 22589 </member> 22590 <member name="resize_inc" 22591 value="32" 22592 c:identifier="GDK_HINT_RESIZE_INC" 22593 glib:nick="resize-inc"> 22594 <doc xml:space="preserve">resize increment fields are set</doc> 22595 </member> 22596 <member name="win_gravity" 22597 value="64" 22598 c:identifier="GDK_HINT_WIN_GRAVITY" 22599 glib:nick="win-gravity"> 22600 <doc xml:space="preserve">window gravity field is set</doc> 22601 </member> 22602 <member name="user_pos" 22603 value="128" 22604 c:identifier="GDK_HINT_USER_POS" 22605 glib:nick="user-pos"> 22606 <doc xml:space="preserve">indicates that the window’s position was explicitly set 22607 by the user</doc> 22608 </member> 22609 <member name="user_size" 22610 value="256" 22611 c:identifier="GDK_HINT_USER_SIZE" 22612 glib:nick="user-size"> 22613 <doc xml:space="preserve">indicates that the window’s size was explicitly set by 22614 the user</doc> 22615 </member> 22616 </bitfield> 22617 <callback name="WindowInvalidateHandlerFunc" 22618 c:type="GdkWindowInvalidateHandlerFunc" 22619 version="3.10"> 22620 <doc xml:space="preserve">Whenever some area of the window is invalidated (directly in the 22621window or in a child window) this gets called with @region in 22622the coordinate space of @window. You can use @region to just 22623keep track of the dirty region, or you can actually change 22624@region in case you are doing display tricks like showing 22625a child in multiple places.</doc> 22626 <return-value transfer-ownership="none"> 22627 <type name="none" c:type="void"/> 22628 </return-value> 22629 <parameters> 22630 <parameter name="window" transfer-ownership="none"> 22631 <doc xml:space="preserve">a #GdkWindow</doc> 22632 <type name="Window" c:type="GdkWindow*"/> 22633 </parameter> 22634 <parameter name="region" transfer-ownership="none"> 22635 <doc xml:space="preserve">a #cairo_region_t</doc> 22636 <type name="cairo.Region" c:type="cairo_region_t*"/> 22637 </parameter> 22638 </parameters> 22639 </callback> 22640 <record name="WindowRedirect" c:type="GdkWindowRedirect" disguised="1"> 22641 </record> 22642 <bitfield name="WindowState" 22643 glib:type-name="GdkWindowState" 22644 glib:get-type="gdk_window_state_get_type" 22645 c:type="GdkWindowState"> 22646 <doc xml:space="preserve">Specifies the state of a toplevel window.</doc> 22647 <member name="withdrawn" 22648 value="1" 22649 c:identifier="GDK_WINDOW_STATE_WITHDRAWN" 22650 glib:nick="withdrawn"> 22651 <doc xml:space="preserve">the window is not shown.</doc> 22652 </member> 22653 <member name="iconified" 22654 value="2" 22655 c:identifier="GDK_WINDOW_STATE_ICONIFIED" 22656 glib:nick="iconified"> 22657 <doc xml:space="preserve">the window is minimized.</doc> 22658 </member> 22659 <member name="maximized" 22660 value="4" 22661 c:identifier="GDK_WINDOW_STATE_MAXIMIZED" 22662 glib:nick="maximized"> 22663 <doc xml:space="preserve">the window is maximized.</doc> 22664 </member> 22665 <member name="sticky" 22666 value="8" 22667 c:identifier="GDK_WINDOW_STATE_STICKY" 22668 glib:nick="sticky"> 22669 <doc xml:space="preserve">the window is sticky.</doc> 22670 </member> 22671 <member name="fullscreen" 22672 value="16" 22673 c:identifier="GDK_WINDOW_STATE_FULLSCREEN" 22674 glib:nick="fullscreen"> 22675 <doc xml:space="preserve">the window is maximized without 22676 decorations.</doc> 22677 </member> 22678 <member name="above" 22679 value="32" 22680 c:identifier="GDK_WINDOW_STATE_ABOVE" 22681 glib:nick="above"> 22682 <doc xml:space="preserve">the window is kept above other windows.</doc> 22683 </member> 22684 <member name="below" 22685 value="64" 22686 c:identifier="GDK_WINDOW_STATE_BELOW" 22687 glib:nick="below"> 22688 <doc xml:space="preserve">the window is kept below other windows.</doc> 22689 </member> 22690 <member name="focused" 22691 value="128" 22692 c:identifier="GDK_WINDOW_STATE_FOCUSED" 22693 glib:nick="focused"> 22694 <doc xml:space="preserve">the window is presented as focused (with active decorations).</doc> 22695 </member> 22696 <member name="tiled" 22697 value="256" 22698 c:identifier="GDK_WINDOW_STATE_TILED" 22699 glib:nick="tiled"> 22700 <doc xml:space="preserve">the window is in a tiled state, Since 3.10</doc> 22701 </member> 22702 </bitfield> 22703 <enumeration name="WindowType" 22704 glib:type-name="GdkWindowType" 22705 glib:get-type="gdk_window_type_get_type" 22706 c:type="GdkWindowType"> 22707 <doc xml:space="preserve">Describes the kind of window.</doc> 22708 <member name="root" 22709 value="0" 22710 c:identifier="GDK_WINDOW_ROOT" 22711 glib:nick="root"> 22712 <doc xml:space="preserve">root window; this window has no parent, covers the entire 22713 screen, and is created by the window system</doc> 22714 </member> 22715 <member name="toplevel" 22716 value="1" 22717 c:identifier="GDK_WINDOW_TOPLEVEL" 22718 glib:nick="toplevel"> 22719 <doc xml:space="preserve">toplevel window (used to implement #GtkWindow)</doc> 22720 </member> 22721 <member name="child" 22722 value="2" 22723 c:identifier="GDK_WINDOW_CHILD" 22724 glib:nick="child"> 22725 <doc xml:space="preserve">child window (used to implement e.g. #GtkEntry)</doc> 22726 </member> 22727 <member name="temp" 22728 value="3" 22729 c:identifier="GDK_WINDOW_TEMP" 22730 glib:nick="temp"> 22731 <doc xml:space="preserve">override redirect temporary window (used to implement 22732 #GtkMenu)</doc> 22733 </member> 22734 <member name="foreign" 22735 value="4" 22736 c:identifier="GDK_WINDOW_FOREIGN" 22737 glib:nick="foreign"> 22738 <doc xml:space="preserve">foreign window (see gdk_window_foreign_new())</doc> 22739 </member> 22740 <member name="offscreen" 22741 value="5" 22742 c:identifier="GDK_WINDOW_OFFSCREEN" 22743 glib:nick="offscreen"> 22744 <doc xml:space="preserve">offscreen window (see 22745 [Offscreen Windows][OFFSCREEN-WINDOWS]). Since 2.18</doc> 22746 </member> 22747 <member name="subsurface" 22748 value="6" 22749 c:identifier="GDK_WINDOW_SUBSURFACE" 22750 glib:nick="subsurface"> 22751 <doc xml:space="preserve">subsurface-based window; This window is visually 22752 tied to a toplevel, and is moved/stacked with it. Currently this window 22753 type is only implemented in Wayland. Since 3.14</doc> 22754 </member> 22755 </enumeration> 22756 <enumeration name="WindowTypeHint" 22757 glib:type-name="GdkWindowTypeHint" 22758 glib:get-type="gdk_window_type_hint_get_type" 22759 c:type="GdkWindowTypeHint"> 22760 <doc xml:space="preserve">These are hints for the window manager that indicate what type of function 22761the window has. The window manager can use this when determining decoration 22762and behaviour of the window. The hint must be set before mapping the window. 22763 22764See the [Extended Window Manager Hints](http://www.freedesktop.org/Standards/wm-spec) 22765specification for more details about window types.</doc> 22766 <member name="normal" 22767 value="0" 22768 c:identifier="GDK_WINDOW_TYPE_HINT_NORMAL" 22769 glib:nick="normal"> 22770 <doc xml:space="preserve">Normal toplevel window.</doc> 22771 </member> 22772 <member name="dialog" 22773 value="1" 22774 c:identifier="GDK_WINDOW_TYPE_HINT_DIALOG" 22775 glib:nick="dialog"> 22776 <doc xml:space="preserve">Dialog window.</doc> 22777 </member> 22778 <member name="menu" 22779 value="2" 22780 c:identifier="GDK_WINDOW_TYPE_HINT_MENU" 22781 glib:nick="menu"> 22782 <doc xml:space="preserve">Window used to implement a menu; GTK+ uses 22783 this hint only for torn-off menus, see #GtkTearoffMenuItem.</doc> 22784 </member> 22785 <member name="toolbar" 22786 value="3" 22787 c:identifier="GDK_WINDOW_TYPE_HINT_TOOLBAR" 22788 glib:nick="toolbar"> 22789 <doc xml:space="preserve">Window used to implement toolbars.</doc> 22790 </member> 22791 <member name="splashscreen" 22792 value="4" 22793 c:identifier="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN" 22794 glib:nick="splashscreen"> 22795 <doc xml:space="preserve">Window used to display a splash 22796 screen during application startup.</doc> 22797 </member> 22798 <member name="utility" 22799 value="5" 22800 c:identifier="GDK_WINDOW_TYPE_HINT_UTILITY" 22801 glib:nick="utility"> 22802 <doc xml:space="preserve">Utility windows which are not detached 22803 toolbars or dialogs.</doc> 22804 </member> 22805 <member name="dock" 22806 value="6" 22807 c:identifier="GDK_WINDOW_TYPE_HINT_DOCK" 22808 glib:nick="dock"> 22809 <doc xml:space="preserve">Used for creating dock or panel windows.</doc> 22810 </member> 22811 <member name="desktop" 22812 value="7" 22813 c:identifier="GDK_WINDOW_TYPE_HINT_DESKTOP" 22814 glib:nick="desktop"> 22815 <doc xml:space="preserve">Used for creating the desktop background 22816 window.</doc> 22817 </member> 22818 <member name="dropdown_menu" 22819 value="8" 22820 c:identifier="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU" 22821 glib:nick="dropdown-menu"> 22822 <doc xml:space="preserve">A menu that belongs to a menubar.</doc> 22823 </member> 22824 <member name="popup_menu" 22825 value="9" 22826 c:identifier="GDK_WINDOW_TYPE_HINT_POPUP_MENU" 22827 glib:nick="popup-menu"> 22828 <doc xml:space="preserve">A menu that does not belong to a menubar, 22829 e.g. a context menu.</doc> 22830 </member> 22831 <member name="tooltip" 22832 value="10" 22833 c:identifier="GDK_WINDOW_TYPE_HINT_TOOLTIP" 22834 glib:nick="tooltip"> 22835 <doc xml:space="preserve">A tooltip.</doc> 22836 </member> 22837 <member name="notification" 22838 value="11" 22839 c:identifier="GDK_WINDOW_TYPE_HINT_NOTIFICATION" 22840 glib:nick="notification"> 22841 <doc xml:space="preserve">A notification - typically a “bubble” 22842 that belongs to a status icon.</doc> 22843 </member> 22844 <member name="combo" 22845 value="12" 22846 c:identifier="GDK_WINDOW_TYPE_HINT_COMBO" 22847 glib:nick="combo"> 22848 <doc xml:space="preserve">A popup from a combo box.</doc> 22849 </member> 22850 <member name="dnd" 22851 value="13" 22852 c:identifier="GDK_WINDOW_TYPE_HINT_DND" 22853 glib:nick="dnd"> 22854 <doc xml:space="preserve">A window that is used to implement a DND cursor.</doc> 22855 </member> 22856 </enumeration> 22857 <enumeration name="WindowWindowClass" 22858 glib:type-name="GdkWindowWindowClass" 22859 glib:get-type="gdk_window_window_class_get_type" 22860 c:type="GdkWindowWindowClass"> 22861 <doc xml:space="preserve">@GDK_INPUT_OUTPUT windows are the standard kind of window you might expect. 22862Such windows receive events and are also displayed on screen. 22863@GDK_INPUT_ONLY windows are invisible; they are usually placed above other 22864windows in order to trap or filter the events. You can’t draw on 22865@GDK_INPUT_ONLY windows.</doc> 22866 <member name="input_output" 22867 value="0" 22868 c:identifier="GDK_INPUT_OUTPUT" 22869 glib:nick="input-output"> 22870 <doc xml:space="preserve">window for graphics and events</doc> 22871 </member> 22872 <member name="input_only" 22873 value="1" 22874 c:identifier="GDK_INPUT_ONLY" 22875 glib:nick="input-only"> 22876 <doc xml:space="preserve">window for events only</doc> 22877 </member> 22878 </enumeration> 22879 <function name="add_option_entries_libgtk_only" 22880 c:identifier="gdk_add_option_entries_libgtk_only"> 22881 <doc xml:space="preserve">Appends gdk option entries to the passed in option group. This is 22882not public API and must not be used by applications.</doc> 22883 <return-value transfer-ownership="none"> 22884 <type name="none" c:type="void"/> 22885 </return-value> 22886 <parameters> 22887 <parameter name="group" transfer-ownership="none"> 22888 <doc xml:space="preserve">An option group.</doc> 22889 <type name="GLib.OptionGroup" c:type="GOptionGroup*"/> 22890 </parameter> 22891 </parameters> 22892 </function> 22893 <function name="atom_intern" 22894 c:identifier="gdk_atom_intern" 22895 moved-to="Atom.intern"> 22896 <doc xml:space="preserve">Finds or creates an atom corresponding to a given string.</doc> 22897 <return-value transfer-ownership="none"> 22898 <doc xml:space="preserve">the atom corresponding to @atom_name.</doc> 22899 <type name="Atom" c:type="GdkAtom"/> 22900 </return-value> 22901 <parameters> 22902 <parameter name="atom_name" transfer-ownership="none"> 22903 <doc xml:space="preserve">a string.</doc> 22904 <type name="utf8" c:type="const gchar*"/> 22905 </parameter> 22906 <parameter name="only_if_exists" transfer-ownership="none"> 22907 <doc xml:space="preserve">if %TRUE, GDK is allowed to not create a new atom, but 22908 just return %GDK_NONE if the requested atom doesn’t already 22909 exists. Currently, the flag is ignored, since checking the 22910 existance of an atom is as expensive as creating it.</doc> 22911 <type name="gboolean" c:type="gboolean"/> 22912 </parameter> 22913 </parameters> 22914 </function> 22915 <function name="atom_intern_static_string" 22916 c:identifier="gdk_atom_intern_static_string" 22917 moved-to="Atom.intern_static_string" 22918 version="2.10"> 22919 <doc xml:space="preserve">Finds or creates an atom corresponding to a given string. 22920 22921Note that this function is identical to gdk_atom_intern() except 22922that if a new #GdkAtom is created the string itself is used rather 22923than a copy. This saves memory, but can only be used if the string 22924will always exist. It can be used with statically 22925allocated strings in the main program, but not with statically 22926allocated memory in dynamically loaded modules, if you expect to 22927ever unload the module again (e.g. do not use this function in 22928GTK+ theme engines).</doc> 22929 <return-value transfer-ownership="none"> 22930 <doc xml:space="preserve">the atom corresponding to @atom_name</doc> 22931 <type name="Atom" c:type="GdkAtom"/> 22932 </return-value> 22933 <parameters> 22934 <parameter name="atom_name" transfer-ownership="none"> 22935 <doc xml:space="preserve">a static string</doc> 22936 <type name="utf8" c:type="const gchar*"/> 22937 </parameter> 22938 </parameters> 22939 </function> 22940 <function name="beep" c:identifier="gdk_beep"> 22941 <doc xml:space="preserve">Emits a short beep on the default display.</doc> 22942 <return-value transfer-ownership="none"> 22943 <type name="none" c:type="void"/> 22944 </return-value> 22945 </function> 22946 <function name="cairo_create" 22947 c:identifier="gdk_cairo_create" 22948 version="2.8"> 22949 <doc xml:space="preserve">Creates a Cairo context for drawing to @window. 22950 22951Note that calling cairo_reset_clip() on the resulting #cairo_t will 22952rproduce undefined results, so avoid it at all costs.</doc> 22953 <return-value transfer-ownership="full"> 22954 <doc xml:space="preserve">A newly created Cairo context. Free with 22955 cairo_destroy() when you are done drawing.</doc> 22956 <type name="cairo.Context" c:type="cairo_t*"/> 22957 </return-value> 22958 <parameters> 22959 <parameter name="window" transfer-ownership="none"> 22960 <doc xml:space="preserve">a #GdkWindow</doc> 22961 <type name="Window" c:type="GdkWindow*"/> 22962 </parameter> 22963 </parameters> 22964 </function> 22965 <function name="cairo_get_clip_rectangle" 22966 c:identifier="gdk_cairo_get_clip_rectangle"> 22967 <doc xml:space="preserve">This is a convenience function around cairo_clip_extents(). 22968It rounds the clip extents to integer coordinates and returns 22969a boolean indicating if a clip area exists.</doc> 22970 <return-value transfer-ownership="none"> 22971 <doc xml:space="preserve">%TRUE if a clip rectangle exists, %FALSE if all of @cr is 22972 clipped and all drawing can be skipped</doc> 22973 <type name="gboolean" c:type="gboolean"/> 22974 </return-value> 22975 <parameters> 22976 <parameter name="cr" transfer-ownership="none"> 22977 <doc xml:space="preserve">a cairo context</doc> 22978 <type name="cairo.Context" c:type="cairo_t*"/> 22979 </parameter> 22980 <parameter name="rect" 22981 direction="out" 22982 caller-allocates="1" 22983 transfer-ownership="none" 22984 optional="1" 22985 allow-none="1"> 22986 <doc xml:space="preserve">return location for the clip, or %NULL</doc> 22987 <type name="Rectangle" c:type="GdkRectangle*"/> 22988 </parameter> 22989 </parameters> 22990 </function> 22991 <function name="cairo_rectangle" 22992 c:identifier="gdk_cairo_rectangle" 22993 version="2.8"> 22994 <doc xml:space="preserve">Adds the given rectangle to the current path of @cr.</doc> 22995 <return-value transfer-ownership="none"> 22996 <type name="none" c:type="void"/> 22997 </return-value> 22998 <parameters> 22999 <parameter name="cr" transfer-ownership="none"> 23000 <doc xml:space="preserve">a cairo context</doc> 23001 <type name="cairo.Context" c:type="cairo_t*"/> 23002 </parameter> 23003 <parameter name="rectangle" transfer-ownership="none"> 23004 <doc xml:space="preserve">a #GdkRectangle</doc> 23005 <type name="Rectangle" c:type="const GdkRectangle*"/> 23006 </parameter> 23007 </parameters> 23008 </function> 23009 <function name="cairo_region" 23010 c:identifier="gdk_cairo_region" 23011 version="2.8"> 23012 <doc xml:space="preserve">Adds the given region to the current path of @cr.</doc> 23013 <return-value transfer-ownership="none"> 23014 <type name="none" c:type="void"/> 23015 </return-value> 23016 <parameters> 23017 <parameter name="cr" transfer-ownership="none"> 23018 <doc xml:space="preserve">a cairo context</doc> 23019 <type name="cairo.Context" c:type="cairo_t*"/> 23020 </parameter> 23021 <parameter name="region" transfer-ownership="none"> 23022 <doc xml:space="preserve">a #cairo_region_t</doc> 23023 <type name="cairo.Region" c:type="const cairo_region_t*"/> 23024 </parameter> 23025 </parameters> 23026 </function> 23027 <function name="cairo_region_create_from_surface" 23028 c:identifier="gdk_cairo_region_create_from_surface"> 23029 <doc xml:space="preserve">Creates region that describes covers the area where the given 23030@surface is more than 50% opaque. 23031 23032This function takes into account device offsets that might be 23033set with cairo_surface_set_device_offset().</doc> 23034 <return-value transfer-ownership="full"> 23035 <doc xml:space="preserve">A #cairo_region_t; must be freed with cairo_region_destroy()</doc> 23036 <type name="cairo.Region" c:type="cairo_region_t*"/> 23037 </return-value> 23038 <parameters> 23039 <parameter name="surface" transfer-ownership="none"> 23040 <doc xml:space="preserve">a cairo surface</doc> 23041 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 23042 </parameter> 23043 </parameters> 23044 </function> 23045 <function name="cairo_set_source_color" 23046 c:identifier="gdk_cairo_set_source_color" 23047 version="2.8" 23048 deprecated="1" 23049 deprecated-version="3.4"> 23050 <doc xml:space="preserve">Sets the specified #GdkColor as the source color of @cr.</doc> 23051 <doc-deprecated xml:space="preserve">Use gdk_cairo_set_source_rgba() instead</doc-deprecated> 23052 <return-value transfer-ownership="none"> 23053 <type name="none" c:type="void"/> 23054 </return-value> 23055 <parameters> 23056 <parameter name="cr" transfer-ownership="none"> 23057 <doc xml:space="preserve">a cairo context</doc> 23058 <type name="cairo.Context" c:type="cairo_t*"/> 23059 </parameter> 23060 <parameter name="color" transfer-ownership="none"> 23061 <doc xml:space="preserve">a #GdkColor</doc> 23062 <type name="Color" c:type="const GdkColor*"/> 23063 </parameter> 23064 </parameters> 23065 </function> 23066 <function name="cairo_set_source_pixbuf" 23067 c:identifier="gdk_cairo_set_source_pixbuf" 23068 version="2.8"> 23069 <doc xml:space="preserve">Sets the given pixbuf as the source pattern for @cr. 23070 23071The pattern has an extend mode of %CAIRO_EXTEND_NONE and is aligned 23072so that the origin of @pixbuf is @pixbuf_x, @pixbuf_y.</doc> 23073 <return-value transfer-ownership="none"> 23074 <type name="none" c:type="void"/> 23075 </return-value> 23076 <parameters> 23077 <parameter name="cr" transfer-ownership="none"> 23078 <doc xml:space="preserve">a cairo context</doc> 23079 <type name="cairo.Context" c:type="cairo_t*"/> 23080 </parameter> 23081 <parameter name="pixbuf" transfer-ownership="none"> 23082 <doc xml:space="preserve">a #GdkPixbuf</doc> 23083 <type name="GdkPixbuf.Pixbuf" c:type="const GdkPixbuf*"/> 23084 </parameter> 23085 <parameter name="pixbuf_x" transfer-ownership="none"> 23086 <doc xml:space="preserve">X coordinate of location to place upper left corner of @pixbuf</doc> 23087 <type name="gdouble" c:type="gdouble"/> 23088 </parameter> 23089 <parameter name="pixbuf_y" transfer-ownership="none"> 23090 <doc xml:space="preserve">Y coordinate of location to place upper left corner of @pixbuf</doc> 23091 <type name="gdouble" c:type="gdouble"/> 23092 </parameter> 23093 </parameters> 23094 </function> 23095 <function name="cairo_set_source_rgba" 23096 c:identifier="gdk_cairo_set_source_rgba" 23097 version="3.0"> 23098 <doc xml:space="preserve">Sets the specified #GdkRGBA as the source color of @cr.</doc> 23099 <return-value transfer-ownership="none"> 23100 <type name="none" c:type="void"/> 23101 </return-value> 23102 <parameters> 23103 <parameter name="cr" transfer-ownership="none"> 23104 <doc xml:space="preserve">a cairo context</doc> 23105 <type name="cairo.Context" c:type="cairo_t*"/> 23106 </parameter> 23107 <parameter name="rgba" transfer-ownership="none"> 23108 <doc xml:space="preserve">a #GdkRGBA</doc> 23109 <type name="RGBA" c:type="const GdkRGBA*"/> 23110 </parameter> 23111 </parameters> 23112 </function> 23113 <function name="cairo_set_source_window" 23114 c:identifier="gdk_cairo_set_source_window" 23115 version="2.24"> 23116 <doc xml:space="preserve">Sets the given window as the source pattern for @cr. 23117 23118The pattern has an extend mode of %CAIRO_EXTEND_NONE and is aligned 23119so that the origin of @window is @x, @y. The window contains all its 23120subwindows when rendering. 23121 23122Note that the contents of @window are undefined outside of the 23123visible part of @window, so use this function with care.</doc> 23124 <return-value transfer-ownership="none"> 23125 <type name="none" c:type="void"/> 23126 </return-value> 23127 <parameters> 23128 <parameter name="cr" transfer-ownership="none"> 23129 <doc xml:space="preserve">a cairo context</doc> 23130 <type name="cairo.Context" c:type="cairo_t*"/> 23131 </parameter> 23132 <parameter name="window" transfer-ownership="none"> 23133 <doc xml:space="preserve">a #GdkWindow</doc> 23134 <type name="Window" c:type="GdkWindow*"/> 23135 </parameter> 23136 <parameter name="x" transfer-ownership="none"> 23137 <doc xml:space="preserve">X coordinate of location to place upper left corner of @window</doc> 23138 <type name="gdouble" c:type="gdouble"/> 23139 </parameter> 23140 <parameter name="y" transfer-ownership="none"> 23141 <doc xml:space="preserve">Y coordinate of location to place upper left corner of @window</doc> 23142 <type name="gdouble" c:type="gdouble"/> 23143 </parameter> 23144 </parameters> 23145 </function> 23146 <function name="cairo_surface_create_from_pixbuf" 23147 c:identifier="gdk_cairo_surface_create_from_pixbuf" 23148 version="3.10"> 23149 <doc xml:space="preserve">Creates an image surface with the same contents as 23150the pixbuf.</doc> 23151 <return-value transfer-ownership="full"> 23152 <doc xml:space="preserve">a new cairo surface, must be freed with cairo_surface_destroy()</doc> 23153 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 23154 </return-value> 23155 <parameters> 23156 <parameter name="pixbuf" transfer-ownership="none"> 23157 <doc xml:space="preserve">a #GdkPixbuf</doc> 23158 <type name="GdkPixbuf.Pixbuf" c:type="const GdkPixbuf*"/> 23159 </parameter> 23160 <parameter name="scale" transfer-ownership="none"> 23161 <doc xml:space="preserve">the scale of the new surface, or 0 to use same as @window</doc> 23162 <type name="gint" c:type="int"/> 23163 </parameter> 23164 <parameter name="for_window" 23165 transfer-ownership="none" 23166 nullable="1" 23167 allow-none="1"> 23168 <doc xml:space="preserve">The window this will be drawn to, or %NULL</doc> 23169 <type name="Window" c:type="GdkWindow*"/> 23170 </parameter> 23171 </parameters> 23172 </function> 23173 <function name="color_parse" 23174 c:identifier="gdk_color_parse" 23175 moved-to="Color.parse" 23176 deprecated="1" 23177 deprecated-version="3.14"> 23178 <doc xml:space="preserve">Parses a textual specification of a color and fill in the 23179@red, @green, and @blue fields of a #GdkColor. 23180 23181The string can either one of a large set of standard names 23182(taken from the X11 `rgb.txt` file), or it can be a hexadecimal 23183value in the form “\#rgb” “\#rrggbb”, “\#rrrgggbbb” or 23184“\#rrrrggggbbbb” where “r”, “g” and “b” are hex digits of 23185the red, green, and blue components of the color, respectively. 23186(White in the four forms is “\#fff”, “\#ffffff”, “\#fffffffff” 23187and “\#ffffffffffff”).</doc> 23188 <doc-deprecated xml:space="preserve">Use #GdkRGBA</doc-deprecated> 23189 <return-value transfer-ownership="none"> 23190 <doc xml:space="preserve">%TRUE if the parsing succeeded</doc> 23191 <type name="gboolean" c:type="gboolean"/> 23192 </return-value> 23193 <parameters> 23194 <parameter name="spec" transfer-ownership="none"> 23195 <doc xml:space="preserve">the string specifying the color</doc> 23196 <type name="utf8" c:type="const gchar*"/> 23197 </parameter> 23198 <parameter name="color" 23199 direction="out" 23200 caller-allocates="1" 23201 transfer-ownership="none"> 23202 <doc xml:space="preserve">the #GdkColor to fill in</doc> 23203 <type name="Color" c:type="GdkColor*"/> 23204 </parameter> 23205 </parameters> 23206 </function> 23207 <function name="disable_multidevice" 23208 c:identifier="gdk_disable_multidevice" 23209 version="3.0"> 23210 <doc xml:space="preserve">Disables multidevice support in GDK. This call must happen prior 23211to gdk_display_open(), gtk_init(), gtk_init_with_args() or 23212gtk_init_check() in order to take effect. 23213 23214Most common GTK+ applications won’t ever need to call this. Only 23215applications that do mixed GDK/Xlib calls could want to disable 23216multidevice support if such Xlib code deals with input devices in 23217any way and doesn’t observe the presence of XInput 2.</doc> 23218 <return-value transfer-ownership="none"> 23219 <type name="none" c:type="void"/> 23220 </return-value> 23221 </function> 23222 <function name="drag_abort" c:identifier="gdk_drag_abort"> 23223 <doc xml:space="preserve">Aborts a drag without dropping. 23224 23225This function is called by the drag source.</doc> 23226 <return-value transfer-ownership="none"> 23227 <type name="none" c:type="void"/> 23228 </return-value> 23229 <parameters> 23230 <parameter name="context" transfer-ownership="none"> 23231 <doc xml:space="preserve">a #GdkDragContext</doc> 23232 <type name="DragContext" c:type="GdkDragContext*"/> 23233 </parameter> 23234 <parameter name="time_" transfer-ownership="none"> 23235 <doc xml:space="preserve">the timestamp for this operation</doc> 23236 <type name="guint32" c:type="guint32"/> 23237 </parameter> 23238 </parameters> 23239 </function> 23240 <function name="drag_begin" c:identifier="gdk_drag_begin"> 23241 <doc xml:space="preserve">Starts a drag and creates a new drag context for it. 23242This function assumes that the drag is controlled by the 23243client pointer device, use gdk_drag_begin_for_device() to 23244begin a drag with a different device. 23245 23246This function is called by the drag source.</doc> 23247 <return-value transfer-ownership="full"> 23248 <doc xml:space="preserve">a newly created #GdkDragContext</doc> 23249 <type name="DragContext" c:type="GdkDragContext*"/> 23250 </return-value> 23251 <parameters> 23252 <parameter name="window" transfer-ownership="none"> 23253 <doc xml:space="preserve">the source window for this drag.</doc> 23254 <type name="Window" c:type="GdkWindow*"/> 23255 </parameter> 23256 <parameter name="targets" transfer-ownership="none"> 23257 <doc xml:space="preserve">the offered targets, 23258 as list of #GdkAtoms</doc> 23259 <type name="GLib.List" c:type="GList*"> 23260 <type name="Atom"/> 23261 </type> 23262 </parameter> 23263 </parameters> 23264 </function> 23265 <function name="drag_begin_for_device" 23266 c:identifier="gdk_drag_begin_for_device"> 23267 <doc xml:space="preserve">Starts a drag and creates a new drag context for it. 23268 23269This function is called by the drag source.</doc> 23270 <return-value transfer-ownership="full"> 23271 <doc xml:space="preserve">a newly created #GdkDragContext</doc> 23272 <type name="DragContext" c:type="GdkDragContext*"/> 23273 </return-value> 23274 <parameters> 23275 <parameter name="window" transfer-ownership="none"> 23276 <doc xml:space="preserve">the source window for this drag</doc> 23277 <type name="Window" c:type="GdkWindow*"/> 23278 </parameter> 23279 <parameter name="device" transfer-ownership="none"> 23280 <doc xml:space="preserve">the device that controls this drag</doc> 23281 <type name="Device" c:type="GdkDevice*"/> 23282 </parameter> 23283 <parameter name="targets" transfer-ownership="none"> 23284 <doc xml:space="preserve">the offered targets, 23285 as list of #GdkAtoms</doc> 23286 <type name="GLib.List" c:type="GList*"> 23287 <type name="Atom"/> 23288 </type> 23289 </parameter> 23290 </parameters> 23291 </function> 23292 <function name="drag_drop" c:identifier="gdk_drag_drop"> 23293 <doc xml:space="preserve">Drops on the current destination. 23294 23295This function is called by the drag source.</doc> 23296 <return-value transfer-ownership="none"> 23297 <type name="none" c:type="void"/> 23298 </return-value> 23299 <parameters> 23300 <parameter name="context" transfer-ownership="none"> 23301 <doc xml:space="preserve">a #GdkDragContext</doc> 23302 <type name="DragContext" c:type="GdkDragContext*"/> 23303 </parameter> 23304 <parameter name="time_" transfer-ownership="none"> 23305 <doc xml:space="preserve">the timestamp for this operation</doc> 23306 <type name="guint32" c:type="guint32"/> 23307 </parameter> 23308 </parameters> 23309 </function> 23310 <function name="drag_drop_succeeded" 23311 c:identifier="gdk_drag_drop_succeeded" 23312 version="2.6"> 23313 <doc xml:space="preserve">Returns whether the dropped data has been successfully 23314transferred. This function is intended to be used while 23315handling a %GDK_DROP_FINISHED event, its return value is 23316meaningless at other times.</doc> 23317 <return-value transfer-ownership="none"> 23318 <doc xml:space="preserve">%TRUE if the drop was successful.</doc> 23319 <type name="gboolean" c:type="gboolean"/> 23320 </return-value> 23321 <parameters> 23322 <parameter name="context" transfer-ownership="none"> 23323 <doc xml:space="preserve">a #GdkDragContext</doc> 23324 <type name="DragContext" c:type="GdkDragContext*"/> 23325 </parameter> 23326 </parameters> 23327 </function> 23328 <function name="drag_find_window_for_screen" 23329 c:identifier="gdk_drag_find_window_for_screen" 23330 version="2.2"> 23331 <doc xml:space="preserve">Finds the destination window and DND protocol to use at the 23332given pointer position. 23333 23334This function is called by the drag source to obtain the 23335@dest_window and @protocol parameters for gdk_drag_motion().</doc> 23336 <return-value transfer-ownership="none"> 23337 <type name="none" c:type="void"/> 23338 </return-value> 23339 <parameters> 23340 <parameter name="context" transfer-ownership="none"> 23341 <doc xml:space="preserve">a #GdkDragContext</doc> 23342 <type name="DragContext" c:type="GdkDragContext*"/> 23343 </parameter> 23344 <parameter name="drag_window" transfer-ownership="none"> 23345 <doc xml:space="preserve">a window which may be at the pointer position, but 23346 should be ignored, since it is put up by the drag source as an icon</doc> 23347 <type name="Window" c:type="GdkWindow*"/> 23348 </parameter> 23349 <parameter name="screen" transfer-ownership="none"> 23350 <doc xml:space="preserve">the screen where the destination window is sought</doc> 23351 <type name="Screen" c:type="GdkScreen*"/> 23352 </parameter> 23353 <parameter name="x_root" transfer-ownership="none"> 23354 <doc xml:space="preserve">the x position of the pointer in root coordinates</doc> 23355 <type name="gint" c:type="gint"/> 23356 </parameter> 23357 <parameter name="y_root" transfer-ownership="none"> 23358 <doc xml:space="preserve">the y position of the pointer in root coordinates</doc> 23359 <type name="gint" c:type="gint"/> 23360 </parameter> 23361 <parameter name="dest_window" 23362 direction="out" 23363 caller-allocates="0" 23364 transfer-ownership="full"> 23365 <doc xml:space="preserve">location to store the destination window in</doc> 23366 <type name="Window" c:type="GdkWindow**"/> 23367 </parameter> 23368 <parameter name="protocol" 23369 direction="out" 23370 caller-allocates="0" 23371 transfer-ownership="full"> 23372 <doc xml:space="preserve">location to store the DND protocol in</doc> 23373 <type name="DragProtocol" c:type="GdkDragProtocol*"/> 23374 </parameter> 23375 </parameters> 23376 </function> 23377 <function name="drag_get_selection" c:identifier="gdk_drag_get_selection"> 23378 <doc xml:space="preserve">Returns the selection atom for the current source window.</doc> 23379 <return-value transfer-ownership="none"> 23380 <doc xml:space="preserve">the selection atom, or %GDK_NONE</doc> 23381 <type name="Atom" c:type="GdkAtom"/> 23382 </return-value> 23383 <parameters> 23384 <parameter name="context" transfer-ownership="none"> 23385 <doc xml:space="preserve">a #GdkDragContext.</doc> 23386 <type name="DragContext" c:type="GdkDragContext*"/> 23387 </parameter> 23388 </parameters> 23389 </function> 23390 <function name="drag_motion" c:identifier="gdk_drag_motion"> 23391 <doc xml:space="preserve">Updates the drag context when the pointer moves or the 23392set of actions changes. 23393 23394This function is called by the drag source.</doc> 23395 <return-value transfer-ownership="none"> 23396 <type name="gboolean" c:type="gboolean"/> 23397 </return-value> 23398 <parameters> 23399 <parameter name="context" transfer-ownership="none"> 23400 <doc xml:space="preserve">a #GdkDragContext</doc> 23401 <type name="DragContext" c:type="GdkDragContext*"/> 23402 </parameter> 23403 <parameter name="dest_window" transfer-ownership="none"> 23404 <doc xml:space="preserve">the new destination window, obtained by 23405 gdk_drag_find_window()</doc> 23406 <type name="Window" c:type="GdkWindow*"/> 23407 </parameter> 23408 <parameter name="protocol" transfer-ownership="none"> 23409 <doc xml:space="preserve">the DND protocol in use, obtained by gdk_drag_find_window()</doc> 23410 <type name="DragProtocol" c:type="GdkDragProtocol"/> 23411 </parameter> 23412 <parameter name="x_root" transfer-ownership="none"> 23413 <doc xml:space="preserve">the x position of the pointer in root coordinates</doc> 23414 <type name="gint" c:type="gint"/> 23415 </parameter> 23416 <parameter name="y_root" transfer-ownership="none"> 23417 <doc xml:space="preserve">the y position of the pointer in root coordinates</doc> 23418 <type name="gint" c:type="gint"/> 23419 </parameter> 23420 <parameter name="suggested_action" transfer-ownership="none"> 23421 <doc xml:space="preserve">the suggested action</doc> 23422 <type name="DragAction" c:type="GdkDragAction"/> 23423 </parameter> 23424 <parameter name="possible_actions" transfer-ownership="none"> 23425 <doc xml:space="preserve">the possible actions</doc> 23426 <type name="DragAction" c:type="GdkDragAction"/> 23427 </parameter> 23428 <parameter name="time_" transfer-ownership="none"> 23429 <doc xml:space="preserve">the timestamp for this operation</doc> 23430 <type name="guint32" c:type="guint32"/> 23431 </parameter> 23432 </parameters> 23433 </function> 23434 <function name="drag_status" c:identifier="gdk_drag_status"> 23435 <doc xml:space="preserve">Selects one of the actions offered by the drag source. 23436 23437This function is called by the drag destination in response to 23438gdk_drag_motion() called by the drag source.</doc> 23439 <return-value transfer-ownership="none"> 23440 <type name="none" c:type="void"/> 23441 </return-value> 23442 <parameters> 23443 <parameter name="context" transfer-ownership="none"> 23444 <doc xml:space="preserve">a #GdkDragContext</doc> 23445 <type name="DragContext" c:type="GdkDragContext*"/> 23446 </parameter> 23447 <parameter name="action" transfer-ownership="none"> 23448 <doc xml:space="preserve">the selected action which will be taken when a drop happens, 23449 or 0 to indicate that a drop will not be accepted</doc> 23450 <type name="DragAction" c:type="GdkDragAction"/> 23451 </parameter> 23452 <parameter name="time_" transfer-ownership="none"> 23453 <doc xml:space="preserve">the timestamp for this operation</doc> 23454 <type name="guint32" c:type="guint32"/> 23455 </parameter> 23456 </parameters> 23457 </function> 23458 <function name="drop_finish" c:identifier="gdk_drop_finish"> 23459 <doc xml:space="preserve">Ends the drag operation after a drop. 23460 23461This function is called by the drag destination.</doc> 23462 <return-value transfer-ownership="none"> 23463 <type name="none" c:type="void"/> 23464 </return-value> 23465 <parameters> 23466 <parameter name="context" transfer-ownership="none"> 23467 <doc xml:space="preserve">a #GdkDragContext</doc> 23468 <type name="DragContext" c:type="GdkDragContext*"/> 23469 </parameter> 23470 <parameter name="success" transfer-ownership="none"> 23471 <doc xml:space="preserve">%TRUE if the data was successfully received</doc> 23472 <type name="gboolean" c:type="gboolean"/> 23473 </parameter> 23474 <parameter name="time_" transfer-ownership="none"> 23475 <doc xml:space="preserve">the timestamp for this operation</doc> 23476 <type name="guint32" c:type="guint32"/> 23477 </parameter> 23478 </parameters> 23479 </function> 23480 <function name="drop_reply" c:identifier="gdk_drop_reply"> 23481 <doc xml:space="preserve">Accepts or rejects a drop. 23482 23483This function is called by the drag destination in response 23484to a drop initiated by the drag source.</doc> 23485 <return-value transfer-ownership="none"> 23486 <type name="none" c:type="void"/> 23487 </return-value> 23488 <parameters> 23489 <parameter name="context" transfer-ownership="none"> 23490 <doc xml:space="preserve">a #GdkDragContext</doc> 23491 <type name="DragContext" c:type="GdkDragContext*"/> 23492 </parameter> 23493 <parameter name="accepted" transfer-ownership="none"> 23494 <doc xml:space="preserve">%TRUE if the drop is accepted</doc> 23495 <type name="gboolean" c:type="gboolean"/> 23496 </parameter> 23497 <parameter name="time_" transfer-ownership="none"> 23498 <doc xml:space="preserve">the timestamp for this operation</doc> 23499 <type name="guint32" c:type="guint32"/> 23500 </parameter> 23501 </parameters> 23502 </function> 23503 <function name="error_trap_pop" c:identifier="gdk_error_trap_pop"> 23504 <doc xml:space="preserve">Removes an error trap pushed with gdk_error_trap_push(). 23505May block until an error has been definitively received 23506or not received from the X server. gdk_error_trap_pop_ignored() 23507is preferred if you don’t need to know whether an error 23508occurred, because it never has to block. If you don't 23509need the return value of gdk_error_trap_pop(), use 23510gdk_error_trap_pop_ignored(). 23511 23512Prior to GDK 3.0, this function would not automatically 23513sync for you, so you had to gdk_flush() if your last 23514call to Xlib was not a blocking round trip.</doc> 23515 <return-value transfer-ownership="none"> 23516 <doc xml:space="preserve">X error code or 0 on success</doc> 23517 <type name="gint" c:type="gint"/> 23518 </return-value> 23519 </function> 23520 <function name="error_trap_pop_ignored" 23521 c:identifier="gdk_error_trap_pop_ignored" 23522 version="3.0"> 23523 <doc xml:space="preserve">Removes an error trap pushed with gdk_error_trap_push(), but 23524without bothering to wait and see whether an error occurred. If an 23525error arrives later asynchronously that was triggered while the 23526trap was pushed, that error will be ignored.</doc> 23527 <return-value transfer-ownership="none"> 23528 <type name="none" c:type="void"/> 23529 </return-value> 23530 </function> 23531 <function name="error_trap_push" c:identifier="gdk_error_trap_push"> 23532 <doc xml:space="preserve">This function allows X errors to be trapped instead of the normal 23533behavior of exiting the application. It should only be used if it 23534is not possible to avoid the X error in any other way. Errors are 23535ignored on all #GdkDisplay currently known to the 23536#GdkDisplayManager. If you don’t care which error happens and just 23537want to ignore everything, pop with gdk_error_trap_pop_ignored(). 23538If you need the error code, use gdk_error_trap_pop() which may have 23539to block and wait for the error to arrive from the X server. 23540 23541This API exists on all platforms but only does anything on X. 23542 23543You can use gdk_x11_display_error_trap_push() to ignore errors 23544on only a single display. 23545 23546## Trapping an X error 23547 23548|[<!-- language="C" --> 23549gdk_error_trap_push (); 23550 23551 // ... Call the X function which may cause an error here ... 23552 23553 23554if (gdk_error_trap_pop ()) 23555 { 23556 // ... Handle the error here ... 23557 } 23558]|</doc> 23559 <return-value transfer-ownership="none"> 23560 <type name="none" c:type="void"/> 23561 </return-value> 23562 </function> 23563 <function name="event_get" 23564 c:identifier="gdk_event_get" 23565 moved-to="Event.get"> 23566 <doc xml:space="preserve">Checks all open displays for a #GdkEvent to process,to be processed 23567on, fetching events from the windowing system if necessary. 23568See gdk_display_get_event().</doc> 23569 <return-value transfer-ownership="full" nullable="1"> 23570 <doc xml:space="preserve">the next #GdkEvent to be processed, or %NULL 23571if no events are pending. The returned #GdkEvent should be freed 23572with gdk_event_free().</doc> 23573 <type name="Event" c:type="GdkEvent*"/> 23574 </return-value> 23575 </function> 23576 <function name="event_handler_set" 23577 c:identifier="gdk_event_handler_set" 23578 moved-to="Event.handler_set"> 23579 <doc xml:space="preserve">Sets the function to call to handle all events from GDK. 23580 23581Note that GTK+ uses this to install its own event handler, so it is 23582usually not useful for GTK+ applications. (Although an application 23583can call this function then call gtk_main_do_event() to pass 23584events to GTK+.)</doc> 23585 <return-value transfer-ownership="none"> 23586 <type name="none" c:type="void"/> 23587 </return-value> 23588 <parameters> 23589 <parameter name="func" 23590 transfer-ownership="none" 23591 scope="notified" 23592 closure="1" 23593 destroy="2"> 23594 <doc xml:space="preserve">the function to call to handle events from GDK.</doc> 23595 <type name="EventFunc" c:type="GdkEventFunc"/> 23596 </parameter> 23597 <parameter name="data" transfer-ownership="none"> 23598 <doc xml:space="preserve">user data to pass to the function.</doc> 23599 <type name="gpointer" c:type="gpointer"/> 23600 </parameter> 23601 <parameter name="notify" transfer-ownership="none" scope="async"> 23602 <doc xml:space="preserve">the function to call when the handler function is removed, i.e. when 23603 gdk_event_handler_set() is called with another event handler.</doc> 23604 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/> 23605 </parameter> 23606 </parameters> 23607 </function> 23608 <function name="event_peek" 23609 c:identifier="gdk_event_peek" 23610 moved-to="Event.peek"> 23611 <doc xml:space="preserve">If there is an event waiting in the event queue of some open 23612display, returns a copy of it. See gdk_display_peek_event().</doc> 23613 <return-value transfer-ownership="full" nullable="1"> 23614 <doc xml:space="preserve">a copy of the first #GdkEvent on some event 23615queue, or %NULL if no events are in any queues. The returned 23616#GdkEvent should be freed with gdk_event_free().</doc> 23617 <type name="Event" c:type="GdkEvent*"/> 23618 </return-value> 23619 </function> 23620 <function name="event_request_motions" 23621 c:identifier="gdk_event_request_motions" 23622 moved-to="Event.request_motions" 23623 version="2.12"> 23624 <doc xml:space="preserve">Request more motion notifies if @event is a motion notify hint event. 23625 23626This function should be used instead of gdk_window_get_pointer() to 23627request further motion notifies, because it also works for extension 23628events where motion notifies are provided for devices other than the 23629core pointer. Coordinate extraction, processing and requesting more 23630motion events from a %GDK_MOTION_NOTIFY event usually works like this: 23631 23632|[<!-- language="C" --> 23633{ 23634 // motion_event handler 23635 x = motion_event->x; 23636 y = motion_event->y; 23637 // handle (x,y) motion 23638 gdk_event_request_motions (motion_event); // handles is_hint events 23639} 23640]|</doc> 23641 <return-value transfer-ownership="none"> 23642 <type name="none" c:type="void"/> 23643 </return-value> 23644 <parameters> 23645 <parameter name="event" transfer-ownership="none"> 23646 <doc xml:space="preserve">a valid #GdkEvent</doc> 23647 <type name="EventMotion" c:type="const GdkEventMotion*"/> 23648 </parameter> 23649 </parameters> 23650 </function> 23651 <function name="events_get_angle" 23652 c:identifier="gdk_events_get_angle" 23653 version="3.0"> 23654 <doc xml:space="preserve">If both events contain X/Y information, this function will return %TRUE 23655and return in @angle the relative angle from @event1 to @event2. The rotation 23656direction for positive angles is from the positive X axis towards the positive 23657Y axis.</doc> 23658 <return-value transfer-ownership="none"> 23659 <doc xml:space="preserve">%TRUE if the angle could be calculated.</doc> 23660 <type name="gboolean" c:type="gboolean"/> 23661 </return-value> 23662 <parameters> 23663 <parameter name="event1" transfer-ownership="none"> 23664 <doc xml:space="preserve">first #GdkEvent</doc> 23665 <type name="Event" c:type="GdkEvent*"/> 23666 </parameter> 23667 <parameter name="event2" transfer-ownership="none"> 23668 <doc xml:space="preserve">second #GdkEvent</doc> 23669 <type name="Event" c:type="GdkEvent*"/> 23670 </parameter> 23671 <parameter name="angle" 23672 direction="out" 23673 caller-allocates="0" 23674 transfer-ownership="full"> 23675 <doc xml:space="preserve">return location for the relative angle between both events</doc> 23676 <type name="gdouble" c:type="gdouble*"/> 23677 </parameter> 23678 </parameters> 23679 </function> 23680 <function name="events_get_center" 23681 c:identifier="gdk_events_get_center" 23682 version="3.0"> 23683 <doc xml:space="preserve">If both events contain X/Y information, the center of both coordinates 23684will be returned in @x and @y.</doc> 23685 <return-value transfer-ownership="none"> 23686 <doc xml:space="preserve">%TRUE if the center could be calculated.</doc> 23687 <type name="gboolean" c:type="gboolean"/> 23688 </return-value> 23689 <parameters> 23690 <parameter name="event1" transfer-ownership="none"> 23691 <doc xml:space="preserve">first #GdkEvent</doc> 23692 <type name="Event" c:type="GdkEvent*"/> 23693 </parameter> 23694 <parameter name="event2" transfer-ownership="none"> 23695 <doc xml:space="preserve">second #GdkEvent</doc> 23696 <type name="Event" c:type="GdkEvent*"/> 23697 </parameter> 23698 <parameter name="x" 23699 direction="out" 23700 caller-allocates="0" 23701 transfer-ownership="full"> 23702 <doc xml:space="preserve">return location for the X coordinate of the center</doc> 23703 <type name="gdouble" c:type="gdouble*"/> 23704 </parameter> 23705 <parameter name="y" 23706 direction="out" 23707 caller-allocates="0" 23708 transfer-ownership="full"> 23709 <doc xml:space="preserve">return location for the Y coordinate of the center</doc> 23710 <type name="gdouble" c:type="gdouble*"/> 23711 </parameter> 23712 </parameters> 23713 </function> 23714 <function name="events_get_distance" 23715 c:identifier="gdk_events_get_distance" 23716 version="3.0"> 23717 <doc xml:space="preserve">If both events have X/Y information, the distance between both coordinates 23718(as in a straight line going from @event1 to @event2) will be returned.</doc> 23719 <return-value transfer-ownership="none"> 23720 <doc xml:space="preserve">%TRUE if the distance could be calculated.</doc> 23721 <type name="gboolean" c:type="gboolean"/> 23722 </return-value> 23723 <parameters> 23724 <parameter name="event1" transfer-ownership="none"> 23725 <doc xml:space="preserve">first #GdkEvent</doc> 23726 <type name="Event" c:type="GdkEvent*"/> 23727 </parameter> 23728 <parameter name="event2" transfer-ownership="none"> 23729 <doc xml:space="preserve">second #GdkEvent</doc> 23730 <type name="Event" c:type="GdkEvent*"/> 23731 </parameter> 23732 <parameter name="distance" 23733 direction="out" 23734 caller-allocates="0" 23735 transfer-ownership="full"> 23736 <doc xml:space="preserve">return location for the distance</doc> 23737 <type name="gdouble" c:type="gdouble*"/> 23738 </parameter> 23739 </parameters> 23740 </function> 23741 <function name="events_pending" c:identifier="gdk_events_pending"> 23742 <doc xml:space="preserve">Checks if any events are ready to be processed for any display.</doc> 23743 <return-value transfer-ownership="none"> 23744 <doc xml:space="preserve">%TRUE if any events are pending.</doc> 23745 <type name="gboolean" c:type="gboolean"/> 23746 </return-value> 23747 </function> 23748 <function name="flush" c:identifier="gdk_flush"> 23749 <doc xml:space="preserve">Flushes the output buffers of all display connections and waits 23750until all requests have been processed. 23751This is rarely needed by applications.</doc> 23752 <return-value transfer-ownership="none"> 23753 <type name="none" c:type="void"/> 23754 </return-value> 23755 </function> 23756 <function name="get_default_root_window" 23757 c:identifier="gdk_get_default_root_window"> 23758 <doc xml:space="preserve">Obtains the root window (parent all other windows are inside) 23759for the default display and screen.</doc> 23760 <return-value transfer-ownership="none"> 23761 <doc xml:space="preserve">the default root window</doc> 23762 <type name="Window" c:type="GdkWindow*"/> 23763 </return-value> 23764 </function> 23765 <function name="get_display" 23766 c:identifier="gdk_get_display" 23767 deprecated="1" 23768 deprecated-version="3.8"> 23769 <doc xml:space="preserve">Gets the name of the display, which usually comes from the 23770`DISPLAY` environment variable or the 23771`--display` command line option.</doc> 23772 <doc-deprecated xml:space="preserve">Call gdk_display_get_name (gdk_display_get_default ())) 23773 instead.</doc-deprecated> 23774 <return-value transfer-ownership="full"> 23775 <doc xml:space="preserve">the name of the display.</doc> 23776 <type name="utf8" c:type="gchar*"/> 23777 </return-value> 23778 </function> 23779 <function name="get_display_arg_name" 23780 c:identifier="gdk_get_display_arg_name" 23781 version="2.2"> 23782 <doc xml:space="preserve">Gets the display name specified in the command line arguments passed 23783to gdk_init() or gdk_parse_args(), if any.</doc> 23784 <return-value transfer-ownership="none" nullable="1"> 23785 <doc xml:space="preserve">the display name, if specified explicitly, 23786 otherwise %NULL this string is owned by GTK+ and must not be 23787 modified or freed.</doc> 23788 <type name="utf8" c:type="const gchar*"/> 23789 </return-value> 23790 </function> 23791 <function name="get_program_class" c:identifier="gdk_get_program_class"> 23792 <doc xml:space="preserve">Gets the program class. Unless the program class has explicitly 23793been set with gdk_set_program_class() or with the `--class` 23794commandline option, the default value is the program name (determined 23795with g_get_prgname()) with the first character converted to uppercase.</doc> 23796 <return-value transfer-ownership="none"> 23797 <doc xml:space="preserve">the program class.</doc> 23798 <type name="utf8" c:type="const gchar*"/> 23799 </return-value> 23800 </function> 23801 <function name="get_show_events" c:identifier="gdk_get_show_events"> 23802 <doc xml:space="preserve">Gets whether event debugging output is enabled.</doc> 23803 <return-value transfer-ownership="none"> 23804 <doc xml:space="preserve">%TRUE if event debugging output is enabled.</doc> 23805 <type name="gboolean" c:type="gboolean"/> 23806 </return-value> 23807 </function> 23808 <function name="init" c:identifier="gdk_init"> 23809 <doc xml:space="preserve">Initializes the GDK library and connects to the windowing system. 23810If initialization fails, a warning message is output and the application 23811terminates with a call to `exit(1)`. 23812 23813Any arguments used by GDK are removed from the array and @argc and @argv 23814are updated accordingly. 23815 23816GTK+ initializes GDK in gtk_init() and so this function is not usually 23817needed by GTK+ applications.</doc> 23818 <return-value transfer-ownership="none"> 23819 <type name="none" c:type="void"/> 23820 </return-value> 23821 <parameters> 23822 <parameter name="argc" 23823 direction="inout" 23824 caller-allocates="0" 23825 transfer-ownership="full"> 23826 <doc xml:space="preserve">the number of command line arguments.</doc> 23827 <type name="gint" c:type="gint*"/> 23828 </parameter> 23829 <parameter name="argv" 23830 direction="inout" 23831 caller-allocates="0" 23832 transfer-ownership="full"> 23833 <doc xml:space="preserve">the array of command line arguments.</doc> 23834 <array length="0" zero-terminated="0" c:type="gchar***"> 23835 <type name="utf8" c:type="gchar**"/> 23836 </array> 23837 </parameter> 23838 </parameters> 23839 </function> 23840 <function name="init_check" c:identifier="gdk_init_check"> 23841 <doc xml:space="preserve">Initializes the GDK library and connects to the windowing system, 23842returning %TRUE on success. 23843 23844Any arguments used by GDK are removed from the array and @argc and @argv 23845are updated accordingly. 23846 23847GTK+ initializes GDK in gtk_init() and so this function is not usually 23848needed by GTK+ applications.</doc> 23849 <return-value transfer-ownership="none"> 23850 <doc xml:space="preserve">%TRUE if initialization succeeded.</doc> 23851 <type name="gboolean" c:type="gboolean"/> 23852 </return-value> 23853 <parameters> 23854 <parameter name="argc" 23855 direction="inout" 23856 caller-allocates="0" 23857 transfer-ownership="full"> 23858 <doc xml:space="preserve">the number of command line arguments.</doc> 23859 <type name="gint" c:type="gint*"/> 23860 </parameter> 23861 <parameter name="argv" 23862 direction="inout" 23863 caller-allocates="0" 23864 transfer-ownership="full"> 23865 <doc xml:space="preserve">the array of command line arguments.</doc> 23866 <array length="0" zero-terminated="0" c:type="gchar***"> 23867 <type name="utf8" c:type="gchar**"/> 23868 </array> 23869 </parameter> 23870 </parameters> 23871 </function> 23872 <function name="keyboard_grab" 23873 c:identifier="gdk_keyboard_grab" 23874 deprecated="1" 23875 deprecated-version="3.0"> 23876 <doc xml:space="preserve">Grabs the keyboard so that all events are passed to this 23877application until the keyboard is ungrabbed with gdk_keyboard_ungrab(). 23878This overrides any previous keyboard grab by this client. 23879 23880If you set up anything at the time you take the grab that needs to be cleaned 23881up when the grab ends, you should handle the #GdkEventGrabBroken events that 23882are emitted when the grab ends unvoluntarily.</doc> 23883 <doc-deprecated xml:space="preserve">Use gdk_device_grab() instead.</doc-deprecated> 23884 <return-value transfer-ownership="none"> 23885 <doc xml:space="preserve">%GDK_GRAB_SUCCESS if the grab was successful.</doc> 23886 <type name="GrabStatus" c:type="GdkGrabStatus"/> 23887 </return-value> 23888 <parameters> 23889 <parameter name="window" transfer-ownership="none"> 23890 <doc xml:space="preserve">the #GdkWindow which will own the grab (the grab window).</doc> 23891 <type name="Window" c:type="GdkWindow*"/> 23892 </parameter> 23893 <parameter name="owner_events" transfer-ownership="none"> 23894 <doc xml:space="preserve">if %FALSE then all keyboard events are reported with respect to 23895 @window. If %TRUE then keyboard events for this application are 23896 reported as normal, but keyboard events outside this application 23897 are reported with respect to @window. Both key press and key 23898 release events are always reported, independant of the event mask 23899 set by the application.</doc> 23900 <type name="gboolean" c:type="gboolean"/> 23901 </parameter> 23902 <parameter name="time_" transfer-ownership="none"> 23903 <doc xml:space="preserve">a timestamp from a #GdkEvent, or %GDK_CURRENT_TIME if no timestamp is 23904 available.</doc> 23905 <type name="guint32" c:type="guint32"/> 23906 </parameter> 23907 </parameters> 23908 </function> 23909 <function name="keyboard_ungrab" 23910 c:identifier="gdk_keyboard_ungrab" 23911 deprecated="1" 23912 deprecated-version="3.0"> 23913 <doc xml:space="preserve">Ungrabs the keyboard on the default display, if it is grabbed by this 23914application.</doc> 23915 <doc-deprecated xml:space="preserve">Use gdk_device_ungrab(), together with gdk_device_grab() 23916 instead.</doc-deprecated> 23917 <return-value transfer-ownership="none"> 23918 <type name="none" c:type="void"/> 23919 </return-value> 23920 <parameters> 23921 <parameter name="time_" transfer-ownership="none"> 23922 <doc xml:space="preserve">a timestamp from a #GdkEvent, or %GDK_CURRENT_TIME if no 23923 timestamp is available.</doc> 23924 <type name="guint32" c:type="guint32"/> 23925 </parameter> 23926 </parameters> 23927 </function> 23928 <function name="keyval_convert_case" 23929 c:identifier="gdk_keyval_convert_case"> 23930 <doc xml:space="preserve">Obtains the upper- and lower-case versions of the keyval @symbol. 23931Examples of keyvals are #GDK_KEY_a, #GDK_KEY_Enter, #GDK_KEY_F1, etc.</doc> 23932 <return-value transfer-ownership="none"> 23933 <type name="none" c:type="void"/> 23934 </return-value> 23935 <parameters> 23936 <parameter name="symbol" transfer-ownership="none"> 23937 <doc xml:space="preserve">a keyval</doc> 23938 <type name="guint" c:type="guint"/> 23939 </parameter> 23940 <parameter name="lower" 23941 direction="out" 23942 caller-allocates="0" 23943 transfer-ownership="full"> 23944 <doc xml:space="preserve">return location for lowercase version of @symbol</doc> 23945 <type name="guint" c:type="guint*"/> 23946 </parameter> 23947 <parameter name="upper" 23948 direction="out" 23949 caller-allocates="0" 23950 transfer-ownership="full"> 23951 <doc xml:space="preserve">return location for uppercase version of @symbol</doc> 23952 <type name="guint" c:type="guint*"/> 23953 </parameter> 23954 </parameters> 23955 </function> 23956 <function name="keyval_from_name" c:identifier="gdk_keyval_from_name"> 23957 <doc xml:space="preserve">Converts a key name to a key value. 23958 23959The names are the same as those in the 23960`gdk/gdkkeysyms.h` header file 23961but without the leading “GDK_KEY_”.</doc> 23962 <return-value transfer-ownership="none"> 23963 <doc xml:space="preserve">the corresponding key value, or %GDK_KEY_VoidSymbol 23964 if the key name is not a valid key</doc> 23965 <type name="guint" c:type="guint"/> 23966 </return-value> 23967 <parameters> 23968 <parameter name="keyval_name" transfer-ownership="none"> 23969 <doc xml:space="preserve">a key name</doc> 23970 <type name="utf8" c:type="const gchar*"/> 23971 </parameter> 23972 </parameters> 23973 </function> 23974 <function name="keyval_is_lower" c:identifier="gdk_keyval_is_lower"> 23975 <doc xml:space="preserve">Returns %TRUE if the given key value is in lower case.</doc> 23976 <return-value transfer-ownership="none"> 23977 <doc xml:space="preserve">%TRUE if @keyval is in lower case, or if @keyval is not 23978 subject to case conversion.</doc> 23979 <type name="gboolean" c:type="gboolean"/> 23980 </return-value> 23981 <parameters> 23982 <parameter name="keyval" transfer-ownership="none"> 23983 <doc xml:space="preserve">a key value.</doc> 23984 <type name="guint" c:type="guint"/> 23985 </parameter> 23986 </parameters> 23987 </function> 23988 <function name="keyval_is_upper" c:identifier="gdk_keyval_is_upper"> 23989 <doc xml:space="preserve">Returns %TRUE if the given key value is in upper case.</doc> 23990 <return-value transfer-ownership="none"> 23991 <doc xml:space="preserve">%TRUE if @keyval is in upper case, or if @keyval is not subject to 23992 case conversion.</doc> 23993 <type name="gboolean" c:type="gboolean"/> 23994 </return-value> 23995 <parameters> 23996 <parameter name="keyval" transfer-ownership="none"> 23997 <doc xml:space="preserve">a key value.</doc> 23998 <type name="guint" c:type="guint"/> 23999 </parameter> 24000 </parameters> 24001 </function> 24002 <function name="keyval_name" c:identifier="gdk_keyval_name"> 24003 <doc xml:space="preserve">Converts a key value into a symbolic name. 24004 24005The names are the same as those in the 24006`gdk/gdkkeysyms.h` header file 24007but without the leading “GDK_KEY_”.</doc> 24008 <return-value transfer-ownership="none" nullable="1"> 24009 <doc xml:space="preserve">a string containing the name 24010 of the key, or %NULL if @keyval is not a valid key. The string 24011 should not be modified.</doc> 24012 <type name="utf8" c:type="gchar*"/> 24013 </return-value> 24014 <parameters> 24015 <parameter name="keyval" transfer-ownership="none"> 24016 <doc xml:space="preserve">a key value</doc> 24017 <type name="guint" c:type="guint"/> 24018 </parameter> 24019 </parameters> 24020 </function> 24021 <function name="keyval_to_lower" c:identifier="gdk_keyval_to_lower"> 24022 <doc xml:space="preserve">Converts a key value to lower case, if applicable.</doc> 24023 <return-value transfer-ownership="none"> 24024 <doc xml:space="preserve">the lower case form of @keyval, or @keyval itself if it is already 24025 in lower case or it is not subject to case conversion.</doc> 24026 <type name="guint" c:type="guint"/> 24027 </return-value> 24028 <parameters> 24029 <parameter name="keyval" transfer-ownership="none"> 24030 <doc xml:space="preserve">a key value.</doc> 24031 <type name="guint" c:type="guint"/> 24032 </parameter> 24033 </parameters> 24034 </function> 24035 <function name="keyval_to_unicode" c:identifier="gdk_keyval_to_unicode"> 24036 <doc xml:space="preserve">Convert from a GDK key symbol to the corresponding ISO10646 (Unicode) 24037character.</doc> 24038 <return-value transfer-ownership="none"> 24039 <doc xml:space="preserve">the corresponding unicode character, or 0 if there 24040 is no corresponding character.</doc> 24041 <type name="guint32" c:type="guint32"/> 24042 </return-value> 24043 <parameters> 24044 <parameter name="keyval" transfer-ownership="none"> 24045 <doc xml:space="preserve">a GDK key symbol</doc> 24046 <type name="guint" c:type="guint"/> 24047 </parameter> 24048 </parameters> 24049 </function> 24050 <function name="keyval_to_upper" c:identifier="gdk_keyval_to_upper"> 24051 <doc xml:space="preserve">Converts a key value to upper case, if applicable.</doc> 24052 <return-value transfer-ownership="none"> 24053 <doc xml:space="preserve">the upper case form of @keyval, or @keyval itself if it is already 24054 in upper case or it is not subject to case conversion.</doc> 24055 <type name="guint" c:type="guint"/> 24056 </return-value> 24057 <parameters> 24058 <parameter name="keyval" transfer-ownership="none"> 24059 <doc xml:space="preserve">a key value.</doc> 24060 <type name="guint" c:type="guint"/> 24061 </parameter> 24062 </parameters> 24063 </function> 24064 <function name="list_visuals" c:identifier="gdk_list_visuals"> 24065 <doc xml:space="preserve">Lists the available visuals for the default screen. 24066(See gdk_screen_list_visuals()) 24067A visual describes a hardware image data format. 24068For example, a visual might support 24-bit color, or 8-bit color, 24069and might expect pixels to be in a certain format. 24070 24071Call g_list_free() on the return value when you’re finished with it.</doc> 24072 <return-value transfer-ownership="container"> 24073 <doc xml:space="preserve"> 24074 a list of visuals; the list must be freed, but not its contents</doc> 24075 <type name="GLib.List" c:type="GList*"> 24076 <type name="Visual"/> 24077 </type> 24078 </return-value> 24079 </function> 24080 <function name="notify_startup_complete" 24081 c:identifier="gdk_notify_startup_complete" 24082 version="2.2"> 24083 <doc xml:space="preserve">Indicates to the GUI environment that the application has finished 24084loading. If the applications opens windows, this function is 24085normally called after opening the application’s initial set of 24086windows. 24087 24088GTK+ will call this function automatically after opening the first 24089#GtkWindow unless gtk_window_set_auto_startup_notification() is called 24090to disable that feature.</doc> 24091 <return-value transfer-ownership="none"> 24092 <type name="none" c:type="void"/> 24093 </return-value> 24094 </function> 24095 <function name="notify_startup_complete_with_id" 24096 c:identifier="gdk_notify_startup_complete_with_id" 24097 version="2.12"> 24098 <doc xml:space="preserve">Indicates to the GUI environment that the application has 24099finished loading, using a given identifier. 24100 24101GTK+ will call this function automatically for #GtkWindow 24102with custom startup-notification identifier unless 24103gtk_window_set_auto_startup_notification() is called to 24104disable that feature.</doc> 24105 <return-value transfer-ownership="none"> 24106 <type name="none" c:type="void"/> 24107 </return-value> 24108 <parameters> 24109 <parameter name="startup_id" transfer-ownership="none"> 24110 <doc xml:space="preserve">a startup-notification identifier, for which 24111 notification process should be completed</doc> 24112 <type name="utf8" c:type="const gchar*"/> 24113 </parameter> 24114 </parameters> 24115 </function> 24116 <function name="offscreen_window_get_embedder" 24117 c:identifier="gdk_offscreen_window_get_embedder" 24118 version="2.18"> 24119 <doc xml:space="preserve">Gets the window that @window is embedded in.</doc> 24120 <return-value transfer-ownership="none" nullable="1"> 24121 <doc xml:space="preserve">the embedding #GdkWindow, or 24122 %NULL if @window is not an mbedded offscreen window</doc> 24123 <type name="Window" c:type="GdkWindow*"/> 24124 </return-value> 24125 <parameters> 24126 <parameter name="window" transfer-ownership="none"> 24127 <doc xml:space="preserve">a #GdkWindow</doc> 24128 <type name="Window" c:type="GdkWindow*"/> 24129 </parameter> 24130 </parameters> 24131 </function> 24132 <function name="offscreen_window_get_surface" 24133 c:identifier="gdk_offscreen_window_get_surface"> 24134 <doc xml:space="preserve">Gets the offscreen surface that an offscreen window renders into. 24135If you need to keep this around over window resizes, you need to 24136add a reference to it.</doc> 24137 <return-value transfer-ownership="none" nullable="1"> 24138 <doc xml:space="preserve">The offscreen surface, or 24139 %NULL if not offscreen</doc> 24140 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 24141 </return-value> 24142 <parameters> 24143 <parameter name="window" transfer-ownership="none"> 24144 <doc xml:space="preserve">a #GdkWindow</doc> 24145 <type name="Window" c:type="GdkWindow*"/> 24146 </parameter> 24147 </parameters> 24148 </function> 24149 <function name="offscreen_window_set_embedder" 24150 c:identifier="gdk_offscreen_window_set_embedder" 24151 version="2.18"> 24152 <doc xml:space="preserve">Sets @window to be embedded in @embedder. 24153 24154To fully embed an offscreen window, in addition to calling this 24155function, it is also necessary to handle the #GdkWindow::pick-embedded-child 24156signal on the @embedder and the #GdkWindow::to-embedder and 24157#GdkWindow::from-embedder signals on @window.</doc> 24158 <return-value transfer-ownership="none"> 24159 <type name="none" c:type="void"/> 24160 </return-value> 24161 <parameters> 24162 <parameter name="window" transfer-ownership="none"> 24163 <doc xml:space="preserve">a #GdkWindow</doc> 24164 <type name="Window" c:type="GdkWindow*"/> 24165 </parameter> 24166 <parameter name="embedder" transfer-ownership="none"> 24167 <doc xml:space="preserve">the #GdkWindow that @window gets embedded in</doc> 24168 <type name="Window" c:type="GdkWindow*"/> 24169 </parameter> 24170 </parameters> 24171 </function> 24172 <function name="pango_context_get" c:identifier="gdk_pango_context_get"> 24173 <doc xml:space="preserve">Creates a #PangoContext for the default GDK screen. 24174 24175The context must be freed when you’re finished with it. 24176 24177When using GTK+, normally you should use gtk_widget_get_pango_context() 24178instead of this function, to get the appropriate context for 24179the widget you intend to render text onto. 24180 24181The newly created context will have the default font options (see 24182#cairo_font_options_t) for the default screen; if these options 24183change it will not be updated. Using gtk_widget_get_pango_context() 24184is more convenient if you want to keep a context around and track 24185changes to the screen’s font rendering settings.</doc> 24186 <return-value transfer-ownership="full"> 24187 <doc xml:space="preserve">a new #PangoContext for the default display</doc> 24188 <type name="Pango.Context" c:type="PangoContext*"/> 24189 </return-value> 24190 </function> 24191 <function name="pango_context_get_for_screen" 24192 c:identifier="gdk_pango_context_get_for_screen" 24193 version="2.2"> 24194 <doc xml:space="preserve">Creates a #PangoContext for @screen. 24195 24196The context must be freed when you’re finished with it. 24197 24198When using GTK+, normally you should use gtk_widget_get_pango_context() 24199instead of this function, to get the appropriate context for 24200the widget you intend to render text onto. 24201 24202The newly created context will have the default font options 24203(see #cairo_font_options_t) for the screen; if these options 24204change it will not be updated. Using gtk_widget_get_pango_context() 24205is more convenient if you want to keep a context around and track 24206changes to the screen’s font rendering settings.</doc> 24207 <return-value transfer-ownership="full"> 24208 <doc xml:space="preserve">a new #PangoContext for @screen</doc> 24209 <type name="Pango.Context" c:type="PangoContext*"/> 24210 </return-value> 24211 <parameters> 24212 <parameter name="screen" transfer-ownership="none"> 24213 <doc xml:space="preserve">the #GdkScreen for which the context is to be created.</doc> 24214 <type name="Screen" c:type="GdkScreen*"/> 24215 </parameter> 24216 </parameters> 24217 </function> 24218 <function name="pango_layout_get_clip_region" 24219 c:identifier="gdk_pango_layout_get_clip_region" 24220 introspectable="0"> 24221 <doc xml:space="preserve">Obtains a clip region which contains the areas where the given ranges 24222of text would be drawn. @x_origin and @y_origin are the top left point 24223to center the layout. @index_ranges should contain 24224ranges of bytes in the layout’s text. 24225 24226Note that the regions returned correspond to logical extents of the text 24227ranges, not ink extents. So the drawn layout may in fact touch areas out of 24228the clip region. The clip region is mainly useful for highlightling parts 24229of text, such as when text is selected.</doc> 24230 <return-value transfer-ownership="full"> 24231 <doc xml:space="preserve">a clip region containing the given ranges</doc> 24232 <type name="cairo.Region" c:type="cairo_region_t*"/> 24233 </return-value> 24234 <parameters> 24235 <parameter name="layout" transfer-ownership="none"> 24236 <doc xml:space="preserve">a #PangoLayout</doc> 24237 <type name="Pango.Layout" c:type="PangoLayout*"/> 24238 </parameter> 24239 <parameter name="x_origin" transfer-ownership="none"> 24240 <doc xml:space="preserve">X pixel where you intend to draw the layout with this clip</doc> 24241 <type name="gint" c:type="gint"/> 24242 </parameter> 24243 <parameter name="y_origin" transfer-ownership="none"> 24244 <doc xml:space="preserve">Y pixel where you intend to draw the layout with this clip</doc> 24245 <type name="gint" c:type="gint"/> 24246 </parameter> 24247 <parameter name="index_ranges" transfer-ownership="none"> 24248 <doc xml:space="preserve">array of byte indexes into the layout, where even members of array are start indexes and odd elements are end indexes</doc> 24249 <type name="gint" c:type="const gint*"/> 24250 </parameter> 24251 <parameter name="n_ranges" transfer-ownership="none"> 24252 <doc xml:space="preserve">number of ranges in @index_ranges, i.e. half the size of @index_ranges</doc> 24253 <type name="gint" c:type="gint"/> 24254 </parameter> 24255 </parameters> 24256 </function> 24257 <function name="pango_layout_line_get_clip_region" 24258 c:identifier="gdk_pango_layout_line_get_clip_region" 24259 introspectable="0"> 24260 <doc xml:space="preserve">Obtains a clip region which contains the areas where the given 24261ranges of text would be drawn. @x_origin and @y_origin are the top left 24262position of the layout. @index_ranges 24263should contain ranges of bytes in the layout’s text. The clip 24264region will include space to the left or right of the line (to the 24265layout bounding box) if you have indexes above or below the indexes 24266contained inside the line. This is to draw the selection all the way 24267to the side of the layout. However, the clip region is in line coordinates, 24268not layout coordinates. 24269 24270Note that the regions returned correspond to logical extents of the text 24271ranges, not ink extents. So the drawn line may in fact touch areas out of 24272the clip region. The clip region is mainly useful for highlightling parts 24273of text, such as when text is selected.</doc> 24274 <return-value transfer-ownership="full"> 24275 <doc xml:space="preserve">a clip region containing the given ranges</doc> 24276 <type name="cairo.Region" c:type="cairo_region_t*"/> 24277 </return-value> 24278 <parameters> 24279 <parameter name="line" transfer-ownership="none"> 24280 <doc xml:space="preserve">a #PangoLayoutLine</doc> 24281 <type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/> 24282 </parameter> 24283 <parameter name="x_origin" transfer-ownership="none"> 24284 <doc xml:space="preserve">X pixel where you intend to draw the layout line with this clip</doc> 24285 <type name="gint" c:type="gint"/> 24286 </parameter> 24287 <parameter name="y_origin" transfer-ownership="none"> 24288 <doc xml:space="preserve">baseline pixel where you intend to draw the layout line with this clip</doc> 24289 <type name="gint" c:type="gint"/> 24290 </parameter> 24291 <parameter name="index_ranges" transfer-ownership="none"> 24292 <doc xml:space="preserve">array of byte indexes into the layout, 24293 where even members of array are start indexes and odd elements 24294 are end indexes</doc> 24295 <array zero-terminated="0" c:type="gint*"> 24296 <type name="gint" c:type="gint"/> 24297 </array> 24298 </parameter> 24299 <parameter name="n_ranges" transfer-ownership="none"> 24300 <doc xml:space="preserve">number of ranges in @index_ranges, i.e. half the size of @index_ranges</doc> 24301 <type name="gint" c:type="gint"/> 24302 </parameter> 24303 </parameters> 24304 </function> 24305 <function name="parse_args" c:identifier="gdk_parse_args" version="2.2"> 24306 <doc xml:space="preserve">Parse command line arguments, and store for future 24307use by calls to gdk_display_open(). 24308 24309Any arguments used by GDK are removed from the array and @argc and @argv are 24310updated accordingly. 24311 24312You shouldn’t call this function explicitly if you are using 24313gtk_init(), gtk_init_check(), gdk_init(), or gdk_init_check().</doc> 24314 <return-value transfer-ownership="none"> 24315 <type name="none" c:type="void"/> 24316 </return-value> 24317 <parameters> 24318 <parameter name="argc" 24319 direction="inout" 24320 caller-allocates="0" 24321 transfer-ownership="none"> 24322 <doc xml:space="preserve">the number of command line arguments.</doc> 24323 <type name="gint" c:type="gint*"/> 24324 </parameter> 24325 <parameter name="argv" 24326 direction="inout" 24327 caller-allocates="0" 24328 transfer-ownership="full"> 24329 <doc xml:space="preserve">the array of command line arguments.</doc> 24330 <array length="0" zero-terminated="0" c:type="gchar***"> 24331 <type name="utf8" c:type="gchar**"/> 24332 </array> 24333 </parameter> 24334 </parameters> 24335 </function> 24336 <function name="pixbuf_get_from_surface" 24337 c:identifier="gdk_pixbuf_get_from_surface"> 24338 <doc xml:space="preserve">Transfers image data from a #cairo_surface_t and converts it to an RGB(A) 24339representation inside a #GdkPixbuf. This allows you to efficiently read 24340individual pixels from cairo surfaces. For #GdkWindows, use 24341gdk_pixbuf_get_from_window() instead. 24342 24343This function will create an RGB pixbuf with 8 bits per channel. 24344The pixbuf will contain an alpha channel if the @surface contains one.</doc> 24345 <return-value transfer-ownership="full" nullable="1"> 24346 <doc xml:space="preserve">A newly-created pixbuf with a 24347 reference count of 1, or %NULL on error</doc> 24348 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/> 24349 </return-value> 24350 <parameters> 24351 <parameter name="surface" transfer-ownership="none"> 24352 <doc xml:space="preserve">surface to copy from</doc> 24353 <type name="cairo.Surface" c:type="cairo_surface_t*"/> 24354 </parameter> 24355 <parameter name="src_x" transfer-ownership="none"> 24356 <doc xml:space="preserve">Source X coordinate within @surface</doc> 24357 <type name="gint" c:type="gint"/> 24358 </parameter> 24359 <parameter name="src_y" transfer-ownership="none"> 24360 <doc xml:space="preserve">Source Y coordinate within @surface</doc> 24361 <type name="gint" c:type="gint"/> 24362 </parameter> 24363 <parameter name="width" transfer-ownership="none"> 24364 <doc xml:space="preserve">Width in pixels of region to get</doc> 24365 <type name="gint" c:type="gint"/> 24366 </parameter> 24367 <parameter name="height" transfer-ownership="none"> 24368 <doc xml:space="preserve">Height in pixels of region to get</doc> 24369 <type name="gint" c:type="gint"/> 24370 </parameter> 24371 </parameters> 24372 </function> 24373 <function name="pixbuf_get_from_window" 24374 c:identifier="gdk_pixbuf_get_from_window"> 24375 <doc xml:space="preserve">Transfers image data from a #GdkWindow and converts it to an RGB(A) 24376representation inside a #GdkPixbuf. In other words, copies 24377image data from a server-side drawable to a client-side RGB(A) buffer. 24378This allows you to efficiently read individual pixels on the client side. 24379 24380This function will create an RGB pixbuf with 8 bits per channel with 24381the same size specified by the @width and @height arguments. The pixbuf 24382will contain an alpha channel if the @window contains one. 24383 24384If the window is off the screen, then there is no image data in the 24385obscured/offscreen regions to be placed in the pixbuf. The contents of 24386portions of the pixbuf corresponding to the offscreen region are undefined. 24387 24388If the window you’re obtaining data from is partially obscured by 24389other windows, then the contents of the pixbuf areas corresponding 24390to the obscured regions are undefined. 24391 24392If the window is not mapped (typically because it’s iconified/minimized 24393or not on the current workspace), then %NULL will be returned. 24394 24395If memory can’t be allocated for the return value, %NULL will be returned 24396instead. 24397 24398(In short, there are several ways this function can fail, and if it fails 24399 it returns %NULL; so check the return value.)</doc> 24400 <return-value transfer-ownership="full" nullable="1"> 24401 <doc xml:space="preserve">A newly-created pixbuf with a 24402 reference count of 1, or %NULL on error</doc> 24403 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/> 24404 </return-value> 24405 <parameters> 24406 <parameter name="window" transfer-ownership="none"> 24407 <doc xml:space="preserve">Source window</doc> 24408 <type name="Window" c:type="GdkWindow*"/> 24409 </parameter> 24410 <parameter name="src_x" transfer-ownership="none"> 24411 <doc xml:space="preserve">Source X coordinate within @window</doc> 24412 <type name="gint" c:type="gint"/> 24413 </parameter> 24414 <parameter name="src_y" transfer-ownership="none"> 24415 <doc xml:space="preserve">Source Y coordinate within @window</doc> 24416 <type name="gint" c:type="gint"/> 24417 </parameter> 24418 <parameter name="width" transfer-ownership="none"> 24419 <doc xml:space="preserve">Width in pixels of region to get</doc> 24420 <type name="gint" c:type="gint"/> 24421 </parameter> 24422 <parameter name="height" transfer-ownership="none"> 24423 <doc xml:space="preserve">Height in pixels of region to get</doc> 24424 <type name="gint" c:type="gint"/> 24425 </parameter> 24426 </parameters> 24427 </function> 24428 <function name="pointer_grab" 24429 c:identifier="gdk_pointer_grab" 24430 deprecated="1" 24431 deprecated-version="3.0"> 24432 <doc xml:space="preserve">Grabs the pointer (usually a mouse) so that all events are passed to this 24433application until the pointer is ungrabbed with gdk_pointer_ungrab(), or 24434the grab window becomes unviewable. 24435This overrides any previous pointer grab by this client. 24436 24437Pointer grabs are used for operations which need complete control over mouse 24438events, even if the mouse leaves the application. 24439For example in GTK+ it is used for Drag and Drop, for dragging the handle in 24440the #GtkHPaned and #GtkVPaned widgets. 24441 24442Note that if the event mask of an X window has selected both button press and 24443button release events, then a button press event will cause an automatic 24444pointer grab until the button is released. 24445X does this automatically since most applications expect to receive button 24446press and release events in pairs. 24447It is equivalent to a pointer grab on the window with @owner_events set to 24448%TRUE. 24449 24450If you set up anything at the time you take the grab that needs to be cleaned 24451up when the grab ends, you should handle the #GdkEventGrabBroken events that 24452are emitted when the grab ends unvoluntarily.</doc> 24453 <doc-deprecated xml:space="preserve">Use gdk_device_grab() instead.</doc-deprecated> 24454 <return-value transfer-ownership="none"> 24455 <doc xml:space="preserve">%GDK_GRAB_SUCCESS if the grab was successful.</doc> 24456 <type name="GrabStatus" c:type="GdkGrabStatus"/> 24457 </return-value> 24458 <parameters> 24459 <parameter name="window" transfer-ownership="none"> 24460 <doc xml:space="preserve">the #GdkWindow which will own the grab (the grab window).</doc> 24461 <type name="Window" c:type="GdkWindow*"/> 24462 </parameter> 24463 <parameter name="owner_events" transfer-ownership="none"> 24464 <doc xml:space="preserve">if %FALSE then all pointer events are reported with respect to 24465 @window and are only reported if selected by @event_mask. If %TRUE then pointer 24466 events for this application are reported as normal, but pointer events outside 24467 this application are reported with respect to @window and only if selected by 24468 @event_mask. In either mode, unreported events are discarded.</doc> 24469 <type name="gboolean" c:type="gboolean"/> 24470 </parameter> 24471 <parameter name="event_mask" transfer-ownership="none"> 24472 <doc xml:space="preserve">specifies the event mask, which is used in accordance with 24473 @owner_events. Note that only pointer events (i.e. button and motion events) 24474 may be selected.</doc> 24475 <type name="EventMask" c:type="GdkEventMask"/> 24476 </parameter> 24477 <parameter name="confine_to" 24478 transfer-ownership="none" 24479 nullable="1" 24480 allow-none="1"> 24481 <doc xml:space="preserve">If non-%NULL, the pointer will be confined to this 24482 window during the grab. If the pointer is outside @confine_to, it will 24483 automatically be moved to the closest edge of @confine_to and enter 24484 and leave events will be generated as necessary.</doc> 24485 <type name="Window" c:type="GdkWindow*"/> 24486 </parameter> 24487 <parameter name="cursor" 24488 transfer-ownership="none" 24489 nullable="1" 24490 allow-none="1"> 24491 <doc xml:space="preserve">the cursor to display while the grab is active. If this is %NULL then 24492 the normal cursors are used for @window and its descendants, and the cursor 24493 for @window is used for all other windows.</doc> 24494 <type name="Cursor" c:type="GdkCursor*"/> 24495 </parameter> 24496 <parameter name="time_" transfer-ownership="none"> 24497 <doc xml:space="preserve">the timestamp of the event which led to this pointer grab. This usually 24498 comes from a #GdkEventButton struct, though %GDK_CURRENT_TIME can be used if 24499 the time isn’t known.</doc> 24500 <type name="guint32" c:type="guint32"/> 24501 </parameter> 24502 </parameters> 24503 </function> 24504 <function name="pointer_is_grabbed" 24505 c:identifier="gdk_pointer_is_grabbed" 24506 deprecated="1" 24507 deprecated-version="3.0"> 24508 <doc xml:space="preserve">Returns %TRUE if the pointer on the default display is currently 24509grabbed by this application. 24510 24511Note that this does not take the inmplicit pointer grab on button 24512presses into account.</doc> 24513 <doc-deprecated xml:space="preserve">Use gdk_display_device_is_grabbed() instead.</doc-deprecated> 24514 <return-value transfer-ownership="none"> 24515 <doc xml:space="preserve">%TRUE if the pointer is currently grabbed by this application.</doc> 24516 <type name="gboolean" c:type="gboolean"/> 24517 </return-value> 24518 </function> 24519 <function name="pointer_ungrab" 24520 c:identifier="gdk_pointer_ungrab" 24521 deprecated="1" 24522 deprecated-version="3.0"> 24523 <doc xml:space="preserve">Ungrabs the pointer on the default display, if it is grabbed by this 24524application.</doc> 24525 <doc-deprecated xml:space="preserve">Use gdk_device_ungrab(), together with gdk_device_grab() 24526 instead.</doc-deprecated> 24527 <return-value transfer-ownership="none"> 24528 <type name="none" c:type="void"/> 24529 </return-value> 24530 <parameters> 24531 <parameter name="time_" transfer-ownership="none"> 24532 <doc xml:space="preserve">a timestamp from a #GdkEvent, or %GDK_CURRENT_TIME if no 24533 timestamp is available.</doc> 24534 <type name="guint32" c:type="guint32"/> 24535 </parameter> 24536 </parameters> 24537 </function> 24538 <function name="pre_parse_libgtk_only" 24539 c:identifier="gdk_pre_parse_libgtk_only"> 24540 <return-value transfer-ownership="none"> 24541 <type name="none" c:type="void"/> 24542 </return-value> 24543 </function> 24544 <function name="property_change" 24545 c:identifier="gdk_property_change" 24546 introspectable="0"> 24547 <doc xml:space="preserve">Changes the contents of a property on a window.</doc> 24548 <return-value transfer-ownership="none"> 24549 <type name="none" c:type="void"/> 24550 </return-value> 24551 <parameters> 24552 <parameter name="window" transfer-ownership="none"> 24553 <doc xml:space="preserve">a #GdkWindow</doc> 24554 <type name="Window" c:type="GdkWindow*"/> 24555 </parameter> 24556 <parameter name="property" transfer-ownership="none"> 24557 <doc xml:space="preserve">the property to change</doc> 24558 <type name="Atom" c:type="GdkAtom"/> 24559 </parameter> 24560 <parameter name="type" transfer-ownership="none"> 24561 <doc xml:space="preserve">the new type for the property. If @mode is 24562 %GDK_PROP_MODE_PREPEND or %GDK_PROP_MODE_APPEND, then this 24563 must match the existing type or an error will occur.</doc> 24564 <type name="Atom" c:type="GdkAtom"/> 24565 </parameter> 24566 <parameter name="format" transfer-ownership="none"> 24567 <doc xml:space="preserve">the new format for the property. If @mode is 24568 %GDK_PROP_MODE_PREPEND or %GDK_PROP_MODE_APPEND, then this 24569 must match the existing format or an error will occur.</doc> 24570 <type name="gint" c:type="gint"/> 24571 </parameter> 24572 <parameter name="mode" transfer-ownership="none"> 24573 <doc xml:space="preserve">a value describing how the new data is to be combined 24574 with the current data.</doc> 24575 <type name="PropMode" c:type="GdkPropMode"/> 24576 </parameter> 24577 <parameter name="data" transfer-ownership="none"> 24578 <doc xml:space="preserve">the data (a `guchar *` 24579 `gushort *`, or `gulong *`, 24580 depending on @format), cast to a `guchar *`.</doc> 24581 <type name="guint8" c:type="const guchar*"/> 24582 </parameter> 24583 <parameter name="nelements" transfer-ownership="none"> 24584 <doc xml:space="preserve">the number of elements of size determined by the format, 24585 contained in @data.</doc> 24586 <type name="gint" c:type="gint"/> 24587 </parameter> 24588 </parameters> 24589 </function> 24590 <function name="property_delete" c:identifier="gdk_property_delete"> 24591 <doc xml:space="preserve">Deletes a property from a window.</doc> 24592 <return-value transfer-ownership="none"> 24593 <type name="none" c:type="void"/> 24594 </return-value> 24595 <parameters> 24596 <parameter name="window" transfer-ownership="none"> 24597 <doc xml:space="preserve">a #GdkWindow</doc> 24598 <type name="Window" c:type="GdkWindow*"/> 24599 </parameter> 24600 <parameter name="property" transfer-ownership="none"> 24601 <doc xml:space="preserve">the property to delete</doc> 24602 <type name="Atom" c:type="GdkAtom"/> 24603 </parameter> 24604 </parameters> 24605 </function> 24606 <function name="property_get" c:identifier="gdk_property_get"> 24607 <doc xml:space="preserve">Retrieves a portion of the contents of a property. If the 24608property does not exist, then the function returns %FALSE, 24609and %GDK_NONE will be stored in @actual_property_type. 24610 24611The XGetWindowProperty() function that gdk_property_get() 24612uses has a very confusing and complicated set of semantics. 24613Unfortunately, gdk_property_get() makes the situation 24614worse instead of better (the semantics should be considered 24615undefined), and also prints warnings to stderr in cases where it 24616should return a useful error to the program. You are advised to use 24617XGetWindowProperty() directly until a replacement function for 24618gdk_property_get() is provided.</doc> 24619 <return-value transfer-ownership="none"> 24620 <doc xml:space="preserve">%TRUE if data was successfully received and stored 24621 in @data, otherwise %FALSE.</doc> 24622 <type name="gboolean" c:type="gboolean"/> 24623 </return-value> 24624 <parameters> 24625 <parameter name="window" transfer-ownership="none"> 24626 <doc xml:space="preserve">a #GdkWindow</doc> 24627 <type name="Window" c:type="GdkWindow*"/> 24628 </parameter> 24629 <parameter name="property" transfer-ownership="none"> 24630 <doc xml:space="preserve">the property to retrieve</doc> 24631 <type name="Atom" c:type="GdkAtom"/> 24632 </parameter> 24633 <parameter name="type" transfer-ownership="none"> 24634 <doc xml:space="preserve">the desired property type, or %GDK_NONE, if any type of data 24635 is acceptable. If this does not match the actual 24636 type, then @actual_format and @actual_length will 24637 be filled in, a warning will be printed to stderr 24638 and no data will be returned.</doc> 24639 <type name="Atom" c:type="GdkAtom"/> 24640 </parameter> 24641 <parameter name="offset" transfer-ownership="none"> 24642 <doc xml:space="preserve">the offset into the property at which to begin 24643 retrieving data, in 4 byte units.</doc> 24644 <type name="gulong" c:type="gulong"/> 24645 </parameter> 24646 <parameter name="length" transfer-ownership="none"> 24647 <doc xml:space="preserve">the length of the data to retrieve in bytes. Data is 24648 considered to be retrieved in 4 byte chunks, so @length 24649 will be rounded up to the next highest 4 byte boundary 24650 (so be careful not to pass a value that might overflow 24651 when rounded up).</doc> 24652 <type name="gulong" c:type="gulong"/> 24653 </parameter> 24654 <parameter name="pdelete" transfer-ownership="none"> 24655 <doc xml:space="preserve">if %TRUE, delete the property after retrieving the 24656 data.</doc> 24657 <type name="gint" c:type="gint"/> 24658 </parameter> 24659 <parameter name="actual_property_type" 24660 direction="out" 24661 caller-allocates="1" 24662 transfer-ownership="none"> 24663 <doc xml:space="preserve">location to store the 24664 actual type of the property.</doc> 24665 <type name="Atom" c:type="GdkAtom*"/> 24666 </parameter> 24667 <parameter name="actual_format" 24668 direction="out" 24669 caller-allocates="0" 24670 transfer-ownership="full"> 24671 <doc xml:space="preserve">location to store the actual return format of the 24672 data; either 8, 16 or 32 bits.</doc> 24673 <type name="gint" c:type="gint*"/> 24674 </parameter> 24675 <parameter name="actual_length" 24676 direction="out" 24677 caller-allocates="0" 24678 transfer-ownership="full"> 24679 <doc xml:space="preserve">location to store the length of the retrieved data, in 24680 bytes. Data returned in the 32 bit format is stored 24681 in a long variable, so the actual number of 32 bit 24682 elements should be be calculated via 24683 @actual_length / sizeof(glong) to ensure portability to 24684 64 bit systems.</doc> 24685 <type name="gint" c:type="gint*"/> 24686 </parameter> 24687 <parameter name="data" 24688 direction="out" 24689 caller-allocates="0" 24690 transfer-ownership="full"> 24691 <doc xml:space="preserve">location 24692 to store a pointer to the data. The retrieved data should be 24693 freed with g_free() when you are finished using it.</doc> 24694 <array length="8" zero-terminated="0" c:type="guchar**"> 24695 <type name="guint8" c:type="guchar*"/> 24696 </array> 24697 </parameter> 24698 </parameters> 24699 </function> 24700 <function name="query_depths" c:identifier="gdk_query_depths"> 24701 <doc xml:space="preserve">This function returns the available bit depths for the default 24702screen. It’s equivalent to listing the visuals 24703(gdk_list_visuals()) and then looking at the depth field in each 24704visual, removing duplicates. 24705 24706The array returned by this function should not be freed.</doc> 24707 <return-value transfer-ownership="none"> 24708 <type name="none" c:type="void"/> 24709 </return-value> 24710 <parameters> 24711 <parameter name="depths" 24712 direction="out" 24713 caller-allocates="0" 24714 transfer-ownership="none"> 24715 <doc xml:space="preserve">return 24716 location for available depths</doc> 24717 <array length="1" zero-terminated="0" c:type="gint**"> 24718 <type name="gint" c:type="gint*"/> 24719 </array> 24720 </parameter> 24721 <parameter name="count" 24722 direction="out" 24723 caller-allocates="0" 24724 transfer-ownership="full"> 24725 <doc xml:space="preserve">return location for number of available depths</doc> 24726 <type name="gint" c:type="gint*"/> 24727 </parameter> 24728 </parameters> 24729 </function> 24730 <function name="query_visual_types" c:identifier="gdk_query_visual_types"> 24731 <doc xml:space="preserve">This function returns the available visual types for the default 24732screen. It’s equivalent to listing the visuals 24733(gdk_list_visuals()) and then looking at the type field in each 24734visual, removing duplicates. 24735 24736The array returned by this function should not be freed.</doc> 24737 <return-value transfer-ownership="none"> 24738 <type name="none" c:type="void"/> 24739 </return-value> 24740 <parameters> 24741 <parameter name="visual_types" 24742 direction="out" 24743 caller-allocates="0" 24744 transfer-ownership="none"> 24745 <doc xml:space="preserve">return 24746 location for the available visual types</doc> 24747 <array length="1" zero-terminated="0" c:type="GdkVisualType**"> 24748 <type name="VisualType" c:type="GdkVisualType*"/> 24749 </array> 24750 </parameter> 24751 <parameter name="count" 24752 direction="out" 24753 caller-allocates="0" 24754 transfer-ownership="full"> 24755 <doc xml:space="preserve">return location for the number of available visual types</doc> 24756 <type name="gint" c:type="gint*"/> 24757 </parameter> 24758 </parameters> 24759 </function> 24760 <function name="rectangle_get_type" c:identifier="gdk_rectangle_get_type"> 24761 <return-value transfer-ownership="none"> 24762 <type name="GType" c:type="GType"/> 24763 </return-value> 24764 </function> 24765 <function name="rectangle_intersect" 24766 c:identifier="gdk_rectangle_intersect"> 24767 <doc xml:space="preserve">Calculates the intersection of two rectangles. It is allowed for 24768@dest to be the same as either @src1 or @src2. If the rectangles 24769do not intersect, @dest’s width and height is set to 0 and its x 24770and y values are undefined. If you are only interested in whether 24771the rectangles intersect, but not in the intersecting area itself, 24772pass %NULL for @dest.</doc> 24773 <return-value transfer-ownership="none"> 24774 <doc xml:space="preserve">%TRUE if the rectangles intersect.</doc> 24775 <type name="gboolean" c:type="gboolean"/> 24776 </return-value> 24777 <parameters> 24778 <parameter name="src1" transfer-ownership="none"> 24779 <doc xml:space="preserve">a #GdkRectangle</doc> 24780 <type name="Rectangle" c:type="const GdkRectangle*"/> 24781 </parameter> 24782 <parameter name="src2" transfer-ownership="none"> 24783 <doc xml:space="preserve">a #GdkRectangle</doc> 24784 <type name="Rectangle" c:type="const GdkRectangle*"/> 24785 </parameter> 24786 <parameter name="dest" 24787 direction="out" 24788 caller-allocates="1" 24789 transfer-ownership="none" 24790 optional="1" 24791 allow-none="1"> 24792 <doc xml:space="preserve">return location for the 24793intersection of @src1 and @src2, or %NULL</doc> 24794 <type name="Rectangle" c:type="GdkRectangle*"/> 24795 </parameter> 24796 </parameters> 24797 </function> 24798 <function name="rectangle_union" c:identifier="gdk_rectangle_union"> 24799 <doc xml:space="preserve">Calculates the union of two rectangles. 24800The union of rectangles @src1 and @src2 is the smallest rectangle which 24801includes both @src1 and @src2 within it. 24802It is allowed for @dest to be the same as either @src1 or @src2.</doc> 24803 <return-value transfer-ownership="none"> 24804 <type name="none" c:type="void"/> 24805 </return-value> 24806 <parameters> 24807 <parameter name="src1" transfer-ownership="none"> 24808 <doc xml:space="preserve">a #GdkRectangle</doc> 24809 <type name="Rectangle" c:type="const GdkRectangle*"/> 24810 </parameter> 24811 <parameter name="src2" transfer-ownership="none"> 24812 <doc xml:space="preserve">a #GdkRectangle</doc> 24813 <type name="Rectangle" c:type="const GdkRectangle*"/> 24814 </parameter> 24815 <parameter name="dest" 24816 direction="out" 24817 caller-allocates="1" 24818 transfer-ownership="none"> 24819 <doc xml:space="preserve">return location for the union of @src1 and @src2</doc> 24820 <type name="Rectangle" c:type="GdkRectangle*"/> 24821 </parameter> 24822 </parameters> 24823 </function> 24824 <function name="selection_convert" c:identifier="gdk_selection_convert"> 24825 <doc xml:space="preserve">Retrieves the contents of a selection in a given 24826form.</doc> 24827 <return-value transfer-ownership="none"> 24828 <type name="none" c:type="void"/> 24829 </return-value> 24830 <parameters> 24831 <parameter name="requestor" transfer-ownership="none"> 24832 <doc xml:space="preserve">a #GdkWindow.</doc> 24833 <type name="Window" c:type="GdkWindow*"/> 24834 </parameter> 24835 <parameter name="selection" transfer-ownership="none"> 24836 <doc xml:space="preserve">an atom identifying the selection to get the 24837 contents of.</doc> 24838 <type name="Atom" c:type="GdkAtom"/> 24839 </parameter> 24840 <parameter name="target" transfer-ownership="none"> 24841 <doc xml:space="preserve">the form in which to retrieve the selection.</doc> 24842 <type name="Atom" c:type="GdkAtom"/> 24843 </parameter> 24844 <parameter name="time_" transfer-ownership="none"> 24845 <doc xml:space="preserve">the timestamp to use when retrieving the 24846 selection. The selection owner may refuse the 24847 request if it did not own the selection at 24848 the time indicated by the timestamp.</doc> 24849 <type name="guint32" c:type="guint32"/> 24850 </parameter> 24851 </parameters> 24852 </function> 24853 <function name="selection_owner_get" 24854 c:identifier="gdk_selection_owner_get"> 24855 <doc xml:space="preserve">Determines the owner of the given selection.</doc> 24856 <return-value transfer-ownership="none" nullable="1"> 24857 <doc xml:space="preserve">if there is a selection owner 24858 for this window, and it is a window known to the current process, 24859 the #GdkWindow that owns the selection, otherwise %NULL. Note 24860 that the return value may be owned by a different process if a 24861 foreign window was previously created for that window, but a new 24862 foreign window will never be created by this call.</doc> 24863 <type name="Window" c:type="GdkWindow*"/> 24864 </return-value> 24865 <parameters> 24866 <parameter name="selection" transfer-ownership="none"> 24867 <doc xml:space="preserve">an atom indentifying a selection.</doc> 24868 <type name="Atom" c:type="GdkAtom"/> 24869 </parameter> 24870 </parameters> 24871 </function> 24872 <function name="selection_owner_get_for_display" 24873 c:identifier="gdk_selection_owner_get_for_display" 24874 version="2.2"> 24875 <doc xml:space="preserve">Determine the owner of the given selection. 24876 24877Note that the return value may be owned by a different 24878process if a foreign window was previously created for that 24879window, but a new foreign window will never be created by this call.</doc> 24880 <return-value transfer-ownership="none" nullable="1"> 24881 <doc xml:space="preserve">if there is a selection owner 24882 for this window, and it is a window known to the current 24883 process, the #GdkWindow that owns the selection, otherwise 24884 %NULL.</doc> 24885 <type name="Window" c:type="GdkWindow*"/> 24886 </return-value> 24887 <parameters> 24888 <parameter name="display" transfer-ownership="none"> 24889 <doc xml:space="preserve">a #GdkDisplay</doc> 24890 <type name="Display" c:type="GdkDisplay*"/> 24891 </parameter> 24892 <parameter name="selection" transfer-ownership="none"> 24893 <doc xml:space="preserve">an atom indentifying a selection</doc> 24894 <type name="Atom" c:type="GdkAtom"/> 24895 </parameter> 24896 </parameters> 24897 </function> 24898 <function name="selection_owner_set" 24899 c:identifier="gdk_selection_owner_set"> 24900 <doc xml:space="preserve">Sets the owner of the given selection.</doc> 24901 <return-value transfer-ownership="none"> 24902 <doc xml:space="preserve">%TRUE if the selection owner was successfully 24903 changed to @owner, otherwise %FALSE.</doc> 24904 <type name="gboolean" c:type="gboolean"/> 24905 </return-value> 24906 <parameters> 24907 <parameter name="owner" 24908 transfer-ownership="none" 24909 nullable="1" 24910 allow-none="1"> 24911 <doc xml:space="preserve">a #GdkWindow or %NULL to indicate that the 24912 the owner for the given should be unset.</doc> 24913 <type name="Window" c:type="GdkWindow*"/> 24914 </parameter> 24915 <parameter name="selection" transfer-ownership="none"> 24916 <doc xml:space="preserve">an atom identifying a selection.</doc> 24917 <type name="Atom" c:type="GdkAtom"/> 24918 </parameter> 24919 <parameter name="time_" transfer-ownership="none"> 24920 <doc xml:space="preserve">timestamp to use when setting the selection. 24921 If this is older than the timestamp given last 24922 time the owner was set for the given selection, the 24923 request will be ignored.</doc> 24924 <type name="guint32" c:type="guint32"/> 24925 </parameter> 24926 <parameter name="send_event" transfer-ownership="none"> 24927 <doc xml:space="preserve">if %TRUE, and the new owner is different 24928 from the current owner, the current owner 24929 will be sent a SelectionClear event.</doc> 24930 <type name="gboolean" c:type="gboolean"/> 24931 </parameter> 24932 </parameters> 24933 </function> 24934 <function name="selection_owner_set_for_display" 24935 c:identifier="gdk_selection_owner_set_for_display" 24936 version="2.2"> 24937 <doc xml:space="preserve">Sets the #GdkWindow @owner as the current owner of the selection @selection.</doc> 24938 <return-value transfer-ownership="none"> 24939 <doc xml:space="preserve">%TRUE if the selection owner was successfully changed to owner, 24940 otherwise %FALSE.</doc> 24941 <type name="gboolean" c:type="gboolean"/> 24942 </return-value> 24943 <parameters> 24944 <parameter name="display" transfer-ownership="none"> 24945 <doc xml:space="preserve">the #GdkDisplay</doc> 24946 <type name="Display" c:type="GdkDisplay*"/> 24947 </parameter> 24948 <parameter name="owner" 24949 transfer-ownership="none" 24950 nullable="1" 24951 allow-none="1"> 24952 <doc xml:space="preserve">a #GdkWindow or %NULL to indicate that the owner for 24953 the given should be unset</doc> 24954 <type name="Window" c:type="GdkWindow*"/> 24955 </parameter> 24956 <parameter name="selection" transfer-ownership="none"> 24957 <doc xml:space="preserve">an atom identifying a selection</doc> 24958 <type name="Atom" c:type="GdkAtom"/> 24959 </parameter> 24960 <parameter name="time_" transfer-ownership="none"> 24961 <doc xml:space="preserve">timestamp to use when setting the selection 24962 If this is older than the timestamp given last time the owner was 24963 set for the given selection, the request will be ignored</doc> 24964 <type name="guint32" c:type="guint32"/> 24965 </parameter> 24966 <parameter name="send_event" transfer-ownership="none"> 24967 <doc xml:space="preserve">if %TRUE, and the new owner is different from the current 24968 owner, the current owner will be sent a SelectionClear event</doc> 24969 <type name="gboolean" c:type="gboolean"/> 24970 </parameter> 24971 </parameters> 24972 </function> 24973 <function name="selection_property_get" 24974 c:identifier="gdk_selection_property_get" 24975 introspectable="0"> 24976 <doc xml:space="preserve">Retrieves selection data that was stored by the selection 24977data in response to a call to gdk_selection_convert(). This function 24978will not be used by applications, who should use the #GtkClipboard 24979API instead.</doc> 24980 <return-value transfer-ownership="none"> 24981 <doc xml:space="preserve">the length of the retrieved data.</doc> 24982 <type name="gint" c:type="gint"/> 24983 </return-value> 24984 <parameters> 24985 <parameter name="requestor" transfer-ownership="none"> 24986 <doc xml:space="preserve">the window on which the data is stored</doc> 24987 <type name="Window" c:type="GdkWindow*"/> 24988 </parameter> 24989 <parameter name="data" transfer-ownership="none"> 24990 <doc xml:space="preserve">location to store a pointer to the retrieved data. 24991 If the retrieval failed, %NULL we be stored here, otherwise, it 24992 will be non-%NULL and the returned data should be freed with g_free() 24993 when you are finished using it. The length of the 24994 allocated memory is one more than the length 24995 of the returned data, and the final byte will always 24996 be zero, to ensure nul-termination of strings</doc> 24997 <type name="guint8" c:type="guchar**"/> 24998 </parameter> 24999 <parameter name="prop_type" transfer-ownership="none"> 25000 <doc xml:space="preserve">location to store the type of the property</doc> 25001 <type name="Atom" c:type="GdkAtom*"/> 25002 </parameter> 25003 <parameter name="prop_format" transfer-ownership="none"> 25004 <doc xml:space="preserve">location to store the format of the property</doc> 25005 <type name="gint" c:type="gint*"/> 25006 </parameter> 25007 </parameters> 25008 </function> 25009 <function name="selection_send_notify" 25010 c:identifier="gdk_selection_send_notify"> 25011 <doc xml:space="preserve">Sends a response to SelectionRequest event.</doc> 25012 <return-value transfer-ownership="none"> 25013 <type name="none" c:type="void"/> 25014 </return-value> 25015 <parameters> 25016 <parameter name="requestor" transfer-ownership="none"> 25017 <doc xml:space="preserve">window to which to deliver response.</doc> 25018 <type name="Window" c:type="GdkWindow*"/> 25019 </parameter> 25020 <parameter name="selection" transfer-ownership="none"> 25021 <doc xml:space="preserve">selection that was requested.</doc> 25022 <type name="Atom" c:type="GdkAtom"/> 25023 </parameter> 25024 <parameter name="target" transfer-ownership="none"> 25025 <doc xml:space="preserve">target that was selected.</doc> 25026 <type name="Atom" c:type="GdkAtom"/> 25027 </parameter> 25028 <parameter name="property" transfer-ownership="none"> 25029 <doc xml:space="preserve">property in which the selection owner stored the 25030 data, or %GDK_NONE to indicate that the request 25031 was rejected.</doc> 25032 <type name="Atom" c:type="GdkAtom"/> 25033 </parameter> 25034 <parameter name="time_" transfer-ownership="none"> 25035 <doc xml:space="preserve">timestamp.</doc> 25036 <type name="guint32" c:type="guint32"/> 25037 </parameter> 25038 </parameters> 25039 </function> 25040 <function name="selection_send_notify_for_display" 25041 c:identifier="gdk_selection_send_notify_for_display" 25042 version="2.2"> 25043 <doc xml:space="preserve">Send a response to SelectionRequest event.</doc> 25044 <return-value transfer-ownership="none"> 25045 <type name="none" c:type="void"/> 25046 </return-value> 25047 <parameters> 25048 <parameter name="display" transfer-ownership="none"> 25049 <doc xml:space="preserve">the #GdkDisplay where @requestor is realized</doc> 25050 <type name="Display" c:type="GdkDisplay*"/> 25051 </parameter> 25052 <parameter name="requestor" transfer-ownership="none"> 25053 <doc xml:space="preserve">window to which to deliver response</doc> 25054 <type name="Window" c:type="GdkWindow*"/> 25055 </parameter> 25056 <parameter name="selection" transfer-ownership="none"> 25057 <doc xml:space="preserve">selection that was requested</doc> 25058 <type name="Atom" c:type="GdkAtom"/> 25059 </parameter> 25060 <parameter name="target" transfer-ownership="none"> 25061 <doc xml:space="preserve">target that was selected</doc> 25062 <type name="Atom" c:type="GdkAtom"/> 25063 </parameter> 25064 <parameter name="property" transfer-ownership="none"> 25065 <doc xml:space="preserve">property in which the selection owner stored the data, 25066 or %GDK_NONE to indicate that the request was rejected</doc> 25067 <type name="Atom" c:type="GdkAtom"/> 25068 </parameter> 25069 <parameter name="time_" transfer-ownership="none"> 25070 <doc xml:space="preserve">timestamp</doc> 25071 <type name="guint32" c:type="guint32"/> 25072 </parameter> 25073 </parameters> 25074 </function> 25075 <function name="set_allowed_backends" 25076 c:identifier="gdk_set_allowed_backends" 25077 version="3.10"> 25078 <doc xml:space="preserve">Sets a list of backends that GDK should try to use. 25079 25080This can be be useful if your application does not 25081work with certain GDK backends. 25082 25083By default, GDK tries all included backends. 25084 25085For example, 25086|[<!-- language="C" --> 25087gdk_set_allowed_backends ("wayland,quartz,*"); 25088]| 25089instructs GDK to try the Wayland backend first, 25090followed by the Quartz backend, and then all 25091others. 25092 25093If the `GDK_BACKEND` environment variable 25094is set, it determines what backends are tried in what 25095order, while still respecting the set of allowed backends 25096that are specified by this function. 25097 25098The possible backend names are x11, win32, quartz, 25099broadway, wayland. You can also include a * in the 25100list to try all remaining backends. 25101 25102This call must happen prior to gdk_display_open(), 25103gtk_init(), gtk_init_with_args() or gtk_init_check() 25104in order to take effect.</doc> 25105 <return-value transfer-ownership="none"> 25106 <type name="none" c:type="void"/> 25107 </return-value> 25108 <parameters> 25109 <parameter name="backends" transfer-ownership="none"> 25110 <doc xml:space="preserve">a comma-separated list of backends</doc> 25111 <type name="utf8" c:type="const gchar*"/> 25112 </parameter> 25113 </parameters> 25114 </function> 25115 <function name="set_double_click_time" 25116 c:identifier="gdk_set_double_click_time"> 25117 <doc xml:space="preserve">Set the double click time for the default display. See 25118gdk_display_set_double_click_time(). 25119See also gdk_display_set_double_click_distance(). 25120Applications should not set this, it is a 25121global user-configured setting.</doc> 25122 <return-value transfer-ownership="none"> 25123 <type name="none" c:type="void"/> 25124 </return-value> 25125 <parameters> 25126 <parameter name="msec" transfer-ownership="none"> 25127 <doc xml:space="preserve">double click time in milliseconds (thousandths of a second)</doc> 25128 <type name="guint" c:type="guint"/> 25129 </parameter> 25130 </parameters> 25131 </function> 25132 <function name="set_program_class" c:identifier="gdk_set_program_class"> 25133 <doc xml:space="preserve">Sets the program class. The X11 backend uses the program class to set 25134the class name part of the `WM_CLASS` property on 25135toplevel windows; see the ICCCM.</doc> 25136 <return-value transfer-ownership="none"> 25137 <type name="none" c:type="void"/> 25138 </return-value> 25139 <parameters> 25140 <parameter name="program_class" transfer-ownership="none"> 25141 <doc xml:space="preserve">a string.</doc> 25142 <type name="utf8" c:type="const gchar*"/> 25143 </parameter> 25144 </parameters> 25145 </function> 25146 <function name="set_show_events" c:identifier="gdk_set_show_events"> 25147 <doc xml:space="preserve">Sets whether a trace of received events is output. 25148Note that GTK+ must be compiled with debugging (that is, 25149configured using the `--enable-debug` option) 25150to use this option.</doc> 25151 <return-value transfer-ownership="none"> 25152 <type name="none" c:type="void"/> 25153 </return-value> 25154 <parameters> 25155 <parameter name="show_events" transfer-ownership="none"> 25156 <doc xml:space="preserve">%TRUE to output event debugging information.</doc> 25157 <type name="gboolean" c:type="gboolean"/> 25158 </parameter> 25159 </parameters> 25160 </function> 25161 <function name="setting_get" c:identifier="gdk_setting_get"> 25162 <doc xml:space="preserve">Obtains a desktop-wide setting, such as the double-click time, 25163for the default screen. See gdk_screen_get_setting().</doc> 25164 <return-value transfer-ownership="none"> 25165 <doc xml:space="preserve">%TRUE if the setting existed and a value was stored 25166 in @value, %FALSE otherwise.</doc> 25167 <type name="gboolean" c:type="gboolean"/> 25168 </return-value> 25169 <parameters> 25170 <parameter name="name" transfer-ownership="none"> 25171 <doc xml:space="preserve">the name of the setting.</doc> 25172 <type name="utf8" c:type="const gchar*"/> 25173 </parameter> 25174 <parameter name="value" transfer-ownership="none"> 25175 <doc xml:space="preserve">location to store the value of the setting.</doc> 25176 <type name="GObject.Value" c:type="GValue*"/> 25177 </parameter> 25178 </parameters> 25179 </function> 25180 <function name="synthesize_window_state" 25181 c:identifier="gdk_synthesize_window_state"> 25182 <return-value transfer-ownership="none"> 25183 <type name="none" c:type="void"/> 25184 </return-value> 25185 <parameters> 25186 <parameter name="window" transfer-ownership="none"> 25187 <type name="Window" c:type="GdkWindow*"/> 25188 </parameter> 25189 <parameter name="unset_flags" transfer-ownership="none"> 25190 <type name="WindowState" c:type="GdkWindowState"/> 25191 </parameter> 25192 <parameter name="set_flags" transfer-ownership="none"> 25193 <type name="WindowState" c:type="GdkWindowState"/> 25194 </parameter> 25195 </parameters> 25196 </function> 25197 <function name="test_render_sync" 25198 c:identifier="gdk_test_render_sync" 25199 version="2.14"> 25200 <doc xml:space="preserve">Retrieves a pixel from @window to force the windowing 25201system to carry out any pending rendering commands. 25202 25203This function is intended to be used to synchronize with rendering 25204pipelines, to benchmark windowing system rendering operations.</doc> 25205 <return-value transfer-ownership="none"> 25206 <type name="none" c:type="void"/> 25207 </return-value> 25208 <parameters> 25209 <parameter name="window" transfer-ownership="none"> 25210 <doc xml:space="preserve">a mapped #GdkWindow</doc> 25211 <type name="Window" c:type="GdkWindow*"/> 25212 </parameter> 25213 </parameters> 25214 </function> 25215 <function name="test_simulate_button" 25216 c:identifier="gdk_test_simulate_button" 25217 version="2.14"> 25218 <doc xml:space="preserve">This function is intended to be used in GTK+ test programs. 25219It will warp the mouse pointer to the given (@x,@y) coordinates 25220within @window and simulate a button press or release event. 25221Because the mouse pointer needs to be warped to the target 25222location, use of this function outside of test programs that 25223run in their own virtual windowing system (e.g. Xvfb) is not 25224recommended. 25225 25226Also, gdk_test_simulate_button() is a fairly low level function, 25227for most testing purposes, gtk_test_widget_click() is the right 25228function to call which will generate a button press event followed 25229by its accompanying button release event.</doc> 25230 <return-value transfer-ownership="none"> 25231 <doc xml:space="preserve">whether all actions necessary for a button event simulation 25232 were carried out successfully</doc> 25233 <type name="gboolean" c:type="gboolean"/> 25234 </return-value> 25235 <parameters> 25236 <parameter name="window" transfer-ownership="none"> 25237 <doc xml:space="preserve">a #GdkWindow to simulate a button event for</doc> 25238 <type name="Window" c:type="GdkWindow*"/> 25239 </parameter> 25240 <parameter name="x" transfer-ownership="none"> 25241 <doc xml:space="preserve">x coordinate within @window for the button event</doc> 25242 <type name="gint" c:type="gint"/> 25243 </parameter> 25244 <parameter name="y" transfer-ownership="none"> 25245 <doc xml:space="preserve">y coordinate within @window for the button event</doc> 25246 <type name="gint" c:type="gint"/> 25247 </parameter> 25248 <parameter name="button" transfer-ownership="none"> 25249 <doc xml:space="preserve">Number of the pointer button for the event, usually 1, 2 or 3</doc> 25250 <type name="guint" c:type="guint"/> 25251 </parameter> 25252 <parameter name="modifiers" transfer-ownership="none"> 25253 <doc xml:space="preserve">Keyboard modifiers the event is setup with</doc> 25254 <type name="ModifierType" c:type="GdkModifierType"/> 25255 </parameter> 25256 <parameter name="button_pressrelease" transfer-ownership="none"> 25257 <doc xml:space="preserve">either %GDK_BUTTON_PRESS or %GDK_BUTTON_RELEASE</doc> 25258 <type name="EventType" c:type="GdkEventType"/> 25259 </parameter> 25260 </parameters> 25261 </function> 25262 <function name="test_simulate_key" 25263 c:identifier="gdk_test_simulate_key" 25264 version="2.14"> 25265 <doc xml:space="preserve">This function is intended to be used in GTK+ test programs. 25266If (@x,@y) are > (-1,-1), it will warp the mouse pointer to 25267the given (@x,@y) coordinates within @window and simulate a 25268key press or release event. 25269 25270When the mouse pointer is warped to the target location, use 25271of this function outside of test programs that run in their 25272own virtual windowing system (e.g. Xvfb) is not recommended. 25273If (@x,@y) are passed as (-1,-1), the mouse pointer will not 25274be warped and @window origin will be used as mouse pointer 25275location for the event. 25276 25277Also, gdk_test_simulate_key() is a fairly low level function, 25278for most testing purposes, gtk_test_widget_send_key() is the 25279right function to call which will generate a key press event 25280followed by its accompanying key release event.</doc> 25281 <return-value transfer-ownership="none"> 25282 <doc xml:space="preserve">whether all actions necessary for a key event simulation 25283 were carried out successfully</doc> 25284 <type name="gboolean" c:type="gboolean"/> 25285 </return-value> 25286 <parameters> 25287 <parameter name="window" transfer-ownership="none"> 25288 <doc xml:space="preserve">a #GdkWindow to simulate a key event for</doc> 25289 <type name="Window" c:type="GdkWindow*"/> 25290 </parameter> 25291 <parameter name="x" transfer-ownership="none"> 25292 <doc xml:space="preserve">x coordinate within @window for the key event</doc> 25293 <type name="gint" c:type="gint"/> 25294 </parameter> 25295 <parameter name="y" transfer-ownership="none"> 25296 <doc xml:space="preserve">y coordinate within @window for the key event</doc> 25297 <type name="gint" c:type="gint"/> 25298 </parameter> 25299 <parameter name="keyval" transfer-ownership="none"> 25300 <doc xml:space="preserve">A GDK keyboard value</doc> 25301 <type name="guint" c:type="guint"/> 25302 </parameter> 25303 <parameter name="modifiers" transfer-ownership="none"> 25304 <doc xml:space="preserve">Keyboard modifiers the event is setup with</doc> 25305 <type name="ModifierType" c:type="GdkModifierType"/> 25306 </parameter> 25307 <parameter name="key_pressrelease" transfer-ownership="none"> 25308 <doc xml:space="preserve">either %GDK_KEY_PRESS or %GDK_KEY_RELEASE</doc> 25309 <type name="EventType" c:type="GdkEventType"/> 25310 </parameter> 25311 </parameters> 25312 </function> 25313 <function name="text_property_to_utf8_list_for_display" 25314 c:identifier="gdk_text_property_to_utf8_list_for_display" 25315 version="2.2"> 25316 <doc xml:space="preserve">Converts a text property in the given encoding to 25317a list of UTF-8 strings.</doc> 25318 <return-value transfer-ownership="none"> 25319 <doc xml:space="preserve">the number of strings in the resulting list</doc> 25320 <type name="gint" c:type="gint"/> 25321 </return-value> 25322 <parameters> 25323 <parameter name="display" transfer-ownership="none"> 25324 <doc xml:space="preserve">a #GdkDisplay</doc> 25325 <type name="Display" c:type="GdkDisplay*"/> 25326 </parameter> 25327 <parameter name="encoding" transfer-ownership="none"> 25328 <doc xml:space="preserve">an atom representing the encoding of the text</doc> 25329 <type name="Atom" c:type="GdkAtom"/> 25330 </parameter> 25331 <parameter name="format" transfer-ownership="none"> 25332 <doc xml:space="preserve">the format of the property</doc> 25333 <type name="gint" c:type="gint"/> 25334 </parameter> 25335 <parameter name="text" transfer-ownership="none"> 25336 <doc xml:space="preserve">the text to convert</doc> 25337 <array length="4" zero-terminated="0" c:type="guchar*"> 25338 <type name="guint8" c:type="guchar"/> 25339 </array> 25340 </parameter> 25341 <parameter name="length" transfer-ownership="none"> 25342 <doc xml:space="preserve">the length of @text, in bytes</doc> 25343 <type name="gint" c:type="gint"/> 25344 </parameter> 25345 <parameter name="list" 25346 direction="out" 25347 caller-allocates="0" 25348 transfer-ownership="full"> 25349 <doc xml:space="preserve">location to store the list 25350 of strings or %NULL. The list should be freed with 25351 g_strfreev().</doc> 25352 <array c:type="gchar***"> 25353 <type name="utf8" c:type="gchar**"/> 25354 </array> 25355 </parameter> 25356 </parameters> 25357 </function> 25358 <function name="threads_add_idle" 25359 c:identifier="gdk_threads_add_idle" 25360 shadowed-by="threads_add_idle_full" 25361 version="2.12" 25362 introspectable="0"> 25363 <doc xml:space="preserve">A wrapper for the common usage of gdk_threads_add_idle_full() 25364assigning the default priority, #G_PRIORITY_DEFAULT_IDLE. 25365 25366See gdk_threads_add_idle_full().</doc> 25367 <return-value transfer-ownership="none"> 25368 <doc xml:space="preserve">the ID (greater than 0) of the event source.</doc> 25369 <type name="guint" c:type="guint"/> 25370 </return-value> 25371 <parameters> 25372 <parameter name="function" transfer-ownership="none" closure="1"> 25373 <doc xml:space="preserve">function to call</doc> 25374 <type name="GLib.SourceFunc" c:type="GSourceFunc"/> 25375 </parameter> 25376 <parameter name="data" transfer-ownership="none"> 25377 <doc xml:space="preserve">data to pass to @function</doc> 25378 <type name="gpointer" c:type="gpointer"/> 25379 </parameter> 25380 </parameters> 25381 </function> 25382 <function name="threads_add_idle_full" 25383 c:identifier="gdk_threads_add_idle_full" 25384 shadows="threads_add_idle" 25385 version="2.12"> 25386 <doc xml:space="preserve">Adds a function to be called whenever there are no higher priority 25387events pending. If the function returns %FALSE it is automatically 25388removed from the list of event sources and will not be called again. 25389 25390This variant of g_idle_add_full() calls @function with the GDK lock 25391held. It can be thought of a MT-safe version for GTK+ widgets for the 25392following use case, where you have to worry about idle_callback() 25393running in thread A and accessing @self after it has been finalized 25394in thread B: 25395 25396|[<!-- language="C" --> 25397static gboolean 25398idle_callback (gpointer data) 25399{ 25400 // gdk_threads_enter(); would be needed for g_idle_add() 25401 25402 SomeWidget *self = data; 25403 // do stuff with self 25404 25405 self->idle_id = 0; 25406 25407 // gdk_threads_leave(); would be needed for g_idle_add() 25408 return FALSE; 25409} 25410 25411static void 25412some_widget_do_stuff_later (SomeWidget *self) 25413{ 25414 self->idle_id = gdk_threads_add_idle (idle_callback, self) 25415 // using g_idle_add() here would require thread protection in the callback 25416} 25417 25418static void 25419some_widget_finalize (GObject *object) 25420{ 25421 SomeWidget *self = SOME_WIDGET (object); 25422 if (self->idle_id) 25423 g_source_remove (self->idle_id); 25424 G_OBJECT_CLASS (parent_class)->finalize (object); 25425} 25426]|</doc> 25427 <return-value transfer-ownership="none"> 25428 <doc xml:space="preserve">the ID (greater than 0) of the event source.</doc> 25429 <type name="guint" c:type="guint"/> 25430 </return-value> 25431 <parameters> 25432 <parameter name="priority" transfer-ownership="none"> 25433 <doc xml:space="preserve">the priority of the idle source. Typically this will be in the 25434 range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE</doc> 25435 <type name="gint" c:type="gint"/> 25436 </parameter> 25437 <parameter name="function" 25438 transfer-ownership="none" 25439 scope="notified" 25440 closure="2" 25441 destroy="3"> 25442 <doc xml:space="preserve">function to call</doc> 25443 <type name="GLib.SourceFunc" c:type="GSourceFunc"/> 25444 </parameter> 25445 <parameter name="data" transfer-ownership="none"> 25446 <doc xml:space="preserve">data to pass to @function</doc> 25447 <type name="gpointer" c:type="gpointer"/> 25448 </parameter> 25449 <parameter name="notify" 25450 transfer-ownership="none" 25451 nullable="1" 25452 allow-none="1" 25453 scope="async"> 25454 <doc xml:space="preserve">function to call when the idle is removed, or %NULL</doc> 25455 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/> 25456 </parameter> 25457 </parameters> 25458 </function> 25459 <function name="threads_add_timeout" 25460 c:identifier="gdk_threads_add_timeout" 25461 shadowed-by="threads_add_timeout_full" 25462 version="2.12" 25463 introspectable="0"> 25464 <doc xml:space="preserve">A wrapper for the common usage of gdk_threads_add_timeout_full() 25465assigning the default priority, #G_PRIORITY_DEFAULT. 25466 25467See gdk_threads_add_timeout_full().</doc> 25468 <return-value transfer-ownership="none"> 25469 <doc xml:space="preserve">the ID (greater than 0) of the event source.</doc> 25470 <type name="guint" c:type="guint"/> 25471 </return-value> 25472 <parameters> 25473 <parameter name="interval" transfer-ownership="none"> 25474 <doc xml:space="preserve">the time between calls to the function, in milliseconds 25475 (1/1000ths of a second)</doc> 25476 <type name="guint" c:type="guint"/> 25477 </parameter> 25478 <parameter name="function" transfer-ownership="none" closure="2"> 25479 <doc xml:space="preserve">function to call</doc> 25480 <type name="GLib.SourceFunc" c:type="GSourceFunc"/> 25481 </parameter> 25482 <parameter name="data" transfer-ownership="none"> 25483 <doc xml:space="preserve">data to pass to @function</doc> 25484 <type name="gpointer" c:type="gpointer"/> 25485 </parameter> 25486 </parameters> 25487 </function> 25488 <function name="threads_add_timeout_full" 25489 c:identifier="gdk_threads_add_timeout_full" 25490 shadows="threads_add_timeout" 25491 version="2.12"> 25492 <doc xml:space="preserve">Sets a function to be called at regular intervals holding the GDK lock, 25493with the given priority. The function is called repeatedly until it 25494returns %FALSE, at which point the timeout is automatically destroyed 25495and the function will not be called again. The @notify function is 25496called when the timeout is destroyed. The first call to the 25497function will be at the end of the first @interval. 25498 25499Note that timeout functions may be delayed, due to the processing of other 25500event sources. Thus they should not be relied on for precise timing. 25501After each call to the timeout function, the time of the next 25502timeout is recalculated based on the current time and the given interval 25503(it does not try to “catch up” time lost in delays). 25504 25505This variant of g_timeout_add_full() can be thought of a MT-safe version 25506for GTK+ widgets for the following use case: 25507 25508|[<!-- language="C" --> 25509static gboolean timeout_callback (gpointer data) 25510{ 25511 SomeWidget *self = data; 25512 25513 // do stuff with self 25514 25515 self->timeout_id = 0; 25516 25517 return G_SOURCE_REMOVE; 25518} 25519 25520static void some_widget_do_stuff_later (SomeWidget *self) 25521{ 25522 self->timeout_id = g_timeout_add (timeout_callback, self) 25523} 25524 25525static void some_widget_finalize (GObject *object) 25526{ 25527 SomeWidget *self = SOME_WIDGET (object); 25528 25529 if (self->timeout_id) 25530 g_source_remove (self->timeout_id); 25531 25532 G_OBJECT_CLASS (parent_class)->finalize (object); 25533} 25534]|</doc> 25535 <return-value transfer-ownership="none"> 25536 <doc xml:space="preserve">the ID (greater than 0) of the event source.</doc> 25537 <type name="guint" c:type="guint"/> 25538 </return-value> 25539 <parameters> 25540 <parameter name="priority" transfer-ownership="none"> 25541 <doc xml:space="preserve">the priority of the timeout source. Typically this will be in the 25542 range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE.</doc> 25543 <type name="gint" c:type="gint"/> 25544 </parameter> 25545 <parameter name="interval" transfer-ownership="none"> 25546 <doc xml:space="preserve">the time between calls to the function, in milliseconds 25547 (1/1000ths of a second)</doc> 25548 <type name="guint" c:type="guint"/> 25549 </parameter> 25550 <parameter name="function" 25551 transfer-ownership="none" 25552 scope="notified" 25553 closure="3" 25554 destroy="4"> 25555 <doc xml:space="preserve">function to call</doc> 25556 <type name="GLib.SourceFunc" c:type="GSourceFunc"/> 25557 </parameter> 25558 <parameter name="data" transfer-ownership="none"> 25559 <doc xml:space="preserve">data to pass to @function</doc> 25560 <type name="gpointer" c:type="gpointer"/> 25561 </parameter> 25562 <parameter name="notify" 25563 transfer-ownership="none" 25564 nullable="1" 25565 allow-none="1" 25566 scope="async"> 25567 <doc xml:space="preserve">function to call when the timeout is removed, or %NULL</doc> 25568 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/> 25569 </parameter> 25570 </parameters> 25571 </function> 25572 <function name="threads_add_timeout_seconds" 25573 c:identifier="gdk_threads_add_timeout_seconds" 25574 shadowed-by="threads_add_timeout_seconds_full" 25575 version="2.14" 25576 introspectable="0"> 25577 <doc xml:space="preserve">A wrapper for the common usage of gdk_threads_add_timeout_seconds_full() 25578assigning the default priority, #G_PRIORITY_DEFAULT. 25579 25580For details, see gdk_threads_add_timeout_full().</doc> 25581 <return-value transfer-ownership="none"> 25582 <doc xml:space="preserve">the ID (greater than 0) of the event source.</doc> 25583 <type name="guint" c:type="guint"/> 25584 </return-value> 25585 <parameters> 25586 <parameter name="interval" transfer-ownership="none"> 25587 <doc xml:space="preserve">the time between calls to the function, in seconds</doc> 25588 <type name="guint" c:type="guint"/> 25589 </parameter> 25590 <parameter name="function" transfer-ownership="none" closure="2"> 25591 <doc xml:space="preserve">function to call</doc> 25592 <type name="GLib.SourceFunc" c:type="GSourceFunc"/> 25593 </parameter> 25594 <parameter name="data" transfer-ownership="none"> 25595 <doc xml:space="preserve">data to pass to @function</doc> 25596 <type name="gpointer" c:type="gpointer"/> 25597 </parameter> 25598 </parameters> 25599 </function> 25600 <function name="threads_add_timeout_seconds_full" 25601 c:identifier="gdk_threads_add_timeout_seconds_full" 25602 shadows="threads_add_timeout_seconds" 25603 version="2.14"> 25604 <doc xml:space="preserve">A variant of gdk_threads_add_timeout_full() with second-granularity. 25605See g_timeout_add_seconds_full() for a discussion of why it is 25606a good idea to use this function if you don’t need finer granularity.</doc> 25607 <return-value transfer-ownership="none"> 25608 <doc xml:space="preserve">the ID (greater than 0) of the event source.</doc> 25609 <type name="guint" c:type="guint"/> 25610 </return-value> 25611 <parameters> 25612 <parameter name="priority" transfer-ownership="none"> 25613 <doc xml:space="preserve">the priority of the timeout source. Typically this will be in the 25614 range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE.</doc> 25615 <type name="gint" c:type="gint"/> 25616 </parameter> 25617 <parameter name="interval" transfer-ownership="none"> 25618 <doc xml:space="preserve">the time between calls to the function, in seconds</doc> 25619 <type name="guint" c:type="guint"/> 25620 </parameter> 25621 <parameter name="function" 25622 transfer-ownership="none" 25623 scope="notified" 25624 closure="3" 25625 destroy="4"> 25626 <doc xml:space="preserve">function to call</doc> 25627 <type name="GLib.SourceFunc" c:type="GSourceFunc"/> 25628 </parameter> 25629 <parameter name="data" transfer-ownership="none"> 25630 <doc xml:space="preserve">data to pass to @function</doc> 25631 <type name="gpointer" c:type="gpointer"/> 25632 </parameter> 25633 <parameter name="notify" 25634 transfer-ownership="none" 25635 nullable="1" 25636 allow-none="1" 25637 scope="async"> 25638 <doc xml:space="preserve">function to call when the timeout is removed, or %NULL</doc> 25639 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/> 25640 </parameter> 25641 </parameters> 25642 </function> 25643 <function name="threads_enter" 25644 c:identifier="gdk_threads_enter" 25645 deprecated="1" 25646 deprecated-version="3.6"> 25647 <doc xml:space="preserve">This function marks the beginning of a critical section in which 25648GDK and GTK+ functions can be called safely and without causing race 25649conditions. Only one thread at a time can be in such a critial 25650section.</doc> 25651 <doc-deprecated xml:space="preserve">All GDK and GTK+ calls should be made from the main 25652 thread</doc-deprecated> 25653 <return-value transfer-ownership="none"> 25654 <type name="none" c:type="void"/> 25655 </return-value> 25656 </function> 25657 <function name="threads_init" 25658 c:identifier="gdk_threads_init" 25659 deprecated="1" 25660 deprecated-version="3.6"> 25661 <doc xml:space="preserve">Initializes GDK so that it can be used from multiple threads 25662in conjunction with gdk_threads_enter() and gdk_threads_leave(). 25663 25664This call must be made before any use of the main loop from 25665GTK+; to be safe, call it before gtk_init().</doc> 25666 <doc-deprecated xml:space="preserve">All GDK and GTK+ calls should be made from the main 25667 thread</doc-deprecated> 25668 <return-value transfer-ownership="none"> 25669 <type name="none" c:type="void"/> 25670 </return-value> 25671 </function> 25672 <function name="threads_leave" 25673 c:identifier="gdk_threads_leave" 25674 deprecated="1" 25675 deprecated-version="3.6"> 25676 <doc xml:space="preserve">Leaves a critical region begun with gdk_threads_enter().</doc> 25677 <doc-deprecated xml:space="preserve">All GDK and GTK+ calls should be made from the main 25678 thread</doc-deprecated> 25679 <return-value transfer-ownership="none"> 25680 <type name="none" c:type="void"/> 25681 </return-value> 25682 </function> 25683 <function name="threads_set_lock_functions" 25684 c:identifier="gdk_threads_set_lock_functions" 25685 version="2.4" 25686 introspectable="0" 25687 deprecated="1" 25688 deprecated-version="3.6"> 25689 <doc xml:space="preserve">Allows the application to replace the standard method that 25690GDK uses to protect its data structures. Normally, GDK 25691creates a single #GMutex that is locked by gdk_threads_enter(), 25692and released by gdk_threads_leave(); using this function an 25693application provides, instead, a function @enter_fn that is 25694called by gdk_threads_enter() and a function @leave_fn that is 25695called by gdk_threads_leave(). 25696 25697The functions must provide at least same locking functionality 25698as the default implementation, but can also do extra application 25699specific processing. 25700 25701As an example, consider an application that has its own recursive 25702lock that when held, holds the GTK+ lock as well. When GTK+ unlocks 25703the GTK+ lock when entering a recursive main loop, the application 25704must temporarily release its lock as well. 25705 25706Most threaded GTK+ apps won’t need to use this method. 25707 25708This method must be called before gdk_threads_init(), and cannot 25709be called multiple times.</doc> 25710 <doc-deprecated xml:space="preserve">All GDK and GTK+ calls should be made from the main 25711 thread</doc-deprecated> 25712 <return-value transfer-ownership="none"> 25713 <type name="none" c:type="void"/> 25714 </return-value> 25715 <parameters> 25716 <parameter name="enter_fn" transfer-ownership="none"> 25717 <doc xml:space="preserve">function called to guard GDK</doc> 25718 <type name="GObject.Callback" c:type="GCallback"/> 25719 </parameter> 25720 <parameter name="leave_fn" transfer-ownership="none"> 25721 <doc xml:space="preserve">function called to release the guard</doc> 25722 <type name="GObject.Callback" c:type="GCallback"/> 25723 </parameter> 25724 </parameters> 25725 </function> 25726 <function name="unicode_to_keyval" c:identifier="gdk_unicode_to_keyval"> 25727 <doc xml:space="preserve">Convert from a ISO10646 character to a key symbol.</doc> 25728 <return-value transfer-ownership="none"> 25729 <doc xml:space="preserve">the corresponding GDK key symbol, if one exists. 25730 or, if there is no corresponding symbol, 25731 wc | 0x01000000</doc> 25732 <type name="guint" c:type="guint"/> 25733 </return-value> 25734 <parameters> 25735 <parameter name="wc" transfer-ownership="none"> 25736 <doc xml:space="preserve">a ISO10646 encoded character</doc> 25737 <type name="guint32" c:type="guint32"/> 25738 </parameter> 25739 </parameters> 25740 </function> 25741 <function name="utf8_to_string_target" 25742 c:identifier="gdk_utf8_to_string_target"> 25743 <doc xml:space="preserve">Converts an UTF-8 string into the best possible representation 25744as a STRING. The representation of characters not in STRING 25745is not specified; it may be as pseudo-escape sequences 25746\x{ABCD}, or it may be in some other form of approximation.</doc> 25747 <return-value transfer-ownership="full" nullable="1"> 25748 <doc xml:space="preserve">the newly-allocated string, or %NULL if the 25749 conversion failed. (It should not fail for any properly 25750 formed UTF-8 string unless system limits like memory or 25751 file descriptors are exceeded.)</doc> 25752 <type name="utf8" c:type="gchar*"/> 25753 </return-value> 25754 <parameters> 25755 <parameter name="str" transfer-ownership="none"> 25756 <doc xml:space="preserve">a UTF-8 string</doc> 25757 <type name="utf8" c:type="const gchar*"/> 25758 </parameter> 25759 </parameters> 25760 </function> 25761 </namespace> 25762</repository> 25763