1 // This file was generated by gir (https://github.com/gtk-rs/gir) 2 // from gir-files (https://github.com/gtk-rs/gir-files) 3 // DO NOT EDIT 4 5 #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] 6 #![allow( 7 clippy::approx_constant, 8 clippy::type_complexity, 9 clippy::unreadable_literal, 10 clippy::upper_case_acronyms 11 )] 12 #![cfg_attr(feature = "dox", feature(doc_cfg))] 13 14 use cairo_sys as cairo; 15 use gdk_pixbuf_sys as gdk_pixbuf; 16 use gio_sys as gio; 17 use glib_sys as glib; 18 use gobject_sys as gobject; 19 use pango_sys as pango; 20 21 #[allow(unused_imports)] 22 use libc::{ 23 c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void, 24 intptr_t, size_t, ssize_t, time_t, uintptr_t, FILE, 25 }; 26 27 #[allow(unused_imports)] 28 use glib::{gboolean, gconstpointer, gpointer, GType}; 29 30 // Aliases 31 pub type GdkXEvent = c_void; 32 33 // Enums 34 pub type GdkAxisUse = c_int; 35 pub const GDK_AXIS_IGNORE: GdkAxisUse = 0; 36 pub const GDK_AXIS_X: GdkAxisUse = 1; 37 pub const GDK_AXIS_Y: GdkAxisUse = 2; 38 pub const GDK_AXIS_PRESSURE: GdkAxisUse = 3; 39 pub const GDK_AXIS_XTILT: GdkAxisUse = 4; 40 pub const GDK_AXIS_YTILT: GdkAxisUse = 5; 41 pub const GDK_AXIS_WHEEL: GdkAxisUse = 6; 42 pub const GDK_AXIS_DISTANCE: GdkAxisUse = 7; 43 pub const GDK_AXIS_ROTATION: GdkAxisUse = 8; 44 pub const GDK_AXIS_SLIDER: GdkAxisUse = 9; 45 pub const GDK_AXIS_LAST: GdkAxisUse = 10; 46 47 pub type GdkByteOrder = c_int; 48 pub const GDK_LSB_FIRST: GdkByteOrder = 0; 49 pub const GDK_MSB_FIRST: GdkByteOrder = 1; 50 51 pub type GdkCrossingMode = c_int; 52 pub const GDK_CROSSING_NORMAL: GdkCrossingMode = 0; 53 pub const GDK_CROSSING_GRAB: GdkCrossingMode = 1; 54 pub const GDK_CROSSING_UNGRAB: GdkCrossingMode = 2; 55 pub const GDK_CROSSING_GTK_GRAB: GdkCrossingMode = 3; 56 pub const GDK_CROSSING_GTK_UNGRAB: GdkCrossingMode = 4; 57 pub const GDK_CROSSING_STATE_CHANGED: GdkCrossingMode = 5; 58 pub const GDK_CROSSING_TOUCH_BEGIN: GdkCrossingMode = 6; 59 pub const GDK_CROSSING_TOUCH_END: GdkCrossingMode = 7; 60 pub const GDK_CROSSING_DEVICE_SWITCH: GdkCrossingMode = 8; 61 62 pub type GdkCursorType = c_int; 63 pub const GDK_X_CURSOR: GdkCursorType = 0; 64 pub const GDK_ARROW: GdkCursorType = 2; 65 pub const GDK_BASED_ARROW_DOWN: GdkCursorType = 4; 66 pub const GDK_BASED_ARROW_UP: GdkCursorType = 6; 67 pub const GDK_BOAT: GdkCursorType = 8; 68 pub const GDK_BOGOSITY: GdkCursorType = 10; 69 pub const GDK_BOTTOM_LEFT_CORNER: GdkCursorType = 12; 70 pub const GDK_BOTTOM_RIGHT_CORNER: GdkCursorType = 14; 71 pub const GDK_BOTTOM_SIDE: GdkCursorType = 16; 72 pub const GDK_BOTTOM_TEE: GdkCursorType = 18; 73 pub const GDK_BOX_SPIRAL: GdkCursorType = 20; 74 pub const GDK_CENTER_PTR: GdkCursorType = 22; 75 pub const GDK_CIRCLE: GdkCursorType = 24; 76 pub const GDK_CLOCK: GdkCursorType = 26; 77 pub const GDK_COFFEE_MUG: GdkCursorType = 28; 78 pub const GDK_CROSS: GdkCursorType = 30; 79 pub const GDK_CROSS_REVERSE: GdkCursorType = 32; 80 pub const GDK_CROSSHAIR: GdkCursorType = 34; 81 pub const GDK_DIAMOND_CROSS: GdkCursorType = 36; 82 pub const GDK_DOT: GdkCursorType = 38; 83 pub const GDK_DOTBOX: GdkCursorType = 40; 84 pub const GDK_DOUBLE_ARROW: GdkCursorType = 42; 85 pub const GDK_DRAFT_LARGE: GdkCursorType = 44; 86 pub const GDK_DRAFT_SMALL: GdkCursorType = 46; 87 pub const GDK_DRAPED_BOX: GdkCursorType = 48; 88 pub const GDK_EXCHANGE: GdkCursorType = 50; 89 pub const GDK_FLEUR: GdkCursorType = 52; 90 pub const GDK_GOBBLER: GdkCursorType = 54; 91 pub const GDK_GUMBY: GdkCursorType = 56; 92 pub const GDK_HAND1: GdkCursorType = 58; 93 pub const GDK_HAND2: GdkCursorType = 60; 94 pub const GDK_HEART: GdkCursorType = 62; 95 pub const GDK_ICON: GdkCursorType = 64; 96 pub const GDK_IRON_CROSS: GdkCursorType = 66; 97 pub const GDK_LEFT_PTR: GdkCursorType = 68; 98 pub const GDK_LEFT_SIDE: GdkCursorType = 70; 99 pub const GDK_LEFT_TEE: GdkCursorType = 72; 100 pub const GDK_LEFTBUTTON: GdkCursorType = 74; 101 pub const GDK_LL_ANGLE: GdkCursorType = 76; 102 pub const GDK_LR_ANGLE: GdkCursorType = 78; 103 pub const GDK_MAN: GdkCursorType = 80; 104 pub const GDK_MIDDLEBUTTON: GdkCursorType = 82; 105 pub const GDK_MOUSE: GdkCursorType = 84; 106 pub const GDK_PENCIL: GdkCursorType = 86; 107 pub const GDK_PIRATE: GdkCursorType = 88; 108 pub const GDK_PLUS: GdkCursorType = 90; 109 pub const GDK_QUESTION_ARROW: GdkCursorType = 92; 110 pub const GDK_RIGHT_PTR: GdkCursorType = 94; 111 pub const GDK_RIGHT_SIDE: GdkCursorType = 96; 112 pub const GDK_RIGHT_TEE: GdkCursorType = 98; 113 pub const GDK_RIGHTBUTTON: GdkCursorType = 100; 114 pub const GDK_RTL_LOGO: GdkCursorType = 102; 115 pub const GDK_SAILBOAT: GdkCursorType = 104; 116 pub const GDK_SB_DOWN_ARROW: GdkCursorType = 106; 117 pub const GDK_SB_H_DOUBLE_ARROW: GdkCursorType = 108; 118 pub const GDK_SB_LEFT_ARROW: GdkCursorType = 110; 119 pub const GDK_SB_RIGHT_ARROW: GdkCursorType = 112; 120 pub const GDK_SB_UP_ARROW: GdkCursorType = 114; 121 pub const GDK_SB_V_DOUBLE_ARROW: GdkCursorType = 116; 122 pub const GDK_SHUTTLE: GdkCursorType = 118; 123 pub const GDK_SIZING: GdkCursorType = 120; 124 pub const GDK_SPIDER: GdkCursorType = 122; 125 pub const GDK_SPRAYCAN: GdkCursorType = 124; 126 pub const GDK_STAR: GdkCursorType = 126; 127 pub const GDK_TARGET: GdkCursorType = 128; 128 pub const GDK_TCROSS: GdkCursorType = 130; 129 pub const GDK_TOP_LEFT_ARROW: GdkCursorType = 132; 130 pub const GDK_TOP_LEFT_CORNER: GdkCursorType = 134; 131 pub const GDK_TOP_RIGHT_CORNER: GdkCursorType = 136; 132 pub const GDK_TOP_SIDE: GdkCursorType = 138; 133 pub const GDK_TOP_TEE: GdkCursorType = 140; 134 pub const GDK_TREK: GdkCursorType = 142; 135 pub const GDK_UL_ANGLE: GdkCursorType = 144; 136 pub const GDK_UMBRELLA: GdkCursorType = 146; 137 pub const GDK_UR_ANGLE: GdkCursorType = 148; 138 pub const GDK_WATCH: GdkCursorType = 150; 139 pub const GDK_XTERM: GdkCursorType = 152; 140 pub const GDK_LAST_CURSOR: GdkCursorType = 153; 141 pub const GDK_BLANK_CURSOR: GdkCursorType = -2; 142 pub const GDK_CURSOR_IS_PIXMAP: GdkCursorType = -1; 143 144 pub type GdkDevicePadFeature = c_int; 145 pub const GDK_DEVICE_PAD_FEATURE_BUTTON: GdkDevicePadFeature = 0; 146 pub const GDK_DEVICE_PAD_FEATURE_RING: GdkDevicePadFeature = 1; 147 pub const GDK_DEVICE_PAD_FEATURE_STRIP: GdkDevicePadFeature = 2; 148 149 pub type GdkDeviceToolType = c_int; 150 pub const GDK_DEVICE_TOOL_TYPE_UNKNOWN: GdkDeviceToolType = 0; 151 pub const GDK_DEVICE_TOOL_TYPE_PEN: GdkDeviceToolType = 1; 152 pub const GDK_DEVICE_TOOL_TYPE_ERASER: GdkDeviceToolType = 2; 153 pub const GDK_DEVICE_TOOL_TYPE_BRUSH: GdkDeviceToolType = 3; 154 pub const GDK_DEVICE_TOOL_TYPE_PENCIL: GdkDeviceToolType = 4; 155 pub const GDK_DEVICE_TOOL_TYPE_AIRBRUSH: GdkDeviceToolType = 5; 156 pub const GDK_DEVICE_TOOL_TYPE_MOUSE: GdkDeviceToolType = 6; 157 pub const GDK_DEVICE_TOOL_TYPE_LENS: GdkDeviceToolType = 7; 158 159 pub type GdkDeviceType = c_int; 160 pub const GDK_DEVICE_TYPE_MASTER: GdkDeviceType = 0; 161 pub const GDK_DEVICE_TYPE_SLAVE: GdkDeviceType = 1; 162 pub const GDK_DEVICE_TYPE_FLOATING: GdkDeviceType = 2; 163 164 pub type GdkDragCancelReason = c_int; 165 pub const GDK_DRAG_CANCEL_NO_TARGET: GdkDragCancelReason = 0; 166 pub const GDK_DRAG_CANCEL_USER_CANCELLED: GdkDragCancelReason = 1; 167 pub const GDK_DRAG_CANCEL_ERROR: GdkDragCancelReason = 2; 168 169 pub type GdkDragProtocol = c_int; 170 pub const GDK_DRAG_PROTO_NONE: GdkDragProtocol = 0; 171 pub const GDK_DRAG_PROTO_MOTIF: GdkDragProtocol = 1; 172 pub const GDK_DRAG_PROTO_XDND: GdkDragProtocol = 2; 173 pub const GDK_DRAG_PROTO_ROOTWIN: GdkDragProtocol = 3; 174 pub const GDK_DRAG_PROTO_WIN32_DROPFILES: GdkDragProtocol = 4; 175 pub const GDK_DRAG_PROTO_OLE2: GdkDragProtocol = 5; 176 pub const GDK_DRAG_PROTO_LOCAL: GdkDragProtocol = 6; 177 pub const GDK_DRAG_PROTO_WAYLAND: GdkDragProtocol = 7; 178 179 pub type GdkEventType = c_int; 180 pub const GDK_NOTHING: GdkEventType = -1; 181 pub const GDK_DELETE: GdkEventType = 0; 182 pub const GDK_DESTROY: GdkEventType = 1; 183 pub const GDK_EXPOSE: GdkEventType = 2; 184 pub const GDK_MOTION_NOTIFY: GdkEventType = 3; 185 pub const GDK_BUTTON_PRESS: GdkEventType = 4; 186 pub const GDK_DOUBLE_BUTTON_PRESS: GdkEventType = 5; 187 pub const GDK_TRIPLE_BUTTON_PRESS: GdkEventType = 6; 188 pub const GDK_BUTTON_RELEASE: GdkEventType = 7; 189 pub const GDK_KEY_PRESS: GdkEventType = 8; 190 pub const GDK_KEY_RELEASE: GdkEventType = 9; 191 pub const GDK_ENTER_NOTIFY: GdkEventType = 10; 192 pub const GDK_LEAVE_NOTIFY: GdkEventType = 11; 193 pub const GDK_FOCUS_CHANGE: GdkEventType = 12; 194 pub const GDK_CONFIGURE: GdkEventType = 13; 195 pub const GDK_MAP: GdkEventType = 14; 196 pub const GDK_UNMAP: GdkEventType = 15; 197 pub const GDK_PROPERTY_NOTIFY: GdkEventType = 16; 198 pub const GDK_SELECTION_CLEAR: GdkEventType = 17; 199 pub const GDK_SELECTION_REQUEST: GdkEventType = 18; 200 pub const GDK_SELECTION_NOTIFY: GdkEventType = 19; 201 pub const GDK_PROXIMITY_IN: GdkEventType = 20; 202 pub const GDK_PROXIMITY_OUT: GdkEventType = 21; 203 pub const GDK_DRAG_ENTER: GdkEventType = 22; 204 pub const GDK_DRAG_LEAVE: GdkEventType = 23; 205 pub const GDK_DRAG_MOTION: GdkEventType = 24; 206 pub const GDK_DRAG_STATUS: GdkEventType = 25; 207 pub const GDK_DROP_START: GdkEventType = 26; 208 pub const GDK_DROP_FINISHED: GdkEventType = 27; 209 pub const GDK_CLIENT_EVENT: GdkEventType = 28; 210 pub const GDK_VISIBILITY_NOTIFY: GdkEventType = 29; 211 pub const GDK_SCROLL: GdkEventType = 31; 212 pub const GDK_WINDOW_STATE: GdkEventType = 32; 213 pub const GDK_SETTING: GdkEventType = 33; 214 pub const GDK_OWNER_CHANGE: GdkEventType = 34; 215 pub const GDK_GRAB_BROKEN: GdkEventType = 35; 216 pub const GDK_DAMAGE: GdkEventType = 36; 217 pub const GDK_TOUCH_BEGIN: GdkEventType = 37; 218 pub const GDK_TOUCH_UPDATE: GdkEventType = 38; 219 pub const GDK_TOUCH_END: GdkEventType = 39; 220 pub const GDK_TOUCH_CANCEL: GdkEventType = 40; 221 pub const GDK_TOUCHPAD_SWIPE: GdkEventType = 41; 222 pub const GDK_TOUCHPAD_PINCH: GdkEventType = 42; 223 pub const GDK_PAD_BUTTON_PRESS: GdkEventType = 43; 224 pub const GDK_PAD_BUTTON_RELEASE: GdkEventType = 44; 225 pub const GDK_PAD_RING: GdkEventType = 45; 226 pub const GDK_PAD_STRIP: GdkEventType = 46; 227 pub const GDK_PAD_GROUP_MODE: GdkEventType = 47; 228 229 pub type GdkFilterReturn = c_int; 230 pub const GDK_FILTER_CONTINUE: GdkFilterReturn = 0; 231 pub const GDK_FILTER_TRANSLATE: GdkFilterReturn = 1; 232 pub const GDK_FILTER_REMOVE: GdkFilterReturn = 2; 233 234 pub type GdkFullscreenMode = c_int; 235 pub const GDK_FULLSCREEN_ON_CURRENT_MONITOR: GdkFullscreenMode = 0; 236 pub const GDK_FULLSCREEN_ON_ALL_MONITORS: GdkFullscreenMode = 1; 237 238 pub type GdkGLError = c_int; 239 pub const GDK_GL_ERROR_NOT_AVAILABLE: GdkGLError = 0; 240 pub const GDK_GL_ERROR_UNSUPPORTED_FORMAT: GdkGLError = 1; 241 pub const GDK_GL_ERROR_UNSUPPORTED_PROFILE: GdkGLError = 2; 242 243 pub type GdkGrabOwnership = c_int; 244 pub const GDK_OWNERSHIP_NONE: GdkGrabOwnership = 0; 245 pub const GDK_OWNERSHIP_WINDOW: GdkGrabOwnership = 1; 246 pub const GDK_OWNERSHIP_APPLICATION: GdkGrabOwnership = 2; 247 248 pub type GdkGrabStatus = c_int; 249 pub const GDK_GRAB_SUCCESS: GdkGrabStatus = 0; 250 pub const GDK_GRAB_ALREADY_GRABBED: GdkGrabStatus = 1; 251 pub const GDK_GRAB_INVALID_TIME: GdkGrabStatus = 2; 252 pub const GDK_GRAB_NOT_VIEWABLE: GdkGrabStatus = 3; 253 pub const GDK_GRAB_FROZEN: GdkGrabStatus = 4; 254 pub const GDK_GRAB_FAILED: GdkGrabStatus = 5; 255 256 pub type GdkGravity = c_int; 257 pub const GDK_GRAVITY_NORTH_WEST: GdkGravity = 1; 258 pub const GDK_GRAVITY_NORTH: GdkGravity = 2; 259 pub const GDK_GRAVITY_NORTH_EAST: GdkGravity = 3; 260 pub const GDK_GRAVITY_WEST: GdkGravity = 4; 261 pub const GDK_GRAVITY_CENTER: GdkGravity = 5; 262 pub const GDK_GRAVITY_EAST: GdkGravity = 6; 263 pub const GDK_GRAVITY_SOUTH_WEST: GdkGravity = 7; 264 pub const GDK_GRAVITY_SOUTH: GdkGravity = 8; 265 pub const GDK_GRAVITY_SOUTH_EAST: GdkGravity = 9; 266 pub const GDK_GRAVITY_STATIC: GdkGravity = 10; 267 268 pub type GdkInputMode = c_int; 269 pub const GDK_MODE_DISABLED: GdkInputMode = 0; 270 pub const GDK_MODE_SCREEN: GdkInputMode = 1; 271 pub const GDK_MODE_WINDOW: GdkInputMode = 2; 272 273 pub type GdkInputSource = c_int; 274 pub const GDK_SOURCE_MOUSE: GdkInputSource = 0; 275 pub const GDK_SOURCE_PEN: GdkInputSource = 1; 276 pub const GDK_SOURCE_ERASER: GdkInputSource = 2; 277 pub const GDK_SOURCE_CURSOR: GdkInputSource = 3; 278 pub const GDK_SOURCE_KEYBOARD: GdkInputSource = 4; 279 pub const GDK_SOURCE_TOUCHSCREEN: GdkInputSource = 5; 280 pub const GDK_SOURCE_TOUCHPAD: GdkInputSource = 6; 281 pub const GDK_SOURCE_TRACKPOINT: GdkInputSource = 7; 282 pub const GDK_SOURCE_TABLET_PAD: GdkInputSource = 8; 283 284 pub type GdkModifierIntent = c_int; 285 pub const GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR: GdkModifierIntent = 0; 286 pub const GDK_MODIFIER_INTENT_CONTEXT_MENU: GdkModifierIntent = 1; 287 pub const GDK_MODIFIER_INTENT_EXTEND_SELECTION: GdkModifierIntent = 2; 288 pub const GDK_MODIFIER_INTENT_MODIFY_SELECTION: GdkModifierIntent = 3; 289 pub const GDK_MODIFIER_INTENT_NO_TEXT_INPUT: GdkModifierIntent = 4; 290 pub const GDK_MODIFIER_INTENT_SHIFT_GROUP: GdkModifierIntent = 5; 291 pub const GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK: GdkModifierIntent = 6; 292 293 pub type GdkNotifyType = c_int; 294 pub const GDK_NOTIFY_ANCESTOR: GdkNotifyType = 0; 295 pub const GDK_NOTIFY_VIRTUAL: GdkNotifyType = 1; 296 pub const GDK_NOTIFY_INFERIOR: GdkNotifyType = 2; 297 pub const GDK_NOTIFY_NONLINEAR: GdkNotifyType = 3; 298 pub const GDK_NOTIFY_NONLINEAR_VIRTUAL: GdkNotifyType = 4; 299 pub const GDK_NOTIFY_UNKNOWN: GdkNotifyType = 5; 300 301 pub type GdkOwnerChange = c_int; 302 pub const GDK_OWNER_CHANGE_NEW_OWNER: GdkOwnerChange = 0; 303 pub const GDK_OWNER_CHANGE_DESTROY: GdkOwnerChange = 1; 304 pub const GDK_OWNER_CHANGE_CLOSE: GdkOwnerChange = 2; 305 306 pub type GdkPropMode = c_int; 307 pub const GDK_PROP_MODE_REPLACE: GdkPropMode = 0; 308 pub const GDK_PROP_MODE_PREPEND: GdkPropMode = 1; 309 pub const GDK_PROP_MODE_APPEND: GdkPropMode = 2; 310 311 pub type GdkPropertyState = c_int; 312 pub const GDK_PROPERTY_NEW_VALUE: GdkPropertyState = 0; 313 pub const GDK_PROPERTY_DELETE: GdkPropertyState = 1; 314 315 pub type GdkScrollDirection = c_int; 316 pub const GDK_SCROLL_UP: GdkScrollDirection = 0; 317 pub const GDK_SCROLL_DOWN: GdkScrollDirection = 1; 318 pub const GDK_SCROLL_LEFT: GdkScrollDirection = 2; 319 pub const GDK_SCROLL_RIGHT: GdkScrollDirection = 3; 320 pub const GDK_SCROLL_SMOOTH: GdkScrollDirection = 4; 321 322 pub type GdkSettingAction = c_int; 323 pub const GDK_SETTING_ACTION_NEW: GdkSettingAction = 0; 324 pub const GDK_SETTING_ACTION_CHANGED: GdkSettingAction = 1; 325 pub const GDK_SETTING_ACTION_DELETED: GdkSettingAction = 2; 326 327 pub type GdkStatus = c_int; 328 pub const GDK_OK: GdkStatus = 0; 329 pub const GDK_ERROR: GdkStatus = -1; 330 pub const GDK_ERROR_PARAM: GdkStatus = -2; 331 pub const GDK_ERROR_FILE: GdkStatus = -3; 332 pub const GDK_ERROR_MEM: GdkStatus = -4; 333 334 pub type GdkSubpixelLayout = c_int; 335 pub const GDK_SUBPIXEL_LAYOUT_UNKNOWN: GdkSubpixelLayout = 0; 336 pub const GDK_SUBPIXEL_LAYOUT_NONE: GdkSubpixelLayout = 1; 337 pub const GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB: GdkSubpixelLayout = 2; 338 pub const GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR: GdkSubpixelLayout = 3; 339 pub const GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB: GdkSubpixelLayout = 4; 340 pub const GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR: GdkSubpixelLayout = 5; 341 342 pub type GdkTouchpadGesturePhase = c_int; 343 pub const GDK_TOUCHPAD_GESTURE_PHASE_BEGIN: GdkTouchpadGesturePhase = 0; 344 pub const GDK_TOUCHPAD_GESTURE_PHASE_UPDATE: GdkTouchpadGesturePhase = 1; 345 pub const GDK_TOUCHPAD_GESTURE_PHASE_END: GdkTouchpadGesturePhase = 2; 346 pub const GDK_TOUCHPAD_GESTURE_PHASE_CANCEL: GdkTouchpadGesturePhase = 3; 347 348 pub type GdkVisibilityState = c_int; 349 pub const GDK_VISIBILITY_UNOBSCURED: GdkVisibilityState = 0; 350 pub const GDK_VISIBILITY_PARTIAL: GdkVisibilityState = 1; 351 pub const GDK_VISIBILITY_FULLY_OBSCURED: GdkVisibilityState = 2; 352 353 pub type GdkVisualType = c_int; 354 pub const GDK_VISUAL_STATIC_GRAY: GdkVisualType = 0; 355 pub const GDK_VISUAL_GRAYSCALE: GdkVisualType = 1; 356 pub const GDK_VISUAL_STATIC_COLOR: GdkVisualType = 2; 357 pub const GDK_VISUAL_PSEUDO_COLOR: GdkVisualType = 3; 358 pub const GDK_VISUAL_TRUE_COLOR: GdkVisualType = 4; 359 pub const GDK_VISUAL_DIRECT_COLOR: GdkVisualType = 5; 360 361 pub type GdkWindowEdge = c_int; 362 pub const GDK_WINDOW_EDGE_NORTH_WEST: GdkWindowEdge = 0; 363 pub const GDK_WINDOW_EDGE_NORTH: GdkWindowEdge = 1; 364 pub const GDK_WINDOW_EDGE_NORTH_EAST: GdkWindowEdge = 2; 365 pub const GDK_WINDOW_EDGE_WEST: GdkWindowEdge = 3; 366 pub const GDK_WINDOW_EDGE_EAST: GdkWindowEdge = 4; 367 pub const GDK_WINDOW_EDGE_SOUTH_WEST: GdkWindowEdge = 5; 368 pub const GDK_WINDOW_EDGE_SOUTH: GdkWindowEdge = 6; 369 pub const GDK_WINDOW_EDGE_SOUTH_EAST: GdkWindowEdge = 7; 370 371 pub type GdkWindowType = c_int; 372 pub const GDK_WINDOW_ROOT: GdkWindowType = 0; 373 pub const GDK_WINDOW_TOPLEVEL: GdkWindowType = 1; 374 pub const GDK_WINDOW_CHILD: GdkWindowType = 2; 375 pub const GDK_WINDOW_TEMP: GdkWindowType = 3; 376 pub const GDK_WINDOW_FOREIGN: GdkWindowType = 4; 377 pub const GDK_WINDOW_OFFSCREEN: GdkWindowType = 5; 378 pub const GDK_WINDOW_SUBSURFACE: GdkWindowType = 6; 379 380 pub type GdkWindowTypeHint = c_int; 381 pub const GDK_WINDOW_TYPE_HINT_NORMAL: GdkWindowTypeHint = 0; 382 pub const GDK_WINDOW_TYPE_HINT_DIALOG: GdkWindowTypeHint = 1; 383 pub const GDK_WINDOW_TYPE_HINT_MENU: GdkWindowTypeHint = 2; 384 pub const GDK_WINDOW_TYPE_HINT_TOOLBAR: GdkWindowTypeHint = 3; 385 pub const GDK_WINDOW_TYPE_HINT_SPLASHSCREEN: GdkWindowTypeHint = 4; 386 pub const GDK_WINDOW_TYPE_HINT_UTILITY: GdkWindowTypeHint = 5; 387 pub const GDK_WINDOW_TYPE_HINT_DOCK: GdkWindowTypeHint = 6; 388 pub const GDK_WINDOW_TYPE_HINT_DESKTOP: GdkWindowTypeHint = 7; 389 pub const GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU: GdkWindowTypeHint = 8; 390 pub const GDK_WINDOW_TYPE_HINT_POPUP_MENU: GdkWindowTypeHint = 9; 391 pub const GDK_WINDOW_TYPE_HINT_TOOLTIP: GdkWindowTypeHint = 10; 392 pub const GDK_WINDOW_TYPE_HINT_NOTIFICATION: GdkWindowTypeHint = 11; 393 pub const GDK_WINDOW_TYPE_HINT_COMBO: GdkWindowTypeHint = 12; 394 pub const GDK_WINDOW_TYPE_HINT_DND: GdkWindowTypeHint = 13; 395 396 pub type GdkWindowWindowClass = c_int; 397 pub const GDK_INPUT_OUTPUT: GdkWindowWindowClass = 0; 398 pub const GDK_INPUT_ONLY: GdkWindowWindowClass = 1; 399 400 // Constants 401 pub const GDK_BUTTON_MIDDLE: c_int = 2; 402 pub const GDK_BUTTON_PRIMARY: c_int = 1; 403 pub const GDK_BUTTON_SECONDARY: c_int = 3; 404 pub const GDK_CURRENT_TIME: c_int = 0; 405 pub const GDK_EVENT_PROPAGATE: gboolean = glib::GFALSE; 406 pub const GDK_EVENT_STOP: gboolean = glib::GTRUE; 407 pub const GDK_KEY_0: c_int = 48; 408 pub const GDK_KEY_1: c_int = 49; 409 pub const GDK_KEY_2: c_int = 50; 410 pub const GDK_KEY_3: c_int = 51; 411 pub const GDK_KEY_3270_AltCursor: c_int = 64784; 412 pub const GDK_KEY_3270_Attn: c_int = 64782; 413 pub const GDK_KEY_3270_BackTab: c_int = 64773; 414 pub const GDK_KEY_3270_ChangeScreen: c_int = 64793; 415 pub const GDK_KEY_3270_Copy: c_int = 64789; 416 pub const GDK_KEY_3270_CursorBlink: c_int = 64783; 417 pub const GDK_KEY_3270_CursorSelect: c_int = 64796; 418 pub const GDK_KEY_3270_DeleteWord: c_int = 64794; 419 pub const GDK_KEY_3270_Duplicate: c_int = 64769; 420 pub const GDK_KEY_3270_Enter: c_int = 64798; 421 pub const GDK_KEY_3270_EraseEOF: c_int = 64774; 422 pub const GDK_KEY_3270_EraseInput: c_int = 64775; 423 pub const GDK_KEY_3270_ExSelect: c_int = 64795; 424 pub const GDK_KEY_3270_FieldMark: c_int = 64770; 425 pub const GDK_KEY_3270_Ident: c_int = 64787; 426 pub const GDK_KEY_3270_Jump: c_int = 64786; 427 pub const GDK_KEY_3270_KeyClick: c_int = 64785; 428 pub const GDK_KEY_3270_Left2: c_int = 64772; 429 pub const GDK_KEY_3270_PA1: c_int = 64778; 430 pub const GDK_KEY_3270_PA2: c_int = 64779; 431 pub const GDK_KEY_3270_PA3: c_int = 64780; 432 pub const GDK_KEY_3270_Play: c_int = 64790; 433 pub const GDK_KEY_3270_PrintScreen: c_int = 64797; 434 pub const GDK_KEY_3270_Quit: c_int = 64777; 435 pub const GDK_KEY_3270_Record: c_int = 64792; 436 pub const GDK_KEY_3270_Reset: c_int = 64776; 437 pub const GDK_KEY_3270_Right2: c_int = 64771; 438 pub const GDK_KEY_3270_Rule: c_int = 64788; 439 pub const GDK_KEY_3270_Setup: c_int = 64791; 440 pub const GDK_KEY_3270_Test: c_int = 64781; 441 pub const GDK_KEY_4: c_int = 52; 442 pub const GDK_KEY_5: c_int = 53; 443 pub const GDK_KEY_6: c_int = 54; 444 pub const GDK_KEY_7: c_int = 55; 445 pub const GDK_KEY_8: c_int = 56; 446 pub const GDK_KEY_9: c_int = 57; 447 pub const GDK_KEY_A: c_int = 65; 448 pub const GDK_KEY_AE: c_int = 198; 449 pub const GDK_KEY_Aacute: c_int = 193; 450 pub const GDK_KEY_Abelowdot: c_int = 16785056; 451 pub const GDK_KEY_Abreve: c_int = 451; 452 pub const GDK_KEY_Abreveacute: c_int = 16785070; 453 pub const GDK_KEY_Abrevebelowdot: c_int = 16785078; 454 pub const GDK_KEY_Abrevegrave: c_int = 16785072; 455 pub const GDK_KEY_Abrevehook: c_int = 16785074; 456 pub const GDK_KEY_Abrevetilde: c_int = 16785076; 457 pub const GDK_KEY_AccessX_Enable: c_int = 65136; 458 pub const GDK_KEY_AccessX_Feedback_Enable: c_int = 65137; 459 pub const GDK_KEY_Acircumflex: c_int = 194; 460 pub const GDK_KEY_Acircumflexacute: c_int = 16785060; 461 pub const GDK_KEY_Acircumflexbelowdot: c_int = 16785068; 462 pub const GDK_KEY_Acircumflexgrave: c_int = 16785062; 463 pub const GDK_KEY_Acircumflexhook: c_int = 16785064; 464 pub const GDK_KEY_Acircumflextilde: c_int = 16785066; 465 pub const GDK_KEY_AddFavorite: c_int = 269025081; 466 pub const GDK_KEY_Adiaeresis: c_int = 196; 467 pub const GDK_KEY_Agrave: c_int = 192; 468 pub const GDK_KEY_Ahook: c_int = 16785058; 469 pub const GDK_KEY_Alt_L: c_int = 65513; 470 pub const GDK_KEY_Alt_R: c_int = 65514; 471 pub const GDK_KEY_Amacron: c_int = 960; 472 pub const GDK_KEY_Aogonek: c_int = 417; 473 pub const GDK_KEY_ApplicationLeft: c_int = 269025104; 474 pub const GDK_KEY_ApplicationRight: c_int = 269025105; 475 pub const GDK_KEY_Arabic_0: c_int = 16778848; 476 pub const GDK_KEY_Arabic_1: c_int = 16778849; 477 pub const GDK_KEY_Arabic_2: c_int = 16778850; 478 pub const GDK_KEY_Arabic_3: c_int = 16778851; 479 pub const GDK_KEY_Arabic_4: c_int = 16778852; 480 pub const GDK_KEY_Arabic_5: c_int = 16778853; 481 pub const GDK_KEY_Arabic_6: c_int = 16778854; 482 pub const GDK_KEY_Arabic_7: c_int = 16778855; 483 pub const GDK_KEY_Arabic_8: c_int = 16778856; 484 pub const GDK_KEY_Arabic_9: c_int = 16778857; 485 pub const GDK_KEY_Arabic_ain: c_int = 1497; 486 pub const GDK_KEY_Arabic_alef: c_int = 1479; 487 pub const GDK_KEY_Arabic_alefmaksura: c_int = 1513; 488 pub const GDK_KEY_Arabic_beh: c_int = 1480; 489 pub const GDK_KEY_Arabic_comma: c_int = 1452; 490 pub const GDK_KEY_Arabic_dad: c_int = 1494; 491 pub const GDK_KEY_Arabic_dal: c_int = 1487; 492 pub const GDK_KEY_Arabic_damma: c_int = 1519; 493 pub const GDK_KEY_Arabic_dammatan: c_int = 1516; 494 pub const GDK_KEY_Arabic_ddal: c_int = 16778888; 495 pub const GDK_KEY_Arabic_farsi_yeh: c_int = 16778956; 496 pub const GDK_KEY_Arabic_fatha: c_int = 1518; 497 pub const GDK_KEY_Arabic_fathatan: c_int = 1515; 498 pub const GDK_KEY_Arabic_feh: c_int = 1505; 499 pub const GDK_KEY_Arabic_fullstop: c_int = 16778964; 500 pub const GDK_KEY_Arabic_gaf: c_int = 16778927; 501 pub const GDK_KEY_Arabic_ghain: c_int = 1498; 502 pub const GDK_KEY_Arabic_ha: c_int = 1511; 503 pub const GDK_KEY_Arabic_hah: c_int = 1485; 504 pub const GDK_KEY_Arabic_hamza: c_int = 1473; 505 pub const GDK_KEY_Arabic_hamza_above: c_int = 16778836; 506 pub const GDK_KEY_Arabic_hamza_below: c_int = 16778837; 507 pub const GDK_KEY_Arabic_hamzaonalef: c_int = 1475; 508 pub const GDK_KEY_Arabic_hamzaonwaw: c_int = 1476; 509 pub const GDK_KEY_Arabic_hamzaonyeh: c_int = 1478; 510 pub const GDK_KEY_Arabic_hamzaunderalef: c_int = 1477; 511 pub const GDK_KEY_Arabic_heh: c_int = 1511; 512 pub const GDK_KEY_Arabic_heh_doachashmee: c_int = 16778942; 513 pub const GDK_KEY_Arabic_heh_goal: c_int = 16778945; 514 pub const GDK_KEY_Arabic_jeem: c_int = 1484; 515 pub const GDK_KEY_Arabic_jeh: c_int = 16778904; 516 pub const GDK_KEY_Arabic_kaf: c_int = 1507; 517 pub const GDK_KEY_Arabic_kasra: c_int = 1520; 518 pub const GDK_KEY_Arabic_kasratan: c_int = 1517; 519 pub const GDK_KEY_Arabic_keheh: c_int = 16778921; 520 pub const GDK_KEY_Arabic_khah: c_int = 1486; 521 pub const GDK_KEY_Arabic_lam: c_int = 1508; 522 pub const GDK_KEY_Arabic_madda_above: c_int = 16778835; 523 pub const GDK_KEY_Arabic_maddaonalef: c_int = 1474; 524 pub const GDK_KEY_Arabic_meem: c_int = 1509; 525 pub const GDK_KEY_Arabic_noon: c_int = 1510; 526 pub const GDK_KEY_Arabic_noon_ghunna: c_int = 16778938; 527 pub const GDK_KEY_Arabic_peh: c_int = 16778878; 528 pub const GDK_KEY_Arabic_percent: c_int = 16778858; 529 pub const GDK_KEY_Arabic_qaf: c_int = 1506; 530 pub const GDK_KEY_Arabic_question_mark: c_int = 1471; 531 pub const GDK_KEY_Arabic_ra: c_int = 1489; 532 pub const GDK_KEY_Arabic_rreh: c_int = 16778897; 533 pub const GDK_KEY_Arabic_sad: c_int = 1493; 534 pub const GDK_KEY_Arabic_seen: c_int = 1491; 535 pub const GDK_KEY_Arabic_semicolon: c_int = 1467; 536 pub const GDK_KEY_Arabic_shadda: c_int = 1521; 537 pub const GDK_KEY_Arabic_sheen: c_int = 1492; 538 pub const GDK_KEY_Arabic_sukun: c_int = 1522; 539 pub const GDK_KEY_Arabic_superscript_alef: c_int = 16778864; 540 pub const GDK_KEY_Arabic_switch: c_int = 65406; 541 pub const GDK_KEY_Arabic_tah: c_int = 1495; 542 pub const GDK_KEY_Arabic_tatweel: c_int = 1504; 543 pub const GDK_KEY_Arabic_tcheh: c_int = 16778886; 544 pub const GDK_KEY_Arabic_teh: c_int = 1482; 545 pub const GDK_KEY_Arabic_tehmarbuta: c_int = 1481; 546 pub const GDK_KEY_Arabic_thal: c_int = 1488; 547 pub const GDK_KEY_Arabic_theh: c_int = 1483; 548 pub const GDK_KEY_Arabic_tteh: c_int = 16778873; 549 pub const GDK_KEY_Arabic_veh: c_int = 16778916; 550 pub const GDK_KEY_Arabic_waw: c_int = 1512; 551 pub const GDK_KEY_Arabic_yeh: c_int = 1514; 552 pub const GDK_KEY_Arabic_yeh_baree: c_int = 16778962; 553 pub const GDK_KEY_Arabic_zah: c_int = 1496; 554 pub const GDK_KEY_Arabic_zain: c_int = 1490; 555 pub const GDK_KEY_Aring: c_int = 197; 556 pub const GDK_KEY_Armenian_AT: c_int = 16778552; 557 pub const GDK_KEY_Armenian_AYB: c_int = 16778545; 558 pub const GDK_KEY_Armenian_BEN: c_int = 16778546; 559 pub const GDK_KEY_Armenian_CHA: c_int = 16778569; 560 pub const GDK_KEY_Armenian_DA: c_int = 16778548; 561 pub const GDK_KEY_Armenian_DZA: c_int = 16778561; 562 pub const GDK_KEY_Armenian_E: c_int = 16778551; 563 pub const GDK_KEY_Armenian_FE: c_int = 16778582; 564 pub const GDK_KEY_Armenian_GHAT: c_int = 16778562; 565 pub const GDK_KEY_Armenian_GIM: c_int = 16778547; 566 pub const GDK_KEY_Armenian_HI: c_int = 16778565; 567 pub const GDK_KEY_Armenian_HO: c_int = 16778560; 568 pub const GDK_KEY_Armenian_INI: c_int = 16778555; 569 pub const GDK_KEY_Armenian_JE: c_int = 16778571; 570 pub const GDK_KEY_Armenian_KE: c_int = 16778580; 571 pub const GDK_KEY_Armenian_KEN: c_int = 16778559; 572 pub const GDK_KEY_Armenian_KHE: c_int = 16778557; 573 pub const GDK_KEY_Armenian_LYUN: c_int = 16778556; 574 pub const GDK_KEY_Armenian_MEN: c_int = 16778564; 575 pub const GDK_KEY_Armenian_NU: c_int = 16778566; 576 pub const GDK_KEY_Armenian_O: c_int = 16778581; 577 pub const GDK_KEY_Armenian_PE: c_int = 16778570; 578 pub const GDK_KEY_Armenian_PYUR: c_int = 16778579; 579 pub const GDK_KEY_Armenian_RA: c_int = 16778572; 580 pub const GDK_KEY_Armenian_RE: c_int = 16778576; 581 pub const GDK_KEY_Armenian_SE: c_int = 16778573; 582 pub const GDK_KEY_Armenian_SHA: c_int = 16778567; 583 pub const GDK_KEY_Armenian_TCHE: c_int = 16778563; 584 pub const GDK_KEY_Armenian_TO: c_int = 16778553; 585 pub const GDK_KEY_Armenian_TSA: c_int = 16778558; 586 pub const GDK_KEY_Armenian_TSO: c_int = 16778577; 587 pub const GDK_KEY_Armenian_TYUN: c_int = 16778575; 588 pub const GDK_KEY_Armenian_VEV: c_int = 16778574; 589 pub const GDK_KEY_Armenian_VO: c_int = 16778568; 590 pub const GDK_KEY_Armenian_VYUN: c_int = 16778578; 591 pub const GDK_KEY_Armenian_YECH: c_int = 16778549; 592 pub const GDK_KEY_Armenian_ZA: c_int = 16778550; 593 pub const GDK_KEY_Armenian_ZHE: c_int = 16778554; 594 pub const GDK_KEY_Armenian_accent: c_int = 16778587; 595 pub const GDK_KEY_Armenian_amanak: c_int = 16778588; 596 pub const GDK_KEY_Armenian_apostrophe: c_int = 16778586; 597 pub const GDK_KEY_Armenian_at: c_int = 16778600; 598 pub const GDK_KEY_Armenian_ayb: c_int = 16778593; 599 pub const GDK_KEY_Armenian_ben: c_int = 16778594; 600 pub const GDK_KEY_Armenian_but: c_int = 16778589; 601 pub const GDK_KEY_Armenian_cha: c_int = 16778617; 602 pub const GDK_KEY_Armenian_da: c_int = 16778596; 603 pub const GDK_KEY_Armenian_dza: c_int = 16778609; 604 pub const GDK_KEY_Armenian_e: c_int = 16778599; 605 pub const GDK_KEY_Armenian_exclam: c_int = 16778588; 606 pub const GDK_KEY_Armenian_fe: c_int = 16778630; 607 pub const GDK_KEY_Armenian_full_stop: c_int = 16778633; 608 pub const GDK_KEY_Armenian_ghat: c_int = 16778610; 609 pub const GDK_KEY_Armenian_gim: c_int = 16778595; 610 pub const GDK_KEY_Armenian_hi: c_int = 16778613; 611 pub const GDK_KEY_Armenian_ho: c_int = 16778608; 612 pub const GDK_KEY_Armenian_hyphen: c_int = 16778634; 613 pub const GDK_KEY_Armenian_ini: c_int = 16778603; 614 pub const GDK_KEY_Armenian_je: c_int = 16778619; 615 pub const GDK_KEY_Armenian_ke: c_int = 16778628; 616 pub const GDK_KEY_Armenian_ken: c_int = 16778607; 617 pub const GDK_KEY_Armenian_khe: c_int = 16778605; 618 pub const GDK_KEY_Armenian_ligature_ew: c_int = 16778631; 619 pub const GDK_KEY_Armenian_lyun: c_int = 16778604; 620 pub const GDK_KEY_Armenian_men: c_int = 16778612; 621 pub const GDK_KEY_Armenian_nu: c_int = 16778614; 622 pub const GDK_KEY_Armenian_o: c_int = 16778629; 623 pub const GDK_KEY_Armenian_paruyk: c_int = 16778590; 624 pub const GDK_KEY_Armenian_pe: c_int = 16778618; 625 pub const GDK_KEY_Armenian_pyur: c_int = 16778627; 626 pub const GDK_KEY_Armenian_question: c_int = 16778590; 627 pub const GDK_KEY_Armenian_ra: c_int = 16778620; 628 pub const GDK_KEY_Armenian_re: c_int = 16778624; 629 pub const GDK_KEY_Armenian_se: c_int = 16778621; 630 pub const GDK_KEY_Armenian_separation_mark: c_int = 16778589; 631 pub const GDK_KEY_Armenian_sha: c_int = 16778615; 632 pub const GDK_KEY_Armenian_shesht: c_int = 16778587; 633 pub const GDK_KEY_Armenian_tche: c_int = 16778611; 634 pub const GDK_KEY_Armenian_to: c_int = 16778601; 635 pub const GDK_KEY_Armenian_tsa: c_int = 16778606; 636 pub const GDK_KEY_Armenian_tso: c_int = 16778625; 637 pub const GDK_KEY_Armenian_tyun: c_int = 16778623; 638 pub const GDK_KEY_Armenian_verjaket: c_int = 16778633; 639 pub const GDK_KEY_Armenian_vev: c_int = 16778622; 640 pub const GDK_KEY_Armenian_vo: c_int = 16778616; 641 pub const GDK_KEY_Armenian_vyun: c_int = 16778626; 642 pub const GDK_KEY_Armenian_yech: c_int = 16778597; 643 pub const GDK_KEY_Armenian_yentamna: c_int = 16778634; 644 pub const GDK_KEY_Armenian_za: c_int = 16778598; 645 pub const GDK_KEY_Armenian_zhe: c_int = 16778602; 646 pub const GDK_KEY_Atilde: c_int = 195; 647 pub const GDK_KEY_AudibleBell_Enable: c_int = 65146; 648 pub const GDK_KEY_AudioCycleTrack: c_int = 269025179; 649 pub const GDK_KEY_AudioForward: c_int = 269025175; 650 pub const GDK_KEY_AudioLowerVolume: c_int = 269025041; 651 pub const GDK_KEY_AudioMedia: c_int = 269025074; 652 pub const GDK_KEY_AudioMicMute: c_int = 269025202; 653 pub const GDK_KEY_AudioMute: c_int = 269025042; 654 pub const GDK_KEY_AudioNext: c_int = 269025047; 655 pub const GDK_KEY_AudioPause: c_int = 269025073; 656 pub const GDK_KEY_AudioPlay: c_int = 269025044; 657 pub const GDK_KEY_AudioPreset: c_int = 269025206; 658 pub const GDK_KEY_AudioPrev: c_int = 269025046; 659 pub const GDK_KEY_AudioRaiseVolume: c_int = 269025043; 660 pub const GDK_KEY_AudioRandomPlay: c_int = 269025177; 661 pub const GDK_KEY_AudioRecord: c_int = 269025052; 662 pub const GDK_KEY_AudioRepeat: c_int = 269025176; 663 pub const GDK_KEY_AudioRewind: c_int = 269025086; 664 pub const GDK_KEY_AudioStop: c_int = 269025045; 665 pub const GDK_KEY_Away: c_int = 269025165; 666 pub const GDK_KEY_B: c_int = 66; 667 pub const GDK_KEY_Babovedot: c_int = 16784898; 668 pub const GDK_KEY_Back: c_int = 269025062; 669 pub const GDK_KEY_BackForward: c_int = 269025087; 670 pub const GDK_KEY_BackSpace: c_int = 65288; 671 pub const GDK_KEY_Battery: c_int = 269025171; 672 pub const GDK_KEY_Begin: c_int = 65368; 673 pub const GDK_KEY_Blue: c_int = 269025190; 674 pub const GDK_KEY_Bluetooth: c_int = 269025172; 675 pub const GDK_KEY_Book: c_int = 269025106; 676 pub const GDK_KEY_BounceKeys_Enable: c_int = 65140; 677 pub const GDK_KEY_Break: c_int = 65387; 678 pub const GDK_KEY_BrightnessAdjust: c_int = 269025083; 679 pub const GDK_KEY_Byelorussian_SHORTU: c_int = 1726; 680 pub const GDK_KEY_Byelorussian_shortu: c_int = 1710; 681 pub const GDK_KEY_C: c_int = 67; 682 pub const GDK_KEY_CD: c_int = 269025107; 683 pub const GDK_KEY_CH: c_int = 65186; 684 pub const GDK_KEY_C_H: c_int = 65189; 685 pub const GDK_KEY_C_h: c_int = 65188; 686 pub const GDK_KEY_Cabovedot: c_int = 709; 687 pub const GDK_KEY_Cacute: c_int = 454; 688 pub const GDK_KEY_Calculator: c_int = 269025053; 689 pub const GDK_KEY_Calendar: c_int = 269025056; 690 pub const GDK_KEY_Cancel: c_int = 65385; 691 pub const GDK_KEY_Caps_Lock: c_int = 65509; 692 pub const GDK_KEY_Ccaron: c_int = 456; 693 pub const GDK_KEY_Ccedilla: c_int = 199; 694 pub const GDK_KEY_Ccircumflex: c_int = 710; 695 pub const GDK_KEY_Ch: c_int = 65185; 696 pub const GDK_KEY_Clear: c_int = 65291; 697 pub const GDK_KEY_ClearGrab: c_int = 269024801; 698 pub const GDK_KEY_Close: c_int = 269025110; 699 pub const GDK_KEY_Codeinput: c_int = 65335; 700 pub const GDK_KEY_ColonSign: c_int = 16785569; 701 pub const GDK_KEY_Community: c_int = 269025085; 702 pub const GDK_KEY_ContrastAdjust: c_int = 269025058; 703 pub const GDK_KEY_Control_L: c_int = 65507; 704 pub const GDK_KEY_Control_R: c_int = 65508; 705 pub const GDK_KEY_Copy: c_int = 269025111; 706 pub const GDK_KEY_CruzeiroSign: c_int = 16785570; 707 pub const GDK_KEY_Cut: c_int = 269025112; 708 pub const GDK_KEY_CycleAngle: c_int = 269025180; 709 pub const GDK_KEY_Cyrillic_A: c_int = 1761; 710 pub const GDK_KEY_Cyrillic_BE: c_int = 1762; 711 pub const GDK_KEY_Cyrillic_CHE: c_int = 1790; 712 pub const GDK_KEY_Cyrillic_CHE_descender: c_int = 16778422; 713 pub const GDK_KEY_Cyrillic_CHE_vertstroke: c_int = 16778424; 714 pub const GDK_KEY_Cyrillic_DE: c_int = 1764; 715 pub const GDK_KEY_Cyrillic_DZHE: c_int = 1727; 716 pub const GDK_KEY_Cyrillic_E: c_int = 1788; 717 pub const GDK_KEY_Cyrillic_EF: c_int = 1766; 718 pub const GDK_KEY_Cyrillic_EL: c_int = 1772; 719 pub const GDK_KEY_Cyrillic_EM: c_int = 1773; 720 pub const GDK_KEY_Cyrillic_EN: c_int = 1774; 721 pub const GDK_KEY_Cyrillic_EN_descender: c_int = 16778402; 722 pub const GDK_KEY_Cyrillic_ER: c_int = 1778; 723 pub const GDK_KEY_Cyrillic_ES: c_int = 1779; 724 pub const GDK_KEY_Cyrillic_GHE: c_int = 1767; 725 pub const GDK_KEY_Cyrillic_GHE_bar: c_int = 16778386; 726 pub const GDK_KEY_Cyrillic_HA: c_int = 1768; 727 pub const GDK_KEY_Cyrillic_HARDSIGN: c_int = 1791; 728 pub const GDK_KEY_Cyrillic_HA_descender: c_int = 16778418; 729 pub const GDK_KEY_Cyrillic_I: c_int = 1769; 730 pub const GDK_KEY_Cyrillic_IE: c_int = 1765; 731 pub const GDK_KEY_Cyrillic_IO: c_int = 1715; 732 pub const GDK_KEY_Cyrillic_I_macron: c_int = 16778466; 733 pub const GDK_KEY_Cyrillic_JE: c_int = 1720; 734 pub const GDK_KEY_Cyrillic_KA: c_int = 1771; 735 pub const GDK_KEY_Cyrillic_KA_descender: c_int = 16778394; 736 pub const GDK_KEY_Cyrillic_KA_vertstroke: c_int = 16778396; 737 pub const GDK_KEY_Cyrillic_LJE: c_int = 1721; 738 pub const GDK_KEY_Cyrillic_NJE: c_int = 1722; 739 pub const GDK_KEY_Cyrillic_O: c_int = 1775; 740 pub const GDK_KEY_Cyrillic_O_bar: c_int = 16778472; 741 pub const GDK_KEY_Cyrillic_PE: c_int = 1776; 742 pub const GDK_KEY_Cyrillic_SCHWA: c_int = 16778456; 743 pub const GDK_KEY_Cyrillic_SHA: c_int = 1787; 744 pub const GDK_KEY_Cyrillic_SHCHA: c_int = 1789; 745 pub const GDK_KEY_Cyrillic_SHHA: c_int = 16778426; 746 pub const GDK_KEY_Cyrillic_SHORTI: c_int = 1770; 747 pub const GDK_KEY_Cyrillic_SOFTSIGN: c_int = 1784; 748 pub const GDK_KEY_Cyrillic_TE: c_int = 1780; 749 pub const GDK_KEY_Cyrillic_TSE: c_int = 1763; 750 pub const GDK_KEY_Cyrillic_U: c_int = 1781; 751 pub const GDK_KEY_Cyrillic_U_macron: c_int = 16778478; 752 pub const GDK_KEY_Cyrillic_U_straight: c_int = 16778414; 753 pub const GDK_KEY_Cyrillic_U_straight_bar: c_int = 16778416; 754 pub const GDK_KEY_Cyrillic_VE: c_int = 1783; 755 pub const GDK_KEY_Cyrillic_YA: c_int = 1777; 756 pub const GDK_KEY_Cyrillic_YERU: c_int = 1785; 757 pub const GDK_KEY_Cyrillic_YU: c_int = 1760; 758 pub const GDK_KEY_Cyrillic_ZE: c_int = 1786; 759 pub const GDK_KEY_Cyrillic_ZHE: c_int = 1782; 760 pub const GDK_KEY_Cyrillic_ZHE_descender: c_int = 16778390; 761 pub const GDK_KEY_Cyrillic_a: c_int = 1729; 762 pub const GDK_KEY_Cyrillic_be: c_int = 1730; 763 pub const GDK_KEY_Cyrillic_che: c_int = 1758; 764 pub const GDK_KEY_Cyrillic_che_descender: c_int = 16778423; 765 pub const GDK_KEY_Cyrillic_che_vertstroke: c_int = 16778425; 766 pub const GDK_KEY_Cyrillic_de: c_int = 1732; 767 pub const GDK_KEY_Cyrillic_dzhe: c_int = 1711; 768 pub const GDK_KEY_Cyrillic_e: c_int = 1756; 769 pub const GDK_KEY_Cyrillic_ef: c_int = 1734; 770 pub const GDK_KEY_Cyrillic_el: c_int = 1740; 771 pub const GDK_KEY_Cyrillic_em: c_int = 1741; 772 pub const GDK_KEY_Cyrillic_en: c_int = 1742; 773 pub const GDK_KEY_Cyrillic_en_descender: c_int = 16778403; 774 pub const GDK_KEY_Cyrillic_er: c_int = 1746; 775 pub const GDK_KEY_Cyrillic_es: c_int = 1747; 776 pub const GDK_KEY_Cyrillic_ghe: c_int = 1735; 777 pub const GDK_KEY_Cyrillic_ghe_bar: c_int = 16778387; 778 pub const GDK_KEY_Cyrillic_ha: c_int = 1736; 779 pub const GDK_KEY_Cyrillic_ha_descender: c_int = 16778419; 780 pub const GDK_KEY_Cyrillic_hardsign: c_int = 1759; 781 pub const GDK_KEY_Cyrillic_i: c_int = 1737; 782 pub const GDK_KEY_Cyrillic_i_macron: c_int = 16778467; 783 pub const GDK_KEY_Cyrillic_ie: c_int = 1733; 784 pub const GDK_KEY_Cyrillic_io: c_int = 1699; 785 pub const GDK_KEY_Cyrillic_je: c_int = 1704; 786 pub const GDK_KEY_Cyrillic_ka: c_int = 1739; 787 pub const GDK_KEY_Cyrillic_ka_descender: c_int = 16778395; 788 pub const GDK_KEY_Cyrillic_ka_vertstroke: c_int = 16778397; 789 pub const GDK_KEY_Cyrillic_lje: c_int = 1705; 790 pub const GDK_KEY_Cyrillic_nje: c_int = 1706; 791 pub const GDK_KEY_Cyrillic_o: c_int = 1743; 792 pub const GDK_KEY_Cyrillic_o_bar: c_int = 16778473; 793 pub const GDK_KEY_Cyrillic_pe: c_int = 1744; 794 pub const GDK_KEY_Cyrillic_schwa: c_int = 16778457; 795 pub const GDK_KEY_Cyrillic_sha: c_int = 1755; 796 pub const GDK_KEY_Cyrillic_shcha: c_int = 1757; 797 pub const GDK_KEY_Cyrillic_shha: c_int = 16778427; 798 pub const GDK_KEY_Cyrillic_shorti: c_int = 1738; 799 pub const GDK_KEY_Cyrillic_softsign: c_int = 1752; 800 pub const GDK_KEY_Cyrillic_te: c_int = 1748; 801 pub const GDK_KEY_Cyrillic_tse: c_int = 1731; 802 pub const GDK_KEY_Cyrillic_u: c_int = 1749; 803 pub const GDK_KEY_Cyrillic_u_macron: c_int = 16778479; 804 pub const GDK_KEY_Cyrillic_u_straight: c_int = 16778415; 805 pub const GDK_KEY_Cyrillic_u_straight_bar: c_int = 16778417; 806 pub const GDK_KEY_Cyrillic_ve: c_int = 1751; 807 pub const GDK_KEY_Cyrillic_ya: c_int = 1745; 808 pub const GDK_KEY_Cyrillic_yeru: c_int = 1753; 809 pub const GDK_KEY_Cyrillic_yu: c_int = 1728; 810 pub const GDK_KEY_Cyrillic_ze: c_int = 1754; 811 pub const GDK_KEY_Cyrillic_zhe: c_int = 1750; 812 pub const GDK_KEY_Cyrillic_zhe_descender: c_int = 16778391; 813 pub const GDK_KEY_D: c_int = 68; 814 pub const GDK_KEY_DOS: c_int = 269025114; 815 pub const GDK_KEY_Dabovedot: c_int = 16784906; 816 pub const GDK_KEY_Dcaron: c_int = 463; 817 pub const GDK_KEY_Delete: c_int = 65535; 818 pub const GDK_KEY_Display: c_int = 269025113; 819 pub const GDK_KEY_Documents: c_int = 269025115; 820 pub const GDK_KEY_DongSign: c_int = 16785579; 821 pub const GDK_KEY_Down: c_int = 65364; 822 pub const GDK_KEY_Dstroke: c_int = 464; 823 pub const GDK_KEY_E: c_int = 69; 824 pub const GDK_KEY_ENG: c_int = 957; 825 pub const GDK_KEY_ETH: c_int = 208; 826 pub const GDK_KEY_EZH: c_int = 16777655; 827 pub const GDK_KEY_Eabovedot: c_int = 972; 828 pub const GDK_KEY_Eacute: c_int = 201; 829 pub const GDK_KEY_Ebelowdot: c_int = 16785080; 830 pub const GDK_KEY_Ecaron: c_int = 460; 831 pub const GDK_KEY_Ecircumflex: c_int = 202; 832 pub const GDK_KEY_Ecircumflexacute: c_int = 16785086; 833 pub const GDK_KEY_Ecircumflexbelowdot: c_int = 16785094; 834 pub const GDK_KEY_Ecircumflexgrave: c_int = 16785088; 835 pub const GDK_KEY_Ecircumflexhook: c_int = 16785090; 836 pub const GDK_KEY_Ecircumflextilde: c_int = 16785092; 837 pub const GDK_KEY_EcuSign: c_int = 16785568; 838 pub const GDK_KEY_Ediaeresis: c_int = 203; 839 pub const GDK_KEY_Egrave: c_int = 200; 840 pub const GDK_KEY_Ehook: c_int = 16785082; 841 pub const GDK_KEY_Eisu_Shift: c_int = 65327; 842 pub const GDK_KEY_Eisu_toggle: c_int = 65328; 843 pub const GDK_KEY_Eject: c_int = 269025068; 844 pub const GDK_KEY_Emacron: c_int = 938; 845 pub const GDK_KEY_End: c_int = 65367; 846 pub const GDK_KEY_Eogonek: c_int = 458; 847 pub const GDK_KEY_Escape: c_int = 65307; 848 pub const GDK_KEY_Eth: c_int = 208; 849 pub const GDK_KEY_Etilde: c_int = 16785084; 850 pub const GDK_KEY_EuroSign: c_int = 8364; 851 pub const GDK_KEY_Excel: c_int = 269025116; 852 pub const GDK_KEY_Execute: c_int = 65378; 853 pub const GDK_KEY_Explorer: c_int = 269025117; 854 pub const GDK_KEY_F: c_int = 70; 855 pub const GDK_KEY_F1: c_int = 65470; 856 pub const GDK_KEY_F10: c_int = 65479; 857 pub const GDK_KEY_F11: c_int = 65480; 858 pub const GDK_KEY_F12: c_int = 65481; 859 pub const GDK_KEY_F13: c_int = 65482; 860 pub const GDK_KEY_F14: c_int = 65483; 861 pub const GDK_KEY_F15: c_int = 65484; 862 pub const GDK_KEY_F16: c_int = 65485; 863 pub const GDK_KEY_F17: c_int = 65486; 864 pub const GDK_KEY_F18: c_int = 65487; 865 pub const GDK_KEY_F19: c_int = 65488; 866 pub const GDK_KEY_F2: c_int = 65471; 867 pub const GDK_KEY_F20: c_int = 65489; 868 pub const GDK_KEY_F21: c_int = 65490; 869 pub const GDK_KEY_F22: c_int = 65491; 870 pub const GDK_KEY_F23: c_int = 65492; 871 pub const GDK_KEY_F24: c_int = 65493; 872 pub const GDK_KEY_F25: c_int = 65494; 873 pub const GDK_KEY_F26: c_int = 65495; 874 pub const GDK_KEY_F27: c_int = 65496; 875 pub const GDK_KEY_F28: c_int = 65497; 876 pub const GDK_KEY_F29: c_int = 65498; 877 pub const GDK_KEY_F3: c_int = 65472; 878 pub const GDK_KEY_F30: c_int = 65499; 879 pub const GDK_KEY_F31: c_int = 65500; 880 pub const GDK_KEY_F32: c_int = 65501; 881 pub const GDK_KEY_F33: c_int = 65502; 882 pub const GDK_KEY_F34: c_int = 65503; 883 pub const GDK_KEY_F35: c_int = 65504; 884 pub const GDK_KEY_F4: c_int = 65473; 885 pub const GDK_KEY_F5: c_int = 65474; 886 pub const GDK_KEY_F6: c_int = 65475; 887 pub const GDK_KEY_F7: c_int = 65476; 888 pub const GDK_KEY_F8: c_int = 65477; 889 pub const GDK_KEY_F9: c_int = 65478; 890 pub const GDK_KEY_FFrancSign: c_int = 16785571; 891 pub const GDK_KEY_Fabovedot: c_int = 16784926; 892 pub const GDK_KEY_Farsi_0: c_int = 16778992; 893 pub const GDK_KEY_Farsi_1: c_int = 16778993; 894 pub const GDK_KEY_Farsi_2: c_int = 16778994; 895 pub const GDK_KEY_Farsi_3: c_int = 16778995; 896 pub const GDK_KEY_Farsi_4: c_int = 16778996; 897 pub const GDK_KEY_Farsi_5: c_int = 16778997; 898 pub const GDK_KEY_Farsi_6: c_int = 16778998; 899 pub const GDK_KEY_Farsi_7: c_int = 16778999; 900 pub const GDK_KEY_Farsi_8: c_int = 16779000; 901 pub const GDK_KEY_Farsi_9: c_int = 16779001; 902 pub const GDK_KEY_Farsi_yeh: c_int = 16778956; 903 pub const GDK_KEY_Favorites: c_int = 269025072; 904 pub const GDK_KEY_Finance: c_int = 269025084; 905 pub const GDK_KEY_Find: c_int = 65384; 906 pub const GDK_KEY_First_Virtual_Screen: c_int = 65232; 907 pub const GDK_KEY_Forward: c_int = 269025063; 908 pub const GDK_KEY_FrameBack: c_int = 269025181; 909 pub const GDK_KEY_FrameForward: c_int = 269025182; 910 pub const GDK_KEY_G: c_int = 71; 911 pub const GDK_KEY_Gabovedot: c_int = 725; 912 pub const GDK_KEY_Game: c_int = 269025118; 913 pub const GDK_KEY_Gbreve: c_int = 683; 914 pub const GDK_KEY_Gcaron: c_int = 16777702; 915 pub const GDK_KEY_Gcedilla: c_int = 939; 916 pub const GDK_KEY_Gcircumflex: c_int = 728; 917 pub const GDK_KEY_Georgian_an: c_int = 16781520; 918 pub const GDK_KEY_Georgian_ban: c_int = 16781521; 919 pub const GDK_KEY_Georgian_can: c_int = 16781546; 920 pub const GDK_KEY_Georgian_char: c_int = 16781549; 921 pub const GDK_KEY_Georgian_chin: c_int = 16781545; 922 pub const GDK_KEY_Georgian_cil: c_int = 16781548; 923 pub const GDK_KEY_Georgian_don: c_int = 16781523; 924 pub const GDK_KEY_Georgian_en: c_int = 16781524; 925 pub const GDK_KEY_Georgian_fi: c_int = 16781558; 926 pub const GDK_KEY_Georgian_gan: c_int = 16781522; 927 pub const GDK_KEY_Georgian_ghan: c_int = 16781542; 928 pub const GDK_KEY_Georgian_hae: c_int = 16781552; 929 pub const GDK_KEY_Georgian_har: c_int = 16781556; 930 pub const GDK_KEY_Georgian_he: c_int = 16781553; 931 pub const GDK_KEY_Georgian_hie: c_int = 16781554; 932 pub const GDK_KEY_Georgian_hoe: c_int = 16781557; 933 pub const GDK_KEY_Georgian_in: c_int = 16781528; 934 pub const GDK_KEY_Georgian_jhan: c_int = 16781551; 935 pub const GDK_KEY_Georgian_jil: c_int = 16781547; 936 pub const GDK_KEY_Georgian_kan: c_int = 16781529; 937 pub const GDK_KEY_Georgian_khar: c_int = 16781541; 938 pub const GDK_KEY_Georgian_las: c_int = 16781530; 939 pub const GDK_KEY_Georgian_man: c_int = 16781531; 940 pub const GDK_KEY_Georgian_nar: c_int = 16781532; 941 pub const GDK_KEY_Georgian_on: c_int = 16781533; 942 pub const GDK_KEY_Georgian_par: c_int = 16781534; 943 pub const GDK_KEY_Georgian_phar: c_int = 16781540; 944 pub const GDK_KEY_Georgian_qar: c_int = 16781543; 945 pub const GDK_KEY_Georgian_rae: c_int = 16781536; 946 pub const GDK_KEY_Georgian_san: c_int = 16781537; 947 pub const GDK_KEY_Georgian_shin: c_int = 16781544; 948 pub const GDK_KEY_Georgian_tan: c_int = 16781527; 949 pub const GDK_KEY_Georgian_tar: c_int = 16781538; 950 pub const GDK_KEY_Georgian_un: c_int = 16781539; 951 pub const GDK_KEY_Georgian_vin: c_int = 16781525; 952 pub const GDK_KEY_Georgian_we: c_int = 16781555; 953 pub const GDK_KEY_Georgian_xan: c_int = 16781550; 954 pub const GDK_KEY_Georgian_zen: c_int = 16781526; 955 pub const GDK_KEY_Georgian_zhar: c_int = 16781535; 956 pub const GDK_KEY_Go: c_int = 269025119; 957 pub const GDK_KEY_Greek_ALPHA: c_int = 1985; 958 pub const GDK_KEY_Greek_ALPHAaccent: c_int = 1953; 959 pub const GDK_KEY_Greek_BETA: c_int = 1986; 960 pub const GDK_KEY_Greek_CHI: c_int = 2007; 961 pub const GDK_KEY_Greek_DELTA: c_int = 1988; 962 pub const GDK_KEY_Greek_EPSILON: c_int = 1989; 963 pub const GDK_KEY_Greek_EPSILONaccent: c_int = 1954; 964 pub const GDK_KEY_Greek_ETA: c_int = 1991; 965 pub const GDK_KEY_Greek_ETAaccent: c_int = 1955; 966 pub const GDK_KEY_Greek_GAMMA: c_int = 1987; 967 pub const GDK_KEY_Greek_IOTA: c_int = 1993; 968 pub const GDK_KEY_Greek_IOTAaccent: c_int = 1956; 969 pub const GDK_KEY_Greek_IOTAdiaeresis: c_int = 1957; 970 pub const GDK_KEY_Greek_IOTAdieresis: c_int = 1957; 971 pub const GDK_KEY_Greek_KAPPA: c_int = 1994; 972 pub const GDK_KEY_Greek_LAMBDA: c_int = 1995; 973 pub const GDK_KEY_Greek_LAMDA: c_int = 1995; 974 pub const GDK_KEY_Greek_MU: c_int = 1996; 975 pub const GDK_KEY_Greek_NU: c_int = 1997; 976 pub const GDK_KEY_Greek_OMEGA: c_int = 2009; 977 pub const GDK_KEY_Greek_OMEGAaccent: c_int = 1963; 978 pub const GDK_KEY_Greek_OMICRON: c_int = 1999; 979 pub const GDK_KEY_Greek_OMICRONaccent: c_int = 1959; 980 pub const GDK_KEY_Greek_PHI: c_int = 2006; 981 pub const GDK_KEY_Greek_PI: c_int = 2000; 982 pub const GDK_KEY_Greek_PSI: c_int = 2008; 983 pub const GDK_KEY_Greek_RHO: c_int = 2001; 984 pub const GDK_KEY_Greek_SIGMA: c_int = 2002; 985 pub const GDK_KEY_Greek_TAU: c_int = 2004; 986 pub const GDK_KEY_Greek_THETA: c_int = 1992; 987 pub const GDK_KEY_Greek_UPSILON: c_int = 2005; 988 pub const GDK_KEY_Greek_UPSILONaccent: c_int = 1960; 989 pub const GDK_KEY_Greek_UPSILONdieresis: c_int = 1961; 990 pub const GDK_KEY_Greek_XI: c_int = 1998; 991 pub const GDK_KEY_Greek_ZETA: c_int = 1990; 992 pub const GDK_KEY_Greek_accentdieresis: c_int = 1966; 993 pub const GDK_KEY_Greek_alpha: c_int = 2017; 994 pub const GDK_KEY_Greek_alphaaccent: c_int = 1969; 995 pub const GDK_KEY_Greek_beta: c_int = 2018; 996 pub const GDK_KEY_Greek_chi: c_int = 2039; 997 pub const GDK_KEY_Greek_delta: c_int = 2020; 998 pub const GDK_KEY_Greek_epsilon: c_int = 2021; 999 pub const GDK_KEY_Greek_epsilonaccent: c_int = 1970; 1000 pub const GDK_KEY_Greek_eta: c_int = 2023; 1001 pub const GDK_KEY_Greek_etaaccent: c_int = 1971; 1002 pub const GDK_KEY_Greek_finalsmallsigma: c_int = 2035; 1003 pub const GDK_KEY_Greek_gamma: c_int = 2019; 1004 pub const GDK_KEY_Greek_horizbar: c_int = 1967; 1005 pub const GDK_KEY_Greek_iota: c_int = 2025; 1006 pub const GDK_KEY_Greek_iotaaccent: c_int = 1972; 1007 pub const GDK_KEY_Greek_iotaaccentdieresis: c_int = 1974; 1008 pub const GDK_KEY_Greek_iotadieresis: c_int = 1973; 1009 pub const GDK_KEY_Greek_kappa: c_int = 2026; 1010 pub const GDK_KEY_Greek_lambda: c_int = 2027; 1011 pub const GDK_KEY_Greek_lamda: c_int = 2027; 1012 pub const GDK_KEY_Greek_mu: c_int = 2028; 1013 pub const GDK_KEY_Greek_nu: c_int = 2029; 1014 pub const GDK_KEY_Greek_omega: c_int = 2041; 1015 pub const GDK_KEY_Greek_omegaaccent: c_int = 1979; 1016 pub const GDK_KEY_Greek_omicron: c_int = 2031; 1017 pub const GDK_KEY_Greek_omicronaccent: c_int = 1975; 1018 pub const GDK_KEY_Greek_phi: c_int = 2038; 1019 pub const GDK_KEY_Greek_pi: c_int = 2032; 1020 pub const GDK_KEY_Greek_psi: c_int = 2040; 1021 pub const GDK_KEY_Greek_rho: c_int = 2033; 1022 pub const GDK_KEY_Greek_sigma: c_int = 2034; 1023 pub const GDK_KEY_Greek_switch: c_int = 65406; 1024 pub const GDK_KEY_Greek_tau: c_int = 2036; 1025 pub const GDK_KEY_Greek_theta: c_int = 2024; 1026 pub const GDK_KEY_Greek_upsilon: c_int = 2037; 1027 pub const GDK_KEY_Greek_upsilonaccent: c_int = 1976; 1028 pub const GDK_KEY_Greek_upsilonaccentdieresis: c_int = 1978; 1029 pub const GDK_KEY_Greek_upsilondieresis: c_int = 1977; 1030 pub const GDK_KEY_Greek_xi: c_int = 2030; 1031 pub const GDK_KEY_Greek_zeta: c_int = 2022; 1032 pub const GDK_KEY_Green: c_int = 269025188; 1033 pub const GDK_KEY_H: c_int = 72; 1034 pub const GDK_KEY_Hangul: c_int = 65329; 1035 pub const GDK_KEY_Hangul_A: c_int = 3775; 1036 pub const GDK_KEY_Hangul_AE: c_int = 3776; 1037 pub const GDK_KEY_Hangul_AraeA: c_int = 3830; 1038 pub const GDK_KEY_Hangul_AraeAE: c_int = 3831; 1039 pub const GDK_KEY_Hangul_Banja: c_int = 65337; 1040 pub const GDK_KEY_Hangul_Cieuc: c_int = 3770; 1041 pub const GDK_KEY_Hangul_Codeinput: c_int = 65335; 1042 pub const GDK_KEY_Hangul_Dikeud: c_int = 3751; 1043 pub const GDK_KEY_Hangul_E: c_int = 3780; 1044 pub const GDK_KEY_Hangul_EO: c_int = 3779; 1045 pub const GDK_KEY_Hangul_EU: c_int = 3793; 1046 pub const GDK_KEY_Hangul_End: c_int = 65331; 1047 pub const GDK_KEY_Hangul_Hanja: c_int = 65332; 1048 pub const GDK_KEY_Hangul_Hieuh: c_int = 3774; 1049 pub const GDK_KEY_Hangul_I: c_int = 3795; 1050 pub const GDK_KEY_Hangul_Ieung: c_int = 3767; 1051 pub const GDK_KEY_Hangul_J_Cieuc: c_int = 3818; 1052 pub const GDK_KEY_Hangul_J_Dikeud: c_int = 3802; 1053 pub const GDK_KEY_Hangul_J_Hieuh: c_int = 3822; 1054 pub const GDK_KEY_Hangul_J_Ieung: c_int = 3816; 1055 pub const GDK_KEY_Hangul_J_Jieuj: c_int = 3817; 1056 pub const GDK_KEY_Hangul_J_Khieuq: c_int = 3819; 1057 pub const GDK_KEY_Hangul_J_Kiyeog: c_int = 3796; 1058 pub const GDK_KEY_Hangul_J_KiyeogSios: c_int = 3798; 1059 pub const GDK_KEY_Hangul_J_KkogjiDalrinIeung: c_int = 3833; 1060 pub const GDK_KEY_Hangul_J_Mieum: c_int = 3811; 1061 pub const GDK_KEY_Hangul_J_Nieun: c_int = 3799; 1062 pub const GDK_KEY_Hangul_J_NieunHieuh: c_int = 3801; 1063 pub const GDK_KEY_Hangul_J_NieunJieuj: c_int = 3800; 1064 pub const GDK_KEY_Hangul_J_PanSios: c_int = 3832; 1065 pub const GDK_KEY_Hangul_J_Phieuf: c_int = 3821; 1066 pub const GDK_KEY_Hangul_J_Pieub: c_int = 3812; 1067 pub const GDK_KEY_Hangul_J_PieubSios: c_int = 3813; 1068 pub const GDK_KEY_Hangul_J_Rieul: c_int = 3803; 1069 pub const GDK_KEY_Hangul_J_RieulHieuh: c_int = 3810; 1070 pub const GDK_KEY_Hangul_J_RieulKiyeog: c_int = 3804; 1071 pub const GDK_KEY_Hangul_J_RieulMieum: c_int = 3805; 1072 pub const GDK_KEY_Hangul_J_RieulPhieuf: c_int = 3809; 1073 pub const GDK_KEY_Hangul_J_RieulPieub: c_int = 3806; 1074 pub const GDK_KEY_Hangul_J_RieulSios: c_int = 3807; 1075 pub const GDK_KEY_Hangul_J_RieulTieut: c_int = 3808; 1076 pub const GDK_KEY_Hangul_J_Sios: c_int = 3814; 1077 pub const GDK_KEY_Hangul_J_SsangKiyeog: c_int = 3797; 1078 pub const GDK_KEY_Hangul_J_SsangSios: c_int = 3815; 1079 pub const GDK_KEY_Hangul_J_Tieut: c_int = 3820; 1080 pub const GDK_KEY_Hangul_J_YeorinHieuh: c_int = 3834; 1081 pub const GDK_KEY_Hangul_Jamo: c_int = 65333; 1082 pub const GDK_KEY_Hangul_Jeonja: c_int = 65336; 1083 pub const GDK_KEY_Hangul_Jieuj: c_int = 3768; 1084 pub const GDK_KEY_Hangul_Khieuq: c_int = 3771; 1085 pub const GDK_KEY_Hangul_Kiyeog: c_int = 3745; 1086 pub const GDK_KEY_Hangul_KiyeogSios: c_int = 3747; 1087 pub const GDK_KEY_Hangul_KkogjiDalrinIeung: c_int = 3827; 1088 pub const GDK_KEY_Hangul_Mieum: c_int = 3761; 1089 pub const GDK_KEY_Hangul_MultipleCandidate: c_int = 65341; 1090 pub const GDK_KEY_Hangul_Nieun: c_int = 3748; 1091 pub const GDK_KEY_Hangul_NieunHieuh: c_int = 3750; 1092 pub const GDK_KEY_Hangul_NieunJieuj: c_int = 3749; 1093 pub const GDK_KEY_Hangul_O: c_int = 3783; 1094 pub const GDK_KEY_Hangul_OE: c_int = 3786; 1095 pub const GDK_KEY_Hangul_PanSios: c_int = 3826; 1096 pub const GDK_KEY_Hangul_Phieuf: c_int = 3773; 1097 pub const GDK_KEY_Hangul_Pieub: c_int = 3762; 1098 pub const GDK_KEY_Hangul_PieubSios: c_int = 3764; 1099 pub const GDK_KEY_Hangul_PostHanja: c_int = 65339; 1100 pub const GDK_KEY_Hangul_PreHanja: c_int = 65338; 1101 pub const GDK_KEY_Hangul_PreviousCandidate: c_int = 65342; 1102 pub const GDK_KEY_Hangul_Rieul: c_int = 3753; 1103 pub const GDK_KEY_Hangul_RieulHieuh: c_int = 3760; 1104 pub const GDK_KEY_Hangul_RieulKiyeog: c_int = 3754; 1105 pub const GDK_KEY_Hangul_RieulMieum: c_int = 3755; 1106 pub const GDK_KEY_Hangul_RieulPhieuf: c_int = 3759; 1107 pub const GDK_KEY_Hangul_RieulPieub: c_int = 3756; 1108 pub const GDK_KEY_Hangul_RieulSios: c_int = 3757; 1109 pub const GDK_KEY_Hangul_RieulTieut: c_int = 3758; 1110 pub const GDK_KEY_Hangul_RieulYeorinHieuh: c_int = 3823; 1111 pub const GDK_KEY_Hangul_Romaja: c_int = 65334; 1112 pub const GDK_KEY_Hangul_SingleCandidate: c_int = 65340; 1113 pub const GDK_KEY_Hangul_Sios: c_int = 3765; 1114 pub const GDK_KEY_Hangul_Special: c_int = 65343; 1115 pub const GDK_KEY_Hangul_SsangDikeud: c_int = 3752; 1116 pub const GDK_KEY_Hangul_SsangJieuj: c_int = 3769; 1117 pub const GDK_KEY_Hangul_SsangKiyeog: c_int = 3746; 1118 pub const GDK_KEY_Hangul_SsangPieub: c_int = 3763; 1119 pub const GDK_KEY_Hangul_SsangSios: c_int = 3766; 1120 pub const GDK_KEY_Hangul_Start: c_int = 65330; 1121 pub const GDK_KEY_Hangul_SunkyeongeumMieum: c_int = 3824; 1122 pub const GDK_KEY_Hangul_SunkyeongeumPhieuf: c_int = 3828; 1123 pub const GDK_KEY_Hangul_SunkyeongeumPieub: c_int = 3825; 1124 pub const GDK_KEY_Hangul_Tieut: c_int = 3772; 1125 pub const GDK_KEY_Hangul_U: c_int = 3788; 1126 pub const GDK_KEY_Hangul_WA: c_int = 3784; 1127 pub const GDK_KEY_Hangul_WAE: c_int = 3785; 1128 pub const GDK_KEY_Hangul_WE: c_int = 3790; 1129 pub const GDK_KEY_Hangul_WEO: c_int = 3789; 1130 pub const GDK_KEY_Hangul_WI: c_int = 3791; 1131 pub const GDK_KEY_Hangul_YA: c_int = 3777; 1132 pub const GDK_KEY_Hangul_YAE: c_int = 3778; 1133 pub const GDK_KEY_Hangul_YE: c_int = 3782; 1134 pub const GDK_KEY_Hangul_YEO: c_int = 3781; 1135 pub const GDK_KEY_Hangul_YI: c_int = 3794; 1136 pub const GDK_KEY_Hangul_YO: c_int = 3787; 1137 pub const GDK_KEY_Hangul_YU: c_int = 3792; 1138 pub const GDK_KEY_Hangul_YeorinHieuh: c_int = 3829; 1139 pub const GDK_KEY_Hangul_switch: c_int = 65406; 1140 pub const GDK_KEY_Hankaku: c_int = 65321; 1141 pub const GDK_KEY_Hcircumflex: c_int = 678; 1142 pub const GDK_KEY_Hebrew_switch: c_int = 65406; 1143 pub const GDK_KEY_Help: c_int = 65386; 1144 pub const GDK_KEY_Henkan: c_int = 65315; 1145 pub const GDK_KEY_Henkan_Mode: c_int = 65315; 1146 pub const GDK_KEY_Hibernate: c_int = 269025192; 1147 pub const GDK_KEY_Hiragana: c_int = 65317; 1148 pub const GDK_KEY_Hiragana_Katakana: c_int = 65319; 1149 pub const GDK_KEY_History: c_int = 269025079; 1150 pub const GDK_KEY_Home: c_int = 65360; 1151 pub const GDK_KEY_HomePage: c_int = 269025048; 1152 pub const GDK_KEY_HotLinks: c_int = 269025082; 1153 pub const GDK_KEY_Hstroke: c_int = 673; 1154 pub const GDK_KEY_Hyper_L: c_int = 65517; 1155 pub const GDK_KEY_Hyper_R: c_int = 65518; 1156 pub const GDK_KEY_I: c_int = 73; 1157 pub const GDK_KEY_ISO_Center_Object: c_int = 65075; 1158 pub const GDK_KEY_ISO_Continuous_Underline: c_int = 65072; 1159 pub const GDK_KEY_ISO_Discontinuous_Underline: c_int = 65073; 1160 pub const GDK_KEY_ISO_Emphasize: c_int = 65074; 1161 pub const GDK_KEY_ISO_Enter: c_int = 65076; 1162 pub const GDK_KEY_ISO_Fast_Cursor_Down: c_int = 65071; 1163 pub const GDK_KEY_ISO_Fast_Cursor_Left: c_int = 65068; 1164 pub const GDK_KEY_ISO_Fast_Cursor_Right: c_int = 65069; 1165 pub const GDK_KEY_ISO_Fast_Cursor_Up: c_int = 65070; 1166 pub const GDK_KEY_ISO_First_Group: c_int = 65036; 1167 pub const GDK_KEY_ISO_First_Group_Lock: c_int = 65037; 1168 pub const GDK_KEY_ISO_Group_Latch: c_int = 65030; 1169 pub const GDK_KEY_ISO_Group_Lock: c_int = 65031; 1170 pub const GDK_KEY_ISO_Group_Shift: c_int = 65406; 1171 pub const GDK_KEY_ISO_Last_Group: c_int = 65038; 1172 pub const GDK_KEY_ISO_Last_Group_Lock: c_int = 65039; 1173 pub const GDK_KEY_ISO_Left_Tab: c_int = 65056; 1174 pub const GDK_KEY_ISO_Level2_Latch: c_int = 65026; 1175 pub const GDK_KEY_ISO_Level3_Latch: c_int = 65028; 1176 pub const GDK_KEY_ISO_Level3_Lock: c_int = 65029; 1177 pub const GDK_KEY_ISO_Level3_Shift: c_int = 65027; 1178 pub const GDK_KEY_ISO_Level5_Latch: c_int = 65042; 1179 pub const GDK_KEY_ISO_Level5_Lock: c_int = 65043; 1180 pub const GDK_KEY_ISO_Level5_Shift: c_int = 65041; 1181 pub const GDK_KEY_ISO_Lock: c_int = 65025; 1182 pub const GDK_KEY_ISO_Move_Line_Down: c_int = 65058; 1183 pub const GDK_KEY_ISO_Move_Line_Up: c_int = 65057; 1184 pub const GDK_KEY_ISO_Next_Group: c_int = 65032; 1185 pub const GDK_KEY_ISO_Next_Group_Lock: c_int = 65033; 1186 pub const GDK_KEY_ISO_Partial_Line_Down: c_int = 65060; 1187 pub const GDK_KEY_ISO_Partial_Line_Up: c_int = 65059; 1188 pub const GDK_KEY_ISO_Partial_Space_Left: c_int = 65061; 1189 pub const GDK_KEY_ISO_Partial_Space_Right: c_int = 65062; 1190 pub const GDK_KEY_ISO_Prev_Group: c_int = 65034; 1191 pub const GDK_KEY_ISO_Prev_Group_Lock: c_int = 65035; 1192 pub const GDK_KEY_ISO_Release_Both_Margins: c_int = 65067; 1193 pub const GDK_KEY_ISO_Release_Margin_Left: c_int = 65065; 1194 pub const GDK_KEY_ISO_Release_Margin_Right: c_int = 65066; 1195 pub const GDK_KEY_ISO_Set_Margin_Left: c_int = 65063; 1196 pub const GDK_KEY_ISO_Set_Margin_Right: c_int = 65064; 1197 pub const GDK_KEY_Iabovedot: c_int = 681; 1198 pub const GDK_KEY_Iacute: c_int = 205; 1199 pub const GDK_KEY_Ibelowdot: c_int = 16785098; 1200 pub const GDK_KEY_Ibreve: c_int = 16777516; 1201 pub const GDK_KEY_Icircumflex: c_int = 206; 1202 pub const GDK_KEY_Idiaeresis: c_int = 207; 1203 pub const GDK_KEY_Igrave: c_int = 204; 1204 pub const GDK_KEY_Ihook: c_int = 16785096; 1205 pub const GDK_KEY_Imacron: c_int = 975; 1206 pub const GDK_KEY_Insert: c_int = 65379; 1207 pub const GDK_KEY_Iogonek: c_int = 967; 1208 pub const GDK_KEY_Itilde: c_int = 933; 1209 pub const GDK_KEY_J: c_int = 74; 1210 pub const GDK_KEY_Jcircumflex: c_int = 684; 1211 pub const GDK_KEY_K: c_int = 75; 1212 pub const GDK_KEY_KP_0: c_int = 65456; 1213 pub const GDK_KEY_KP_1: c_int = 65457; 1214 pub const GDK_KEY_KP_2: c_int = 65458; 1215 pub const GDK_KEY_KP_3: c_int = 65459; 1216 pub const GDK_KEY_KP_4: c_int = 65460; 1217 pub const GDK_KEY_KP_5: c_int = 65461; 1218 pub const GDK_KEY_KP_6: c_int = 65462; 1219 pub const GDK_KEY_KP_7: c_int = 65463; 1220 pub const GDK_KEY_KP_8: c_int = 65464; 1221 pub const GDK_KEY_KP_9: c_int = 65465; 1222 pub const GDK_KEY_KP_Add: c_int = 65451; 1223 pub const GDK_KEY_KP_Begin: c_int = 65437; 1224 pub const GDK_KEY_KP_Decimal: c_int = 65454; 1225 pub const GDK_KEY_KP_Delete: c_int = 65439; 1226 pub const GDK_KEY_KP_Divide: c_int = 65455; 1227 pub const GDK_KEY_KP_Down: c_int = 65433; 1228 pub const GDK_KEY_KP_End: c_int = 65436; 1229 pub const GDK_KEY_KP_Enter: c_int = 65421; 1230 pub const GDK_KEY_KP_Equal: c_int = 65469; 1231 pub const GDK_KEY_KP_F1: c_int = 65425; 1232 pub const GDK_KEY_KP_F2: c_int = 65426; 1233 pub const GDK_KEY_KP_F3: c_int = 65427; 1234 pub const GDK_KEY_KP_F4: c_int = 65428; 1235 pub const GDK_KEY_KP_Home: c_int = 65429; 1236 pub const GDK_KEY_KP_Insert: c_int = 65438; 1237 pub const GDK_KEY_KP_Left: c_int = 65430; 1238 pub const GDK_KEY_KP_Multiply: c_int = 65450; 1239 pub const GDK_KEY_KP_Next: c_int = 65435; 1240 pub const GDK_KEY_KP_Page_Down: c_int = 65435; 1241 pub const GDK_KEY_KP_Page_Up: c_int = 65434; 1242 pub const GDK_KEY_KP_Prior: c_int = 65434; 1243 pub const GDK_KEY_KP_Right: c_int = 65432; 1244 pub const GDK_KEY_KP_Separator: c_int = 65452; 1245 pub const GDK_KEY_KP_Space: c_int = 65408; 1246 pub const GDK_KEY_KP_Subtract: c_int = 65453; 1247 pub const GDK_KEY_KP_Tab: c_int = 65417; 1248 pub const GDK_KEY_KP_Up: c_int = 65431; 1249 pub const GDK_KEY_Kana_Lock: c_int = 65325; 1250 pub const GDK_KEY_Kana_Shift: c_int = 65326; 1251 pub const GDK_KEY_Kanji: c_int = 65313; 1252 pub const GDK_KEY_Kanji_Bangou: c_int = 65335; 1253 pub const GDK_KEY_Katakana: c_int = 65318; 1254 pub const GDK_KEY_KbdBrightnessDown: c_int = 269025030; 1255 pub const GDK_KEY_KbdBrightnessUp: c_int = 269025029; 1256 pub const GDK_KEY_KbdLightOnOff: c_int = 269025028; 1257 pub const GDK_KEY_Kcedilla: c_int = 979; 1258 pub const GDK_KEY_Keyboard: c_int = 269025203; 1259 pub const GDK_KEY_Korean_Won: c_int = 3839; 1260 pub const GDK_KEY_L: c_int = 76; 1261 pub const GDK_KEY_L1: c_int = 65480; 1262 pub const GDK_KEY_L10: c_int = 65489; 1263 pub const GDK_KEY_L2: c_int = 65481; 1264 pub const GDK_KEY_L3: c_int = 65482; 1265 pub const GDK_KEY_L4: c_int = 65483; 1266 pub const GDK_KEY_L5: c_int = 65484; 1267 pub const GDK_KEY_L6: c_int = 65485; 1268 pub const GDK_KEY_L7: c_int = 65486; 1269 pub const GDK_KEY_L8: c_int = 65487; 1270 pub const GDK_KEY_L9: c_int = 65488; 1271 pub const GDK_KEY_Lacute: c_int = 453; 1272 pub const GDK_KEY_Last_Virtual_Screen: c_int = 65236; 1273 pub const GDK_KEY_Launch0: c_int = 269025088; 1274 pub const GDK_KEY_Launch1: c_int = 269025089; 1275 pub const GDK_KEY_Launch2: c_int = 269025090; 1276 pub const GDK_KEY_Launch3: c_int = 269025091; 1277 pub const GDK_KEY_Launch4: c_int = 269025092; 1278 pub const GDK_KEY_Launch5: c_int = 269025093; 1279 pub const GDK_KEY_Launch6: c_int = 269025094; 1280 pub const GDK_KEY_Launch7: c_int = 269025095; 1281 pub const GDK_KEY_Launch8: c_int = 269025096; 1282 pub const GDK_KEY_Launch9: c_int = 269025097; 1283 pub const GDK_KEY_LaunchA: c_int = 269025098; 1284 pub const GDK_KEY_LaunchB: c_int = 269025099; 1285 pub const GDK_KEY_LaunchC: c_int = 269025100; 1286 pub const GDK_KEY_LaunchD: c_int = 269025101; 1287 pub const GDK_KEY_LaunchE: c_int = 269025102; 1288 pub const GDK_KEY_LaunchF: c_int = 269025103; 1289 pub const GDK_KEY_Lbelowdot: c_int = 16784950; 1290 pub const GDK_KEY_Lcaron: c_int = 421; 1291 pub const GDK_KEY_Lcedilla: c_int = 934; 1292 pub const GDK_KEY_Left: c_int = 65361; 1293 pub const GDK_KEY_LightBulb: c_int = 269025077; 1294 pub const GDK_KEY_Linefeed: c_int = 65290; 1295 pub const GDK_KEY_LiraSign: c_int = 16785572; 1296 pub const GDK_KEY_LogGrabInfo: c_int = 269024805; 1297 pub const GDK_KEY_LogOff: c_int = 269025121; 1298 pub const GDK_KEY_LogWindowTree: c_int = 269024804; 1299 pub const GDK_KEY_Lstroke: c_int = 419; 1300 pub const GDK_KEY_M: c_int = 77; 1301 pub const GDK_KEY_Mabovedot: c_int = 16784960; 1302 pub const GDK_KEY_Macedonia_DSE: c_int = 1717; 1303 pub const GDK_KEY_Macedonia_GJE: c_int = 1714; 1304 pub const GDK_KEY_Macedonia_KJE: c_int = 1724; 1305 pub const GDK_KEY_Macedonia_dse: c_int = 1701; 1306 pub const GDK_KEY_Macedonia_gje: c_int = 1698; 1307 pub const GDK_KEY_Macedonia_kje: c_int = 1708; 1308 pub const GDK_KEY_Mae_Koho: c_int = 65342; 1309 pub const GDK_KEY_Mail: c_int = 269025049; 1310 pub const GDK_KEY_MailForward: c_int = 269025168; 1311 pub const GDK_KEY_Market: c_int = 269025122; 1312 pub const GDK_KEY_Massyo: c_int = 65324; 1313 pub const GDK_KEY_Meeting: c_int = 269025123; 1314 pub const GDK_KEY_Memo: c_int = 269025054; 1315 pub const GDK_KEY_Menu: c_int = 65383; 1316 pub const GDK_KEY_MenuKB: c_int = 269025125; 1317 pub const GDK_KEY_MenuPB: c_int = 269025126; 1318 pub const GDK_KEY_Messenger: c_int = 269025166; 1319 pub const GDK_KEY_Meta_L: c_int = 65511; 1320 pub const GDK_KEY_Meta_R: c_int = 65512; 1321 pub const GDK_KEY_MillSign: c_int = 16785573; 1322 pub const GDK_KEY_ModeLock: c_int = 269025025; 1323 pub const GDK_KEY_Mode_switch: c_int = 65406; 1324 pub const GDK_KEY_MonBrightnessDown: c_int = 269025027; 1325 pub const GDK_KEY_MonBrightnessUp: c_int = 269025026; 1326 pub const GDK_KEY_MouseKeys_Accel_Enable: c_int = 65143; 1327 pub const GDK_KEY_MouseKeys_Enable: c_int = 65142; 1328 pub const GDK_KEY_Muhenkan: c_int = 65314; 1329 pub const GDK_KEY_Multi_key: c_int = 65312; 1330 pub const GDK_KEY_MultipleCandidate: c_int = 65341; 1331 pub const GDK_KEY_Music: c_int = 269025170; 1332 pub const GDK_KEY_MyComputer: c_int = 269025075; 1333 pub const GDK_KEY_MySites: c_int = 269025127; 1334 pub const GDK_KEY_N: c_int = 78; 1335 pub const GDK_KEY_Nacute: c_int = 465; 1336 pub const GDK_KEY_NairaSign: c_int = 16785574; 1337 pub const GDK_KEY_Ncaron: c_int = 466; 1338 pub const GDK_KEY_Ncedilla: c_int = 977; 1339 pub const GDK_KEY_New: c_int = 269025128; 1340 pub const GDK_KEY_NewSheqelSign: c_int = 16785578; 1341 pub const GDK_KEY_News: c_int = 269025129; 1342 pub const GDK_KEY_Next: c_int = 65366; 1343 pub const GDK_KEY_Next_VMode: c_int = 269024802; 1344 pub const GDK_KEY_Next_Virtual_Screen: c_int = 65234; 1345 pub const GDK_KEY_Ntilde: c_int = 209; 1346 pub const GDK_KEY_Num_Lock: c_int = 65407; 1347 pub const GDK_KEY_O: c_int = 79; 1348 pub const GDK_KEY_OE: c_int = 5052; 1349 pub const GDK_KEY_Oacute: c_int = 211; 1350 pub const GDK_KEY_Obarred: c_int = 16777631; 1351 pub const GDK_KEY_Obelowdot: c_int = 16785100; 1352 pub const GDK_KEY_Ocaron: c_int = 16777681; 1353 pub const GDK_KEY_Ocircumflex: c_int = 212; 1354 pub const GDK_KEY_Ocircumflexacute: c_int = 16785104; 1355 pub const GDK_KEY_Ocircumflexbelowdot: c_int = 16785112; 1356 pub const GDK_KEY_Ocircumflexgrave: c_int = 16785106; 1357 pub const GDK_KEY_Ocircumflexhook: c_int = 16785108; 1358 pub const GDK_KEY_Ocircumflextilde: c_int = 16785110; 1359 pub const GDK_KEY_Odiaeresis: c_int = 214; 1360 pub const GDK_KEY_Odoubleacute: c_int = 469; 1361 pub const GDK_KEY_OfficeHome: c_int = 269025130; 1362 pub const GDK_KEY_Ograve: c_int = 210; 1363 pub const GDK_KEY_Ohook: c_int = 16785102; 1364 pub const GDK_KEY_Ohorn: c_int = 16777632; 1365 pub const GDK_KEY_Ohornacute: c_int = 16785114; 1366 pub const GDK_KEY_Ohornbelowdot: c_int = 16785122; 1367 pub const GDK_KEY_Ohorngrave: c_int = 16785116; 1368 pub const GDK_KEY_Ohornhook: c_int = 16785118; 1369 pub const GDK_KEY_Ohorntilde: c_int = 16785120; 1370 pub const GDK_KEY_Omacron: c_int = 978; 1371 pub const GDK_KEY_Ooblique: c_int = 216; 1372 pub const GDK_KEY_Open: c_int = 269025131; 1373 pub const GDK_KEY_OpenURL: c_int = 269025080; 1374 pub const GDK_KEY_Option: c_int = 269025132; 1375 pub const GDK_KEY_Oslash: c_int = 216; 1376 pub const GDK_KEY_Otilde: c_int = 213; 1377 pub const GDK_KEY_Overlay1_Enable: c_int = 65144; 1378 pub const GDK_KEY_Overlay2_Enable: c_int = 65145; 1379 pub const GDK_KEY_P: c_int = 80; 1380 pub const GDK_KEY_Pabovedot: c_int = 16784982; 1381 pub const GDK_KEY_Page_Down: c_int = 65366; 1382 pub const GDK_KEY_Page_Up: c_int = 65365; 1383 pub const GDK_KEY_Paste: c_int = 269025133; 1384 pub const GDK_KEY_Pause: c_int = 65299; 1385 pub const GDK_KEY_PesetaSign: c_int = 16785575; 1386 pub const GDK_KEY_Phone: c_int = 269025134; 1387 pub const GDK_KEY_Pictures: c_int = 269025169; 1388 pub const GDK_KEY_Pointer_Accelerate: c_int = 65274; 1389 pub const GDK_KEY_Pointer_Button1: c_int = 65257; 1390 pub const GDK_KEY_Pointer_Button2: c_int = 65258; 1391 pub const GDK_KEY_Pointer_Button3: c_int = 65259; 1392 pub const GDK_KEY_Pointer_Button4: c_int = 65260; 1393 pub const GDK_KEY_Pointer_Button5: c_int = 65261; 1394 pub const GDK_KEY_Pointer_Button_Dflt: c_int = 65256; 1395 pub const GDK_KEY_Pointer_DblClick1: c_int = 65263; 1396 pub const GDK_KEY_Pointer_DblClick2: c_int = 65264; 1397 pub const GDK_KEY_Pointer_DblClick3: c_int = 65265; 1398 pub const GDK_KEY_Pointer_DblClick4: c_int = 65266; 1399 pub const GDK_KEY_Pointer_DblClick5: c_int = 65267; 1400 pub const GDK_KEY_Pointer_DblClick_Dflt: c_int = 65262; 1401 pub const GDK_KEY_Pointer_DfltBtnNext: c_int = 65275; 1402 pub const GDK_KEY_Pointer_DfltBtnPrev: c_int = 65276; 1403 pub const GDK_KEY_Pointer_Down: c_int = 65251; 1404 pub const GDK_KEY_Pointer_DownLeft: c_int = 65254; 1405 pub const GDK_KEY_Pointer_DownRight: c_int = 65255; 1406 pub const GDK_KEY_Pointer_Drag1: c_int = 65269; 1407 pub const GDK_KEY_Pointer_Drag2: c_int = 65270; 1408 pub const GDK_KEY_Pointer_Drag3: c_int = 65271; 1409 pub const GDK_KEY_Pointer_Drag4: c_int = 65272; 1410 pub const GDK_KEY_Pointer_Drag5: c_int = 65277; 1411 pub const GDK_KEY_Pointer_Drag_Dflt: c_int = 65268; 1412 pub const GDK_KEY_Pointer_EnableKeys: c_int = 65273; 1413 pub const GDK_KEY_Pointer_Left: c_int = 65248; 1414 pub const GDK_KEY_Pointer_Right: c_int = 65249; 1415 pub const GDK_KEY_Pointer_Up: c_int = 65250; 1416 pub const GDK_KEY_Pointer_UpLeft: c_int = 65252; 1417 pub const GDK_KEY_Pointer_UpRight: c_int = 65253; 1418 pub const GDK_KEY_PowerDown: c_int = 269025057; 1419 pub const GDK_KEY_PowerOff: c_int = 269025066; 1420 pub const GDK_KEY_Prev_VMode: c_int = 269024803; 1421 pub const GDK_KEY_Prev_Virtual_Screen: c_int = 65233; 1422 pub const GDK_KEY_PreviousCandidate: c_int = 65342; 1423 pub const GDK_KEY_Print: c_int = 65377; 1424 pub const GDK_KEY_Prior: c_int = 65365; 1425 pub const GDK_KEY_Q: c_int = 81; 1426 pub const GDK_KEY_R: c_int = 82; 1427 pub const GDK_KEY_R1: c_int = 65490; 1428 pub const GDK_KEY_R10: c_int = 65499; 1429 pub const GDK_KEY_R11: c_int = 65500; 1430 pub const GDK_KEY_R12: c_int = 65501; 1431 pub const GDK_KEY_R13: c_int = 65502; 1432 pub const GDK_KEY_R14: c_int = 65503; 1433 pub const GDK_KEY_R15: c_int = 65504; 1434 pub const GDK_KEY_R2: c_int = 65491; 1435 pub const GDK_KEY_R3: c_int = 65492; 1436 pub const GDK_KEY_R4: c_int = 65493; 1437 pub const GDK_KEY_R5: c_int = 65494; 1438 pub const GDK_KEY_R6: c_int = 65495; 1439 pub const GDK_KEY_R7: c_int = 65496; 1440 pub const GDK_KEY_R8: c_int = 65497; 1441 pub const GDK_KEY_R9: c_int = 65498; 1442 pub const GDK_KEY_RFKill: c_int = 269025205; 1443 pub const GDK_KEY_Racute: c_int = 448; 1444 pub const GDK_KEY_Rcaron: c_int = 472; 1445 pub const GDK_KEY_Rcedilla: c_int = 931; 1446 pub const GDK_KEY_Red: c_int = 269025187; 1447 pub const GDK_KEY_Redo: c_int = 65382; 1448 pub const GDK_KEY_Refresh: c_int = 269025065; 1449 pub const GDK_KEY_Reload: c_int = 269025139; 1450 pub const GDK_KEY_RepeatKeys_Enable: c_int = 65138; 1451 pub const GDK_KEY_Reply: c_int = 269025138; 1452 pub const GDK_KEY_Return: c_int = 65293; 1453 pub const GDK_KEY_Right: c_int = 65363; 1454 pub const GDK_KEY_RockerDown: c_int = 269025060; 1455 pub const GDK_KEY_RockerEnter: c_int = 269025061; 1456 pub const GDK_KEY_RockerUp: c_int = 269025059; 1457 pub const GDK_KEY_Romaji: c_int = 65316; 1458 pub const GDK_KEY_RotateWindows: c_int = 269025140; 1459 pub const GDK_KEY_RotationKB: c_int = 269025142; 1460 pub const GDK_KEY_RotationPB: c_int = 269025141; 1461 pub const GDK_KEY_RupeeSign: c_int = 16785576; 1462 pub const GDK_KEY_S: c_int = 83; 1463 pub const GDK_KEY_SCHWA: c_int = 16777615; 1464 pub const GDK_KEY_Sabovedot: c_int = 16784992; 1465 pub const GDK_KEY_Sacute: c_int = 422; 1466 pub const GDK_KEY_Save: c_int = 269025143; 1467 pub const GDK_KEY_Scaron: c_int = 425; 1468 pub const GDK_KEY_Scedilla: c_int = 426; 1469 pub const GDK_KEY_Scircumflex: c_int = 734; 1470 pub const GDK_KEY_ScreenSaver: c_int = 269025069; 1471 pub const GDK_KEY_ScrollClick: c_int = 269025146; 1472 pub const GDK_KEY_ScrollDown: c_int = 269025145; 1473 pub const GDK_KEY_ScrollUp: c_int = 269025144; 1474 pub const GDK_KEY_Scroll_Lock: c_int = 65300; 1475 pub const GDK_KEY_Search: c_int = 269025051; 1476 pub const GDK_KEY_Select: c_int = 65376; 1477 pub const GDK_KEY_SelectButton: c_int = 269025184; 1478 pub const GDK_KEY_Send: c_int = 269025147; 1479 pub const GDK_KEY_Serbian_DJE: c_int = 1713; 1480 pub const GDK_KEY_Serbian_DZE: c_int = 1727; 1481 pub const GDK_KEY_Serbian_JE: c_int = 1720; 1482 pub const GDK_KEY_Serbian_LJE: c_int = 1721; 1483 pub const GDK_KEY_Serbian_NJE: c_int = 1722; 1484 pub const GDK_KEY_Serbian_TSHE: c_int = 1723; 1485 pub const GDK_KEY_Serbian_dje: c_int = 1697; 1486 pub const GDK_KEY_Serbian_dze: c_int = 1711; 1487 pub const GDK_KEY_Serbian_je: c_int = 1704; 1488 pub const GDK_KEY_Serbian_lje: c_int = 1705; 1489 pub const GDK_KEY_Serbian_nje: c_int = 1706; 1490 pub const GDK_KEY_Serbian_tshe: c_int = 1707; 1491 pub const GDK_KEY_Shift_L: c_int = 65505; 1492 pub const GDK_KEY_Shift_Lock: c_int = 65510; 1493 pub const GDK_KEY_Shift_R: c_int = 65506; 1494 pub const GDK_KEY_Shop: c_int = 269025078; 1495 pub const GDK_KEY_SingleCandidate: c_int = 65340; 1496 pub const GDK_KEY_Sinh_a: c_int = 16780677; 1497 pub const GDK_KEY_Sinh_aa: c_int = 16780678; 1498 pub const GDK_KEY_Sinh_aa2: c_int = 16780751; 1499 pub const GDK_KEY_Sinh_ae: c_int = 16780679; 1500 pub const GDK_KEY_Sinh_ae2: c_int = 16780752; 1501 pub const GDK_KEY_Sinh_aee: c_int = 16780680; 1502 pub const GDK_KEY_Sinh_aee2: c_int = 16780753; 1503 pub const GDK_KEY_Sinh_ai: c_int = 16780691; 1504 pub const GDK_KEY_Sinh_ai2: c_int = 16780763; 1505 pub const GDK_KEY_Sinh_al: c_int = 16780746; 1506 pub const GDK_KEY_Sinh_au: c_int = 16780694; 1507 pub const GDK_KEY_Sinh_au2: c_int = 16780766; 1508 pub const GDK_KEY_Sinh_ba: c_int = 16780726; 1509 pub const GDK_KEY_Sinh_bha: c_int = 16780727; 1510 pub const GDK_KEY_Sinh_ca: c_int = 16780704; 1511 pub const GDK_KEY_Sinh_cha: c_int = 16780705; 1512 pub const GDK_KEY_Sinh_dda: c_int = 16780713; 1513 pub const GDK_KEY_Sinh_ddha: c_int = 16780714; 1514 pub const GDK_KEY_Sinh_dha: c_int = 16780719; 1515 pub const GDK_KEY_Sinh_dhha: c_int = 16780720; 1516 pub const GDK_KEY_Sinh_e: c_int = 16780689; 1517 pub const GDK_KEY_Sinh_e2: c_int = 16780761; 1518 pub const GDK_KEY_Sinh_ee: c_int = 16780690; 1519 pub const GDK_KEY_Sinh_ee2: c_int = 16780762; 1520 pub const GDK_KEY_Sinh_fa: c_int = 16780742; 1521 pub const GDK_KEY_Sinh_ga: c_int = 16780700; 1522 pub const GDK_KEY_Sinh_gha: c_int = 16780701; 1523 pub const GDK_KEY_Sinh_h2: c_int = 16780675; 1524 pub const GDK_KEY_Sinh_ha: c_int = 16780740; 1525 pub const GDK_KEY_Sinh_i: c_int = 16780681; 1526 pub const GDK_KEY_Sinh_i2: c_int = 16780754; 1527 pub const GDK_KEY_Sinh_ii: c_int = 16780682; 1528 pub const GDK_KEY_Sinh_ii2: c_int = 16780755; 1529 pub const GDK_KEY_Sinh_ja: c_int = 16780706; 1530 pub const GDK_KEY_Sinh_jha: c_int = 16780707; 1531 pub const GDK_KEY_Sinh_jnya: c_int = 16780709; 1532 pub const GDK_KEY_Sinh_ka: c_int = 16780698; 1533 pub const GDK_KEY_Sinh_kha: c_int = 16780699; 1534 pub const GDK_KEY_Sinh_kunddaliya: c_int = 16780788; 1535 pub const GDK_KEY_Sinh_la: c_int = 16780733; 1536 pub const GDK_KEY_Sinh_lla: c_int = 16780741; 1537 pub const GDK_KEY_Sinh_lu: c_int = 16780687; 1538 pub const GDK_KEY_Sinh_lu2: c_int = 16780767; 1539 pub const GDK_KEY_Sinh_luu: c_int = 16780688; 1540 pub const GDK_KEY_Sinh_luu2: c_int = 16780787; 1541 pub const GDK_KEY_Sinh_ma: c_int = 16780728; 1542 pub const GDK_KEY_Sinh_mba: c_int = 16780729; 1543 pub const GDK_KEY_Sinh_na: c_int = 16780721; 1544 pub const GDK_KEY_Sinh_ndda: c_int = 16780716; 1545 pub const GDK_KEY_Sinh_ndha: c_int = 16780723; 1546 pub const GDK_KEY_Sinh_ng: c_int = 16780674; 1547 pub const GDK_KEY_Sinh_ng2: c_int = 16780702; 1548 pub const GDK_KEY_Sinh_nga: c_int = 16780703; 1549 pub const GDK_KEY_Sinh_nja: c_int = 16780710; 1550 pub const GDK_KEY_Sinh_nna: c_int = 16780715; 1551 pub const GDK_KEY_Sinh_nya: c_int = 16780708; 1552 pub const GDK_KEY_Sinh_o: c_int = 16780692; 1553 pub const GDK_KEY_Sinh_o2: c_int = 16780764; 1554 pub const GDK_KEY_Sinh_oo: c_int = 16780693; 1555 pub const GDK_KEY_Sinh_oo2: c_int = 16780765; 1556 pub const GDK_KEY_Sinh_pa: c_int = 16780724; 1557 pub const GDK_KEY_Sinh_pha: c_int = 16780725; 1558 pub const GDK_KEY_Sinh_ra: c_int = 16780731; 1559 pub const GDK_KEY_Sinh_ri: c_int = 16780685; 1560 pub const GDK_KEY_Sinh_rii: c_int = 16780686; 1561 pub const GDK_KEY_Sinh_ru2: c_int = 16780760; 1562 pub const GDK_KEY_Sinh_ruu2: c_int = 16780786; 1563 pub const GDK_KEY_Sinh_sa: c_int = 16780739; 1564 pub const GDK_KEY_Sinh_sha: c_int = 16780737; 1565 pub const GDK_KEY_Sinh_ssha: c_int = 16780738; 1566 pub const GDK_KEY_Sinh_tha: c_int = 16780717; 1567 pub const GDK_KEY_Sinh_thha: c_int = 16780718; 1568 pub const GDK_KEY_Sinh_tta: c_int = 16780711; 1569 pub const GDK_KEY_Sinh_ttha: c_int = 16780712; 1570 pub const GDK_KEY_Sinh_u: c_int = 16780683; 1571 pub const GDK_KEY_Sinh_u2: c_int = 16780756; 1572 pub const GDK_KEY_Sinh_uu: c_int = 16780684; 1573 pub const GDK_KEY_Sinh_uu2: c_int = 16780758; 1574 pub const GDK_KEY_Sinh_va: c_int = 16780736; 1575 pub const GDK_KEY_Sinh_ya: c_int = 16780730; 1576 pub const GDK_KEY_Sleep: c_int = 269025071; 1577 pub const GDK_KEY_SlowKeys_Enable: c_int = 65139; 1578 pub const GDK_KEY_Spell: c_int = 269025148; 1579 pub const GDK_KEY_SplitScreen: c_int = 269025149; 1580 pub const GDK_KEY_Standby: c_int = 269025040; 1581 pub const GDK_KEY_Start: c_int = 269025050; 1582 pub const GDK_KEY_StickyKeys_Enable: c_int = 65141; 1583 pub const GDK_KEY_Stop: c_int = 269025064; 1584 pub const GDK_KEY_Subtitle: c_int = 269025178; 1585 pub const GDK_KEY_Super_L: c_int = 65515; 1586 pub const GDK_KEY_Super_R: c_int = 65516; 1587 pub const GDK_KEY_Support: c_int = 269025150; 1588 pub const GDK_KEY_Suspend: c_int = 269025191; 1589 pub const GDK_KEY_Switch_VT_1: c_int = 269024769; 1590 pub const GDK_KEY_Switch_VT_10: c_int = 269024778; 1591 pub const GDK_KEY_Switch_VT_11: c_int = 269024779; 1592 pub const GDK_KEY_Switch_VT_12: c_int = 269024780; 1593 pub const GDK_KEY_Switch_VT_2: c_int = 269024770; 1594 pub const GDK_KEY_Switch_VT_3: c_int = 269024771; 1595 pub const GDK_KEY_Switch_VT_4: c_int = 269024772; 1596 pub const GDK_KEY_Switch_VT_5: c_int = 269024773; 1597 pub const GDK_KEY_Switch_VT_6: c_int = 269024774; 1598 pub const GDK_KEY_Switch_VT_7: c_int = 269024775; 1599 pub const GDK_KEY_Switch_VT_8: c_int = 269024776; 1600 pub const GDK_KEY_Switch_VT_9: c_int = 269024777; 1601 pub const GDK_KEY_Sys_Req: c_int = 65301; 1602 pub const GDK_KEY_T: c_int = 84; 1603 pub const GDK_KEY_THORN: c_int = 222; 1604 pub const GDK_KEY_Tab: c_int = 65289; 1605 pub const GDK_KEY_Tabovedot: c_int = 16785002; 1606 pub const GDK_KEY_TaskPane: c_int = 269025151; 1607 pub const GDK_KEY_Tcaron: c_int = 427; 1608 pub const GDK_KEY_Tcedilla: c_int = 478; 1609 pub const GDK_KEY_Terminal: c_int = 269025152; 1610 pub const GDK_KEY_Terminate_Server: c_int = 65237; 1611 pub const GDK_KEY_Thai_baht: c_int = 3551; 1612 pub const GDK_KEY_Thai_bobaimai: c_int = 3514; 1613 pub const GDK_KEY_Thai_chochan: c_int = 3496; 1614 pub const GDK_KEY_Thai_chochang: c_int = 3498; 1615 pub const GDK_KEY_Thai_choching: c_int = 3497; 1616 pub const GDK_KEY_Thai_chochoe: c_int = 3500; 1617 pub const GDK_KEY_Thai_dochada: c_int = 3502; 1618 pub const GDK_KEY_Thai_dodek: c_int = 3508; 1619 pub const GDK_KEY_Thai_fofa: c_int = 3517; 1620 pub const GDK_KEY_Thai_fofan: c_int = 3519; 1621 pub const GDK_KEY_Thai_hohip: c_int = 3531; 1622 pub const GDK_KEY_Thai_honokhuk: c_int = 3534; 1623 pub const GDK_KEY_Thai_khokhai: c_int = 3490; 1624 pub const GDK_KEY_Thai_khokhon: c_int = 3493; 1625 pub const GDK_KEY_Thai_khokhuat: c_int = 3491; 1626 pub const GDK_KEY_Thai_khokhwai: c_int = 3492; 1627 pub const GDK_KEY_Thai_khorakhang: c_int = 3494; 1628 pub const GDK_KEY_Thai_kokai: c_int = 3489; 1629 pub const GDK_KEY_Thai_lakkhangyao: c_int = 3557; 1630 pub const GDK_KEY_Thai_lekchet: c_int = 3575; 1631 pub const GDK_KEY_Thai_lekha: c_int = 3573; 1632 pub const GDK_KEY_Thai_lekhok: c_int = 3574; 1633 pub const GDK_KEY_Thai_lekkao: c_int = 3577; 1634 pub const GDK_KEY_Thai_leknung: c_int = 3569; 1635 pub const GDK_KEY_Thai_lekpaet: c_int = 3576; 1636 pub const GDK_KEY_Thai_leksam: c_int = 3571; 1637 pub const GDK_KEY_Thai_leksi: c_int = 3572; 1638 pub const GDK_KEY_Thai_leksong: c_int = 3570; 1639 pub const GDK_KEY_Thai_leksun: c_int = 3568; 1640 pub const GDK_KEY_Thai_lochula: c_int = 3532; 1641 pub const GDK_KEY_Thai_loling: c_int = 3525; 1642 pub const GDK_KEY_Thai_lu: c_int = 3526; 1643 pub const GDK_KEY_Thai_maichattawa: c_int = 3563; 1644 pub const GDK_KEY_Thai_maiek: c_int = 3560; 1645 pub const GDK_KEY_Thai_maihanakat: c_int = 3537; 1646 pub const GDK_KEY_Thai_maihanakat_maitho: c_int = 3550; 1647 pub const GDK_KEY_Thai_maitaikhu: c_int = 3559; 1648 pub const GDK_KEY_Thai_maitho: c_int = 3561; 1649 pub const GDK_KEY_Thai_maitri: c_int = 3562; 1650 pub const GDK_KEY_Thai_maiyamok: c_int = 3558; 1651 pub const GDK_KEY_Thai_moma: c_int = 3521; 1652 pub const GDK_KEY_Thai_ngongu: c_int = 3495; 1653 pub const GDK_KEY_Thai_nikhahit: c_int = 3565; 1654 pub const GDK_KEY_Thai_nonen: c_int = 3507; 1655 pub const GDK_KEY_Thai_nonu: c_int = 3513; 1656 pub const GDK_KEY_Thai_oang: c_int = 3533; 1657 pub const GDK_KEY_Thai_paiyannoi: c_int = 3535; 1658 pub const GDK_KEY_Thai_phinthu: c_int = 3546; 1659 pub const GDK_KEY_Thai_phophan: c_int = 3518; 1660 pub const GDK_KEY_Thai_phophung: c_int = 3516; 1661 pub const GDK_KEY_Thai_phosamphao: c_int = 3520; 1662 pub const GDK_KEY_Thai_popla: c_int = 3515; 1663 pub const GDK_KEY_Thai_rorua: c_int = 3523; 1664 pub const GDK_KEY_Thai_ru: c_int = 3524; 1665 pub const GDK_KEY_Thai_saraa: c_int = 3536; 1666 pub const GDK_KEY_Thai_saraaa: c_int = 3538; 1667 pub const GDK_KEY_Thai_saraae: c_int = 3553; 1668 pub const GDK_KEY_Thai_saraaimaimalai: c_int = 3556; 1669 pub const GDK_KEY_Thai_saraaimaimuan: c_int = 3555; 1670 pub const GDK_KEY_Thai_saraam: c_int = 3539; 1671 pub const GDK_KEY_Thai_sarae: c_int = 3552; 1672 pub const GDK_KEY_Thai_sarai: c_int = 3540; 1673 pub const GDK_KEY_Thai_saraii: c_int = 3541; 1674 pub const GDK_KEY_Thai_sarao: c_int = 3554; 1675 pub const GDK_KEY_Thai_sarau: c_int = 3544; 1676 pub const GDK_KEY_Thai_saraue: c_int = 3542; 1677 pub const GDK_KEY_Thai_sarauee: c_int = 3543; 1678 pub const GDK_KEY_Thai_sarauu: c_int = 3545; 1679 pub const GDK_KEY_Thai_sorusi: c_int = 3529; 1680 pub const GDK_KEY_Thai_sosala: c_int = 3528; 1681 pub const GDK_KEY_Thai_soso: c_int = 3499; 1682 pub const GDK_KEY_Thai_sosua: c_int = 3530; 1683 pub const GDK_KEY_Thai_thanthakhat: c_int = 3564; 1684 pub const GDK_KEY_Thai_thonangmontho: c_int = 3505; 1685 pub const GDK_KEY_Thai_thophuthao: c_int = 3506; 1686 pub const GDK_KEY_Thai_thothahan: c_int = 3511; 1687 pub const GDK_KEY_Thai_thothan: c_int = 3504; 1688 pub const GDK_KEY_Thai_thothong: c_int = 3512; 1689 pub const GDK_KEY_Thai_thothung: c_int = 3510; 1690 pub const GDK_KEY_Thai_topatak: c_int = 3503; 1691 pub const GDK_KEY_Thai_totao: c_int = 3509; 1692 pub const GDK_KEY_Thai_wowaen: c_int = 3527; 1693 pub const GDK_KEY_Thai_yoyak: c_int = 3522; 1694 pub const GDK_KEY_Thai_yoying: c_int = 3501; 1695 pub const GDK_KEY_Thorn: c_int = 222; 1696 pub const GDK_KEY_Time: c_int = 269025183; 1697 pub const GDK_KEY_ToDoList: c_int = 269025055; 1698 pub const GDK_KEY_Tools: c_int = 269025153; 1699 pub const GDK_KEY_TopMenu: c_int = 269025186; 1700 pub const GDK_KEY_TouchpadOff: c_int = 269025201; 1701 pub const GDK_KEY_TouchpadOn: c_int = 269025200; 1702 pub const GDK_KEY_TouchpadToggle: c_int = 269025193; 1703 pub const GDK_KEY_Touroku: c_int = 65323; 1704 pub const GDK_KEY_Travel: c_int = 269025154; 1705 pub const GDK_KEY_Tslash: c_int = 940; 1706 pub const GDK_KEY_U: c_int = 85; 1707 pub const GDK_KEY_UWB: c_int = 269025174; 1708 pub const GDK_KEY_Uacute: c_int = 218; 1709 pub const GDK_KEY_Ubelowdot: c_int = 16785124; 1710 pub const GDK_KEY_Ubreve: c_int = 733; 1711 pub const GDK_KEY_Ucircumflex: c_int = 219; 1712 pub const GDK_KEY_Udiaeresis: c_int = 220; 1713 pub const GDK_KEY_Udoubleacute: c_int = 475; 1714 pub const GDK_KEY_Ugrave: c_int = 217; 1715 pub const GDK_KEY_Uhook: c_int = 16785126; 1716 pub const GDK_KEY_Uhorn: c_int = 16777647; 1717 pub const GDK_KEY_Uhornacute: c_int = 16785128; 1718 pub const GDK_KEY_Uhornbelowdot: c_int = 16785136; 1719 pub const GDK_KEY_Uhorngrave: c_int = 16785130; 1720 pub const GDK_KEY_Uhornhook: c_int = 16785132; 1721 pub const GDK_KEY_Uhorntilde: c_int = 16785134; 1722 pub const GDK_KEY_Ukrainian_GHE_WITH_UPTURN: c_int = 1725; 1723 pub const GDK_KEY_Ukrainian_I: c_int = 1718; 1724 pub const GDK_KEY_Ukrainian_IE: c_int = 1716; 1725 pub const GDK_KEY_Ukrainian_YI: c_int = 1719; 1726 pub const GDK_KEY_Ukrainian_ghe_with_upturn: c_int = 1709; 1727 pub const GDK_KEY_Ukrainian_i: c_int = 1702; 1728 pub const GDK_KEY_Ukrainian_ie: c_int = 1700; 1729 pub const GDK_KEY_Ukrainian_yi: c_int = 1703; 1730 pub const GDK_KEY_Ukranian_I: c_int = 1718; 1731 pub const GDK_KEY_Ukranian_JE: c_int = 1716; 1732 pub const GDK_KEY_Ukranian_YI: c_int = 1719; 1733 pub const GDK_KEY_Ukranian_i: c_int = 1702; 1734 pub const GDK_KEY_Ukranian_je: c_int = 1700; 1735 pub const GDK_KEY_Ukranian_yi: c_int = 1703; 1736 pub const GDK_KEY_Umacron: c_int = 990; 1737 pub const GDK_KEY_Undo: c_int = 65381; 1738 pub const GDK_KEY_Ungrab: c_int = 269024800; 1739 pub const GDK_KEY_Uogonek: c_int = 985; 1740 pub const GDK_KEY_Up: c_int = 65362; 1741 pub const GDK_KEY_Uring: c_int = 473; 1742 pub const GDK_KEY_User1KB: c_int = 269025157; 1743 pub const GDK_KEY_User2KB: c_int = 269025158; 1744 pub const GDK_KEY_UserPB: c_int = 269025156; 1745 pub const GDK_KEY_Utilde: c_int = 989; 1746 pub const GDK_KEY_V: c_int = 86; 1747 pub const GDK_KEY_VendorHome: c_int = 269025076; 1748 pub const GDK_KEY_Video: c_int = 269025159; 1749 pub const GDK_KEY_View: c_int = 269025185; 1750 pub const GDK_KEY_VoidSymbol: c_int = 16777215; 1751 pub const GDK_KEY_W: c_int = 87; 1752 pub const GDK_KEY_WLAN: c_int = 269025173; 1753 pub const GDK_KEY_WWAN: c_int = 269025204; 1754 pub const GDK_KEY_WWW: c_int = 269025070; 1755 pub const GDK_KEY_Wacute: c_int = 16785026; 1756 pub const GDK_KEY_WakeUp: c_int = 269025067; 1757 pub const GDK_KEY_Wcircumflex: c_int = 16777588; 1758 pub const GDK_KEY_Wdiaeresis: c_int = 16785028; 1759 pub const GDK_KEY_WebCam: c_int = 269025167; 1760 pub const GDK_KEY_Wgrave: c_int = 16785024; 1761 pub const GDK_KEY_WheelButton: c_int = 269025160; 1762 pub const GDK_KEY_WindowClear: c_int = 269025109; 1763 pub const GDK_KEY_WonSign: c_int = 16785577; 1764 pub const GDK_KEY_Word: c_int = 269025161; 1765 pub const GDK_KEY_X: c_int = 88; 1766 pub const GDK_KEY_Xabovedot: c_int = 16785034; 1767 pub const GDK_KEY_Xfer: c_int = 269025162; 1768 pub const GDK_KEY_Y: c_int = 89; 1769 pub const GDK_KEY_Yacute: c_int = 221; 1770 pub const GDK_KEY_Ybelowdot: c_int = 16785140; 1771 pub const GDK_KEY_Ycircumflex: c_int = 16777590; 1772 pub const GDK_KEY_Ydiaeresis: c_int = 5054; 1773 pub const GDK_KEY_Yellow: c_int = 269025189; 1774 pub const GDK_KEY_Ygrave: c_int = 16785138; 1775 pub const GDK_KEY_Yhook: c_int = 16785142; 1776 pub const GDK_KEY_Ytilde: c_int = 16785144; 1777 pub const GDK_KEY_Z: c_int = 90; 1778 pub const GDK_KEY_Zabovedot: c_int = 431; 1779 pub const GDK_KEY_Zacute: c_int = 428; 1780 pub const GDK_KEY_Zcaron: c_int = 430; 1781 pub const GDK_KEY_Zen_Koho: c_int = 65341; 1782 pub const GDK_KEY_Zenkaku: c_int = 65320; 1783 pub const GDK_KEY_Zenkaku_Hankaku: c_int = 65322; 1784 pub const GDK_KEY_ZoomIn: c_int = 269025163; 1785 pub const GDK_KEY_ZoomOut: c_int = 269025164; 1786 pub const GDK_KEY_Zstroke: c_int = 16777653; 1787 pub const GDK_KEY_a: c_int = 97; 1788 pub const GDK_KEY_aacute: c_int = 225; 1789 pub const GDK_KEY_abelowdot: c_int = 16785057; 1790 pub const GDK_KEY_abovedot: c_int = 511; 1791 pub const GDK_KEY_abreve: c_int = 483; 1792 pub const GDK_KEY_abreveacute: c_int = 16785071; 1793 pub const GDK_KEY_abrevebelowdot: c_int = 16785079; 1794 pub const GDK_KEY_abrevegrave: c_int = 16785073; 1795 pub const GDK_KEY_abrevehook: c_int = 16785075; 1796 pub const GDK_KEY_abrevetilde: c_int = 16785077; 1797 pub const GDK_KEY_acircumflex: c_int = 226; 1798 pub const GDK_KEY_acircumflexacute: c_int = 16785061; 1799 pub const GDK_KEY_acircumflexbelowdot: c_int = 16785069; 1800 pub const GDK_KEY_acircumflexgrave: c_int = 16785063; 1801 pub const GDK_KEY_acircumflexhook: c_int = 16785065; 1802 pub const GDK_KEY_acircumflextilde: c_int = 16785067; 1803 pub const GDK_KEY_acute: c_int = 180; 1804 pub const GDK_KEY_adiaeresis: c_int = 228; 1805 pub const GDK_KEY_ae: c_int = 230; 1806 pub const GDK_KEY_agrave: c_int = 224; 1807 pub const GDK_KEY_ahook: c_int = 16785059; 1808 pub const GDK_KEY_amacron: c_int = 992; 1809 pub const GDK_KEY_ampersand: c_int = 38; 1810 pub const GDK_KEY_aogonek: c_int = 433; 1811 pub const GDK_KEY_apostrophe: c_int = 39; 1812 pub const GDK_KEY_approxeq: c_int = 16785992; 1813 pub const GDK_KEY_approximate: c_int = 2248; 1814 pub const GDK_KEY_aring: c_int = 229; 1815 pub const GDK_KEY_asciicircum: c_int = 94; 1816 pub const GDK_KEY_asciitilde: c_int = 126; 1817 pub const GDK_KEY_asterisk: c_int = 42; 1818 pub const GDK_KEY_at: c_int = 64; 1819 pub const GDK_KEY_atilde: c_int = 227; 1820 pub const GDK_KEY_b: c_int = 98; 1821 pub const GDK_KEY_babovedot: c_int = 16784899; 1822 pub const GDK_KEY_backslash: c_int = 92; 1823 pub const GDK_KEY_ballotcross: c_int = 2804; 1824 pub const GDK_KEY_bar: c_int = 124; 1825 pub const GDK_KEY_because: c_int = 16785973; 1826 pub const GDK_KEY_blank: c_int = 2527; 1827 pub const GDK_KEY_botintegral: c_int = 2213; 1828 pub const GDK_KEY_botleftparens: c_int = 2220; 1829 pub const GDK_KEY_botleftsqbracket: c_int = 2216; 1830 pub const GDK_KEY_botleftsummation: c_int = 2226; 1831 pub const GDK_KEY_botrightparens: c_int = 2222; 1832 pub const GDK_KEY_botrightsqbracket: c_int = 2218; 1833 pub const GDK_KEY_botrightsummation: c_int = 2230; 1834 pub const GDK_KEY_bott: c_int = 2550; 1835 pub const GDK_KEY_botvertsummationconnector: c_int = 2228; 1836 pub const GDK_KEY_braceleft: c_int = 123; 1837 pub const GDK_KEY_braceright: c_int = 125; 1838 pub const GDK_KEY_bracketleft: c_int = 91; 1839 pub const GDK_KEY_bracketright: c_int = 93; 1840 pub const GDK_KEY_braille_blank: c_int = 16787456; 1841 pub const GDK_KEY_braille_dot_1: c_int = 65521; 1842 pub const GDK_KEY_braille_dot_10: c_int = 65530; 1843 pub const GDK_KEY_braille_dot_2: c_int = 65522; 1844 pub const GDK_KEY_braille_dot_3: c_int = 65523; 1845 pub const GDK_KEY_braille_dot_4: c_int = 65524; 1846 pub const GDK_KEY_braille_dot_5: c_int = 65525; 1847 pub const GDK_KEY_braille_dot_6: c_int = 65526; 1848 pub const GDK_KEY_braille_dot_7: c_int = 65527; 1849 pub const GDK_KEY_braille_dot_8: c_int = 65528; 1850 pub const GDK_KEY_braille_dot_9: c_int = 65529; 1851 pub const GDK_KEY_braille_dots_1: c_int = 16787457; 1852 pub const GDK_KEY_braille_dots_12: c_int = 16787459; 1853 pub const GDK_KEY_braille_dots_123: c_int = 16787463; 1854 pub const GDK_KEY_braille_dots_1234: c_int = 16787471; 1855 pub const GDK_KEY_braille_dots_12345: c_int = 16787487; 1856 pub const GDK_KEY_braille_dots_123456: c_int = 16787519; 1857 pub const GDK_KEY_braille_dots_1234567: c_int = 16787583; 1858 pub const GDK_KEY_braille_dots_12345678: c_int = 16787711; 1859 pub const GDK_KEY_braille_dots_1234568: c_int = 16787647; 1860 pub const GDK_KEY_braille_dots_123457: c_int = 16787551; 1861 pub const GDK_KEY_braille_dots_1234578: c_int = 16787679; 1862 pub const GDK_KEY_braille_dots_123458: c_int = 16787615; 1863 pub const GDK_KEY_braille_dots_12346: c_int = 16787503; 1864 pub const GDK_KEY_braille_dots_123467: c_int = 16787567; 1865 pub const GDK_KEY_braille_dots_1234678: c_int = 16787695; 1866 pub const GDK_KEY_braille_dots_123468: c_int = 16787631; 1867 pub const GDK_KEY_braille_dots_12347: c_int = 16787535; 1868 pub const GDK_KEY_braille_dots_123478: c_int = 16787663; 1869 pub const GDK_KEY_braille_dots_12348: c_int = 16787599; 1870 pub const GDK_KEY_braille_dots_1235: c_int = 16787479; 1871 pub const GDK_KEY_braille_dots_12356: c_int = 16787511; 1872 pub const GDK_KEY_braille_dots_123567: c_int = 16787575; 1873 pub const GDK_KEY_braille_dots_1235678: c_int = 16787703; 1874 pub const GDK_KEY_braille_dots_123568: c_int = 16787639; 1875 pub const GDK_KEY_braille_dots_12357: c_int = 16787543; 1876 pub const GDK_KEY_braille_dots_123578: c_int = 16787671; 1877 pub const GDK_KEY_braille_dots_12358: c_int = 16787607; 1878 pub const GDK_KEY_braille_dots_1236: c_int = 16787495; 1879 pub const GDK_KEY_braille_dots_12367: c_int = 16787559; 1880 pub const GDK_KEY_braille_dots_123678: c_int = 16787687; 1881 pub const GDK_KEY_braille_dots_12368: c_int = 16787623; 1882 pub const GDK_KEY_braille_dots_1237: c_int = 16787527; 1883 pub const GDK_KEY_braille_dots_12378: c_int = 16787655; 1884 pub const GDK_KEY_braille_dots_1238: c_int = 16787591; 1885 pub const GDK_KEY_braille_dots_124: c_int = 16787467; 1886 pub const GDK_KEY_braille_dots_1245: c_int = 16787483; 1887 pub const GDK_KEY_braille_dots_12456: c_int = 16787515; 1888 pub const GDK_KEY_braille_dots_124567: c_int = 16787579; 1889 pub const GDK_KEY_braille_dots_1245678: c_int = 16787707; 1890 pub const GDK_KEY_braille_dots_124568: c_int = 16787643; 1891 pub const GDK_KEY_braille_dots_12457: c_int = 16787547; 1892 pub const GDK_KEY_braille_dots_124578: c_int = 16787675; 1893 pub const GDK_KEY_braille_dots_12458: c_int = 16787611; 1894 pub const GDK_KEY_braille_dots_1246: c_int = 16787499; 1895 pub const GDK_KEY_braille_dots_12467: c_int = 16787563; 1896 pub const GDK_KEY_braille_dots_124678: c_int = 16787691; 1897 pub const GDK_KEY_braille_dots_12468: c_int = 16787627; 1898 pub const GDK_KEY_braille_dots_1247: c_int = 16787531; 1899 pub const GDK_KEY_braille_dots_12478: c_int = 16787659; 1900 pub const GDK_KEY_braille_dots_1248: c_int = 16787595; 1901 pub const GDK_KEY_braille_dots_125: c_int = 16787475; 1902 pub const GDK_KEY_braille_dots_1256: c_int = 16787507; 1903 pub const GDK_KEY_braille_dots_12567: c_int = 16787571; 1904 pub const GDK_KEY_braille_dots_125678: c_int = 16787699; 1905 pub const GDK_KEY_braille_dots_12568: c_int = 16787635; 1906 pub const GDK_KEY_braille_dots_1257: c_int = 16787539; 1907 pub const GDK_KEY_braille_dots_12578: c_int = 16787667; 1908 pub const GDK_KEY_braille_dots_1258: c_int = 16787603; 1909 pub const GDK_KEY_braille_dots_126: c_int = 16787491; 1910 pub const GDK_KEY_braille_dots_1267: c_int = 16787555; 1911 pub const GDK_KEY_braille_dots_12678: c_int = 16787683; 1912 pub const GDK_KEY_braille_dots_1268: c_int = 16787619; 1913 pub const GDK_KEY_braille_dots_127: c_int = 16787523; 1914 pub const GDK_KEY_braille_dots_1278: c_int = 16787651; 1915 pub const GDK_KEY_braille_dots_128: c_int = 16787587; 1916 pub const GDK_KEY_braille_dots_13: c_int = 16787461; 1917 pub const GDK_KEY_braille_dots_134: c_int = 16787469; 1918 pub const GDK_KEY_braille_dots_1345: c_int = 16787485; 1919 pub const GDK_KEY_braille_dots_13456: c_int = 16787517; 1920 pub const GDK_KEY_braille_dots_134567: c_int = 16787581; 1921 pub const GDK_KEY_braille_dots_1345678: c_int = 16787709; 1922 pub const GDK_KEY_braille_dots_134568: c_int = 16787645; 1923 pub const GDK_KEY_braille_dots_13457: c_int = 16787549; 1924 pub const GDK_KEY_braille_dots_134578: c_int = 16787677; 1925 pub const GDK_KEY_braille_dots_13458: c_int = 16787613; 1926 pub const GDK_KEY_braille_dots_1346: c_int = 16787501; 1927 pub const GDK_KEY_braille_dots_13467: c_int = 16787565; 1928 pub const GDK_KEY_braille_dots_134678: c_int = 16787693; 1929 pub const GDK_KEY_braille_dots_13468: c_int = 16787629; 1930 pub const GDK_KEY_braille_dots_1347: c_int = 16787533; 1931 pub const GDK_KEY_braille_dots_13478: c_int = 16787661; 1932 pub const GDK_KEY_braille_dots_1348: c_int = 16787597; 1933 pub const GDK_KEY_braille_dots_135: c_int = 16787477; 1934 pub const GDK_KEY_braille_dots_1356: c_int = 16787509; 1935 pub const GDK_KEY_braille_dots_13567: c_int = 16787573; 1936 pub const GDK_KEY_braille_dots_135678: c_int = 16787701; 1937 pub const GDK_KEY_braille_dots_13568: c_int = 16787637; 1938 pub const GDK_KEY_braille_dots_1357: c_int = 16787541; 1939 pub const GDK_KEY_braille_dots_13578: c_int = 16787669; 1940 pub const GDK_KEY_braille_dots_1358: c_int = 16787605; 1941 pub const GDK_KEY_braille_dots_136: c_int = 16787493; 1942 pub const GDK_KEY_braille_dots_1367: c_int = 16787557; 1943 pub const GDK_KEY_braille_dots_13678: c_int = 16787685; 1944 pub const GDK_KEY_braille_dots_1368: c_int = 16787621; 1945 pub const GDK_KEY_braille_dots_137: c_int = 16787525; 1946 pub const GDK_KEY_braille_dots_1378: c_int = 16787653; 1947 pub const GDK_KEY_braille_dots_138: c_int = 16787589; 1948 pub const GDK_KEY_braille_dots_14: c_int = 16787465; 1949 pub const GDK_KEY_braille_dots_145: c_int = 16787481; 1950 pub const GDK_KEY_braille_dots_1456: c_int = 16787513; 1951 pub const GDK_KEY_braille_dots_14567: c_int = 16787577; 1952 pub const GDK_KEY_braille_dots_145678: c_int = 16787705; 1953 pub const GDK_KEY_braille_dots_14568: c_int = 16787641; 1954 pub const GDK_KEY_braille_dots_1457: c_int = 16787545; 1955 pub const GDK_KEY_braille_dots_14578: c_int = 16787673; 1956 pub const GDK_KEY_braille_dots_1458: c_int = 16787609; 1957 pub const GDK_KEY_braille_dots_146: c_int = 16787497; 1958 pub const GDK_KEY_braille_dots_1467: c_int = 16787561; 1959 pub const GDK_KEY_braille_dots_14678: c_int = 16787689; 1960 pub const GDK_KEY_braille_dots_1468: c_int = 16787625; 1961 pub const GDK_KEY_braille_dots_147: c_int = 16787529; 1962 pub const GDK_KEY_braille_dots_1478: c_int = 16787657; 1963 pub const GDK_KEY_braille_dots_148: c_int = 16787593; 1964 pub const GDK_KEY_braille_dots_15: c_int = 16787473; 1965 pub const GDK_KEY_braille_dots_156: c_int = 16787505; 1966 pub const GDK_KEY_braille_dots_1567: c_int = 16787569; 1967 pub const GDK_KEY_braille_dots_15678: c_int = 16787697; 1968 pub const GDK_KEY_braille_dots_1568: c_int = 16787633; 1969 pub const GDK_KEY_braille_dots_157: c_int = 16787537; 1970 pub const GDK_KEY_braille_dots_1578: c_int = 16787665; 1971 pub const GDK_KEY_braille_dots_158: c_int = 16787601; 1972 pub const GDK_KEY_braille_dots_16: c_int = 16787489; 1973 pub const GDK_KEY_braille_dots_167: c_int = 16787553; 1974 pub const GDK_KEY_braille_dots_1678: c_int = 16787681; 1975 pub const GDK_KEY_braille_dots_168: c_int = 16787617; 1976 pub const GDK_KEY_braille_dots_17: c_int = 16787521; 1977 pub const GDK_KEY_braille_dots_178: c_int = 16787649; 1978 pub const GDK_KEY_braille_dots_18: c_int = 16787585; 1979 pub const GDK_KEY_braille_dots_2: c_int = 16787458; 1980 pub const GDK_KEY_braille_dots_23: c_int = 16787462; 1981 pub const GDK_KEY_braille_dots_234: c_int = 16787470; 1982 pub const GDK_KEY_braille_dots_2345: c_int = 16787486; 1983 pub const GDK_KEY_braille_dots_23456: c_int = 16787518; 1984 pub const GDK_KEY_braille_dots_234567: c_int = 16787582; 1985 pub const GDK_KEY_braille_dots_2345678: c_int = 16787710; 1986 pub const GDK_KEY_braille_dots_234568: c_int = 16787646; 1987 pub const GDK_KEY_braille_dots_23457: c_int = 16787550; 1988 pub const GDK_KEY_braille_dots_234578: c_int = 16787678; 1989 pub const GDK_KEY_braille_dots_23458: c_int = 16787614; 1990 pub const GDK_KEY_braille_dots_2346: c_int = 16787502; 1991 pub const GDK_KEY_braille_dots_23467: c_int = 16787566; 1992 pub const GDK_KEY_braille_dots_234678: c_int = 16787694; 1993 pub const GDK_KEY_braille_dots_23468: c_int = 16787630; 1994 pub const GDK_KEY_braille_dots_2347: c_int = 16787534; 1995 pub const GDK_KEY_braille_dots_23478: c_int = 16787662; 1996 pub const GDK_KEY_braille_dots_2348: c_int = 16787598; 1997 pub const GDK_KEY_braille_dots_235: c_int = 16787478; 1998 pub const GDK_KEY_braille_dots_2356: c_int = 16787510; 1999 pub const GDK_KEY_braille_dots_23567: c_int = 16787574; 2000 pub const GDK_KEY_braille_dots_235678: c_int = 16787702; 2001 pub const GDK_KEY_braille_dots_23568: c_int = 16787638; 2002 pub const GDK_KEY_braille_dots_2357: c_int = 16787542; 2003 pub const GDK_KEY_braille_dots_23578: c_int = 16787670; 2004 pub const GDK_KEY_braille_dots_2358: c_int = 16787606; 2005 pub const GDK_KEY_braille_dots_236: c_int = 16787494; 2006 pub const GDK_KEY_braille_dots_2367: c_int = 16787558; 2007 pub const GDK_KEY_braille_dots_23678: c_int = 16787686; 2008 pub const GDK_KEY_braille_dots_2368: c_int = 16787622; 2009 pub const GDK_KEY_braille_dots_237: c_int = 16787526; 2010 pub const GDK_KEY_braille_dots_2378: c_int = 16787654; 2011 pub const GDK_KEY_braille_dots_238: c_int = 16787590; 2012 pub const GDK_KEY_braille_dots_24: c_int = 16787466; 2013 pub const GDK_KEY_braille_dots_245: c_int = 16787482; 2014 pub const GDK_KEY_braille_dots_2456: c_int = 16787514; 2015 pub const GDK_KEY_braille_dots_24567: c_int = 16787578; 2016 pub const GDK_KEY_braille_dots_245678: c_int = 16787706; 2017 pub const GDK_KEY_braille_dots_24568: c_int = 16787642; 2018 pub const GDK_KEY_braille_dots_2457: c_int = 16787546; 2019 pub const GDK_KEY_braille_dots_24578: c_int = 16787674; 2020 pub const GDK_KEY_braille_dots_2458: c_int = 16787610; 2021 pub const GDK_KEY_braille_dots_246: c_int = 16787498; 2022 pub const GDK_KEY_braille_dots_2467: c_int = 16787562; 2023 pub const GDK_KEY_braille_dots_24678: c_int = 16787690; 2024 pub const GDK_KEY_braille_dots_2468: c_int = 16787626; 2025 pub const GDK_KEY_braille_dots_247: c_int = 16787530; 2026 pub const GDK_KEY_braille_dots_2478: c_int = 16787658; 2027 pub const GDK_KEY_braille_dots_248: c_int = 16787594; 2028 pub const GDK_KEY_braille_dots_25: c_int = 16787474; 2029 pub const GDK_KEY_braille_dots_256: c_int = 16787506; 2030 pub const GDK_KEY_braille_dots_2567: c_int = 16787570; 2031 pub const GDK_KEY_braille_dots_25678: c_int = 16787698; 2032 pub const GDK_KEY_braille_dots_2568: c_int = 16787634; 2033 pub const GDK_KEY_braille_dots_257: c_int = 16787538; 2034 pub const GDK_KEY_braille_dots_2578: c_int = 16787666; 2035 pub const GDK_KEY_braille_dots_258: c_int = 16787602; 2036 pub const GDK_KEY_braille_dots_26: c_int = 16787490; 2037 pub const GDK_KEY_braille_dots_267: c_int = 16787554; 2038 pub const GDK_KEY_braille_dots_2678: c_int = 16787682; 2039 pub const GDK_KEY_braille_dots_268: c_int = 16787618; 2040 pub const GDK_KEY_braille_dots_27: c_int = 16787522; 2041 pub const GDK_KEY_braille_dots_278: c_int = 16787650; 2042 pub const GDK_KEY_braille_dots_28: c_int = 16787586; 2043 pub const GDK_KEY_braille_dots_3: c_int = 16787460; 2044 pub const GDK_KEY_braille_dots_34: c_int = 16787468; 2045 pub const GDK_KEY_braille_dots_345: c_int = 16787484; 2046 pub const GDK_KEY_braille_dots_3456: c_int = 16787516; 2047 pub const GDK_KEY_braille_dots_34567: c_int = 16787580; 2048 pub const GDK_KEY_braille_dots_345678: c_int = 16787708; 2049 pub const GDK_KEY_braille_dots_34568: c_int = 16787644; 2050 pub const GDK_KEY_braille_dots_3457: c_int = 16787548; 2051 pub const GDK_KEY_braille_dots_34578: c_int = 16787676; 2052 pub const GDK_KEY_braille_dots_3458: c_int = 16787612; 2053 pub const GDK_KEY_braille_dots_346: c_int = 16787500; 2054 pub const GDK_KEY_braille_dots_3467: c_int = 16787564; 2055 pub const GDK_KEY_braille_dots_34678: c_int = 16787692; 2056 pub const GDK_KEY_braille_dots_3468: c_int = 16787628; 2057 pub const GDK_KEY_braille_dots_347: c_int = 16787532; 2058 pub const GDK_KEY_braille_dots_3478: c_int = 16787660; 2059 pub const GDK_KEY_braille_dots_348: c_int = 16787596; 2060 pub const GDK_KEY_braille_dots_35: c_int = 16787476; 2061 pub const GDK_KEY_braille_dots_356: c_int = 16787508; 2062 pub const GDK_KEY_braille_dots_3567: c_int = 16787572; 2063 pub const GDK_KEY_braille_dots_35678: c_int = 16787700; 2064 pub const GDK_KEY_braille_dots_3568: c_int = 16787636; 2065 pub const GDK_KEY_braille_dots_357: c_int = 16787540; 2066 pub const GDK_KEY_braille_dots_3578: c_int = 16787668; 2067 pub const GDK_KEY_braille_dots_358: c_int = 16787604; 2068 pub const GDK_KEY_braille_dots_36: c_int = 16787492; 2069 pub const GDK_KEY_braille_dots_367: c_int = 16787556; 2070 pub const GDK_KEY_braille_dots_3678: c_int = 16787684; 2071 pub const GDK_KEY_braille_dots_368: c_int = 16787620; 2072 pub const GDK_KEY_braille_dots_37: c_int = 16787524; 2073 pub const GDK_KEY_braille_dots_378: c_int = 16787652; 2074 pub const GDK_KEY_braille_dots_38: c_int = 16787588; 2075 pub const GDK_KEY_braille_dots_4: c_int = 16787464; 2076 pub const GDK_KEY_braille_dots_45: c_int = 16787480; 2077 pub const GDK_KEY_braille_dots_456: c_int = 16787512; 2078 pub const GDK_KEY_braille_dots_4567: c_int = 16787576; 2079 pub const GDK_KEY_braille_dots_45678: c_int = 16787704; 2080 pub const GDK_KEY_braille_dots_4568: c_int = 16787640; 2081 pub const GDK_KEY_braille_dots_457: c_int = 16787544; 2082 pub const GDK_KEY_braille_dots_4578: c_int = 16787672; 2083 pub const GDK_KEY_braille_dots_458: c_int = 16787608; 2084 pub const GDK_KEY_braille_dots_46: c_int = 16787496; 2085 pub const GDK_KEY_braille_dots_467: c_int = 16787560; 2086 pub const GDK_KEY_braille_dots_4678: c_int = 16787688; 2087 pub const GDK_KEY_braille_dots_468: c_int = 16787624; 2088 pub const GDK_KEY_braille_dots_47: c_int = 16787528; 2089 pub const GDK_KEY_braille_dots_478: c_int = 16787656; 2090 pub const GDK_KEY_braille_dots_48: c_int = 16787592; 2091 pub const GDK_KEY_braille_dots_5: c_int = 16787472; 2092 pub const GDK_KEY_braille_dots_56: c_int = 16787504; 2093 pub const GDK_KEY_braille_dots_567: c_int = 16787568; 2094 pub const GDK_KEY_braille_dots_5678: c_int = 16787696; 2095 pub const GDK_KEY_braille_dots_568: c_int = 16787632; 2096 pub const GDK_KEY_braille_dots_57: c_int = 16787536; 2097 pub const GDK_KEY_braille_dots_578: c_int = 16787664; 2098 pub const GDK_KEY_braille_dots_58: c_int = 16787600; 2099 pub const GDK_KEY_braille_dots_6: c_int = 16787488; 2100 pub const GDK_KEY_braille_dots_67: c_int = 16787552; 2101 pub const GDK_KEY_braille_dots_678: c_int = 16787680; 2102 pub const GDK_KEY_braille_dots_68: c_int = 16787616; 2103 pub const GDK_KEY_braille_dots_7: c_int = 16787520; 2104 pub const GDK_KEY_braille_dots_78: c_int = 16787648; 2105 pub const GDK_KEY_braille_dots_8: c_int = 16787584; 2106 pub const GDK_KEY_breve: c_int = 418; 2107 pub const GDK_KEY_brokenbar: c_int = 166; 2108 pub const GDK_KEY_c: c_int = 99; 2109 pub const GDK_KEY_c_h: c_int = 65187; 2110 pub const GDK_KEY_cabovedot: c_int = 741; 2111 pub const GDK_KEY_cacute: c_int = 486; 2112 pub const GDK_KEY_careof: c_int = 2744; 2113 pub const GDK_KEY_caret: c_int = 2812; 2114 pub const GDK_KEY_caron: c_int = 439; 2115 pub const GDK_KEY_ccaron: c_int = 488; 2116 pub const GDK_KEY_ccedilla: c_int = 231; 2117 pub const GDK_KEY_ccircumflex: c_int = 742; 2118 pub const GDK_KEY_cedilla: c_int = 184; 2119 pub const GDK_KEY_cent: c_int = 162; 2120 pub const GDK_KEY_ch: c_int = 65184; 2121 pub const GDK_KEY_checkerboard: c_int = 2529; 2122 pub const GDK_KEY_checkmark: c_int = 2803; 2123 pub const GDK_KEY_circle: c_int = 3023; 2124 pub const GDK_KEY_club: c_int = 2796; 2125 pub const GDK_KEY_colon: c_int = 58; 2126 pub const GDK_KEY_comma: c_int = 44; 2127 pub const GDK_KEY_containsas: c_int = 16785931; 2128 pub const GDK_KEY_copyright: c_int = 169; 2129 pub const GDK_KEY_cr: c_int = 2532; 2130 pub const GDK_KEY_crossinglines: c_int = 2542; 2131 pub const GDK_KEY_cuberoot: c_int = 16785947; 2132 pub const GDK_KEY_currency: c_int = 164; 2133 pub const GDK_KEY_cursor: c_int = 2815; 2134 pub const GDK_KEY_d: c_int = 100; 2135 pub const GDK_KEY_dabovedot: c_int = 16784907; 2136 pub const GDK_KEY_dagger: c_int = 2801; 2137 pub const GDK_KEY_dcaron: c_int = 495; 2138 pub const GDK_KEY_dead_A: c_int = 65153; 2139 pub const GDK_KEY_dead_E: c_int = 65155; 2140 pub const GDK_KEY_dead_I: c_int = 65157; 2141 pub const GDK_KEY_dead_O: c_int = 65159; 2142 pub const GDK_KEY_dead_U: c_int = 65161; 2143 pub const GDK_KEY_dead_a: c_int = 65152; 2144 pub const GDK_KEY_dead_abovecomma: c_int = 65124; 2145 pub const GDK_KEY_dead_abovedot: c_int = 65110; 2146 pub const GDK_KEY_dead_abovereversedcomma: c_int = 65125; 2147 pub const GDK_KEY_dead_abovering: c_int = 65112; 2148 pub const GDK_KEY_dead_aboveverticalline: c_int = 65169; 2149 pub const GDK_KEY_dead_acute: c_int = 65105; 2150 pub const GDK_KEY_dead_belowbreve: c_int = 65131; 2151 pub const GDK_KEY_dead_belowcircumflex: c_int = 65129; 2152 pub const GDK_KEY_dead_belowcomma: c_int = 65134; 2153 pub const GDK_KEY_dead_belowdiaeresis: c_int = 65132; 2154 pub const GDK_KEY_dead_belowdot: c_int = 65120; 2155 pub const GDK_KEY_dead_belowmacron: c_int = 65128; 2156 pub const GDK_KEY_dead_belowring: c_int = 65127; 2157 pub const GDK_KEY_dead_belowtilde: c_int = 65130; 2158 pub const GDK_KEY_dead_belowverticalline: c_int = 65170; 2159 pub const GDK_KEY_dead_breve: c_int = 65109; 2160 pub const GDK_KEY_dead_capital_schwa: c_int = 65163; 2161 pub const GDK_KEY_dead_caron: c_int = 65114; 2162 pub const GDK_KEY_dead_cedilla: c_int = 65115; 2163 pub const GDK_KEY_dead_circumflex: c_int = 65106; 2164 pub const GDK_KEY_dead_currency: c_int = 65135; 2165 pub const GDK_KEY_dead_dasia: c_int = 65125; 2166 pub const GDK_KEY_dead_diaeresis: c_int = 65111; 2167 pub const GDK_KEY_dead_doubleacute: c_int = 65113; 2168 pub const GDK_KEY_dead_doublegrave: c_int = 65126; 2169 pub const GDK_KEY_dead_e: c_int = 65154; 2170 pub const GDK_KEY_dead_grave: c_int = 65104; 2171 pub const GDK_KEY_dead_greek: c_int = 65164; 2172 pub const GDK_KEY_dead_hook: c_int = 65121; 2173 pub const GDK_KEY_dead_horn: c_int = 65122; 2174 pub const GDK_KEY_dead_i: c_int = 65156; 2175 pub const GDK_KEY_dead_invertedbreve: c_int = 65133; 2176 pub const GDK_KEY_dead_iota: c_int = 65117; 2177 pub const GDK_KEY_dead_longsolidusoverlay: c_int = 65171; 2178 pub const GDK_KEY_dead_lowline: c_int = 65168; 2179 pub const GDK_KEY_dead_macron: c_int = 65108; 2180 pub const GDK_KEY_dead_o: c_int = 65158; 2181 pub const GDK_KEY_dead_ogonek: c_int = 65116; 2182 pub const GDK_KEY_dead_perispomeni: c_int = 65107; 2183 pub const GDK_KEY_dead_psili: c_int = 65124; 2184 pub const GDK_KEY_dead_semivoiced_sound: c_int = 65119; 2185 pub const GDK_KEY_dead_small_schwa: c_int = 65162; 2186 pub const GDK_KEY_dead_stroke: c_int = 65123; 2187 pub const GDK_KEY_dead_tilde: c_int = 65107; 2188 pub const GDK_KEY_dead_u: c_int = 65160; 2189 pub const GDK_KEY_dead_voiced_sound: c_int = 65118; 2190 pub const GDK_KEY_decimalpoint: c_int = 2749; 2191 pub const GDK_KEY_degree: c_int = 176; 2192 pub const GDK_KEY_diaeresis: c_int = 168; 2193 pub const GDK_KEY_diamond: c_int = 2797; 2194 pub const GDK_KEY_digitspace: c_int = 2725; 2195 pub const GDK_KEY_dintegral: c_int = 16785964; 2196 pub const GDK_KEY_division: c_int = 247; 2197 pub const GDK_KEY_dollar: c_int = 36; 2198 pub const GDK_KEY_doubbaselinedot: c_int = 2735; 2199 pub const GDK_KEY_doubleacute: c_int = 445; 2200 pub const GDK_KEY_doubledagger: c_int = 2802; 2201 pub const GDK_KEY_doublelowquotemark: c_int = 2814; 2202 pub const GDK_KEY_downarrow: c_int = 2302; 2203 pub const GDK_KEY_downcaret: c_int = 2984; 2204 pub const GDK_KEY_downshoe: c_int = 3030; 2205 pub const GDK_KEY_downstile: c_int = 3012; 2206 pub const GDK_KEY_downtack: c_int = 3010; 2207 pub const GDK_KEY_dstroke: c_int = 496; 2208 pub const GDK_KEY_e: c_int = 101; 2209 pub const GDK_KEY_eabovedot: c_int = 1004; 2210 pub const GDK_KEY_eacute: c_int = 233; 2211 pub const GDK_KEY_ebelowdot: c_int = 16785081; 2212 pub const GDK_KEY_ecaron: c_int = 492; 2213 pub const GDK_KEY_ecircumflex: c_int = 234; 2214 pub const GDK_KEY_ecircumflexacute: c_int = 16785087; 2215 pub const GDK_KEY_ecircumflexbelowdot: c_int = 16785095; 2216 pub const GDK_KEY_ecircumflexgrave: c_int = 16785089; 2217 pub const GDK_KEY_ecircumflexhook: c_int = 16785091; 2218 pub const GDK_KEY_ecircumflextilde: c_int = 16785093; 2219 pub const GDK_KEY_ediaeresis: c_int = 235; 2220 pub const GDK_KEY_egrave: c_int = 232; 2221 pub const GDK_KEY_ehook: c_int = 16785083; 2222 pub const GDK_KEY_eightsubscript: c_int = 16785544; 2223 pub const GDK_KEY_eightsuperior: c_int = 16785528; 2224 pub const GDK_KEY_elementof: c_int = 16785928; 2225 pub const GDK_KEY_ellipsis: c_int = 2734; 2226 pub const GDK_KEY_em3space: c_int = 2723; 2227 pub const GDK_KEY_em4space: c_int = 2724; 2228 pub const GDK_KEY_emacron: c_int = 954; 2229 pub const GDK_KEY_emdash: c_int = 2729; 2230 pub const GDK_KEY_emfilledcircle: c_int = 2782; 2231 pub const GDK_KEY_emfilledrect: c_int = 2783; 2232 pub const GDK_KEY_emopencircle: c_int = 2766; 2233 pub const GDK_KEY_emopenrectangle: c_int = 2767; 2234 pub const GDK_KEY_emptyset: c_int = 16785925; 2235 pub const GDK_KEY_emspace: c_int = 2721; 2236 pub const GDK_KEY_endash: c_int = 2730; 2237 pub const GDK_KEY_enfilledcircbullet: c_int = 2790; 2238 pub const GDK_KEY_enfilledsqbullet: c_int = 2791; 2239 pub const GDK_KEY_eng: c_int = 959; 2240 pub const GDK_KEY_enopencircbullet: c_int = 2784; 2241 pub const GDK_KEY_enopensquarebullet: c_int = 2785; 2242 pub const GDK_KEY_enspace: c_int = 2722; 2243 pub const GDK_KEY_eogonek: c_int = 490; 2244 pub const GDK_KEY_equal: c_int = 61; 2245 pub const GDK_KEY_eth: c_int = 240; 2246 pub const GDK_KEY_etilde: c_int = 16785085; 2247 pub const GDK_KEY_exclam: c_int = 33; 2248 pub const GDK_KEY_exclamdown: c_int = 161; 2249 pub const GDK_KEY_ezh: c_int = 16777874; 2250 pub const GDK_KEY_f: c_int = 102; 2251 pub const GDK_KEY_fabovedot: c_int = 16784927; 2252 pub const GDK_KEY_femalesymbol: c_int = 2808; 2253 pub const GDK_KEY_ff: c_int = 2531; 2254 pub const GDK_KEY_figdash: c_int = 2747; 2255 pub const GDK_KEY_filledlefttribullet: c_int = 2780; 2256 pub const GDK_KEY_filledrectbullet: c_int = 2779; 2257 pub const GDK_KEY_filledrighttribullet: c_int = 2781; 2258 pub const GDK_KEY_filledtribulletdown: c_int = 2793; 2259 pub const GDK_KEY_filledtribulletup: c_int = 2792; 2260 pub const GDK_KEY_fiveeighths: c_int = 2757; 2261 pub const GDK_KEY_fivesixths: c_int = 2743; 2262 pub const GDK_KEY_fivesubscript: c_int = 16785541; 2263 pub const GDK_KEY_fivesuperior: c_int = 16785525; 2264 pub const GDK_KEY_fourfifths: c_int = 2741; 2265 pub const GDK_KEY_foursubscript: c_int = 16785540; 2266 pub const GDK_KEY_foursuperior: c_int = 16785524; 2267 pub const GDK_KEY_fourthroot: c_int = 16785948; 2268 pub const GDK_KEY_function: c_int = 2294; 2269 pub const GDK_KEY_g: c_int = 103; 2270 pub const GDK_KEY_gabovedot: c_int = 757; 2271 pub const GDK_KEY_gbreve: c_int = 699; 2272 pub const GDK_KEY_gcaron: c_int = 16777703; 2273 pub const GDK_KEY_gcedilla: c_int = 955; 2274 pub const GDK_KEY_gcircumflex: c_int = 760; 2275 pub const GDK_KEY_grave: c_int = 96; 2276 pub const GDK_KEY_greater: c_int = 62; 2277 pub const GDK_KEY_greaterthanequal: c_int = 2238; 2278 pub const GDK_KEY_guillemotleft: c_int = 171; 2279 pub const GDK_KEY_guillemotright: c_int = 187; 2280 pub const GDK_KEY_h: c_int = 104; 2281 pub const GDK_KEY_hairspace: c_int = 2728; 2282 pub const GDK_KEY_hcircumflex: c_int = 694; 2283 pub const GDK_KEY_heart: c_int = 2798; 2284 pub const GDK_KEY_hebrew_aleph: c_int = 3296; 2285 pub const GDK_KEY_hebrew_ayin: c_int = 3314; 2286 pub const GDK_KEY_hebrew_bet: c_int = 3297; 2287 pub const GDK_KEY_hebrew_beth: c_int = 3297; 2288 pub const GDK_KEY_hebrew_chet: c_int = 3303; 2289 pub const GDK_KEY_hebrew_dalet: c_int = 3299; 2290 pub const GDK_KEY_hebrew_daleth: c_int = 3299; 2291 pub const GDK_KEY_hebrew_doublelowline: c_int = 3295; 2292 pub const GDK_KEY_hebrew_finalkaph: c_int = 3306; 2293 pub const GDK_KEY_hebrew_finalmem: c_int = 3309; 2294 pub const GDK_KEY_hebrew_finalnun: c_int = 3311; 2295 pub const GDK_KEY_hebrew_finalpe: c_int = 3315; 2296 pub const GDK_KEY_hebrew_finalzade: c_int = 3317; 2297 pub const GDK_KEY_hebrew_finalzadi: c_int = 3317; 2298 pub const GDK_KEY_hebrew_gimel: c_int = 3298; 2299 pub const GDK_KEY_hebrew_gimmel: c_int = 3298; 2300 pub const GDK_KEY_hebrew_he: c_int = 3300; 2301 pub const GDK_KEY_hebrew_het: c_int = 3303; 2302 pub const GDK_KEY_hebrew_kaph: c_int = 3307; 2303 pub const GDK_KEY_hebrew_kuf: c_int = 3319; 2304 pub const GDK_KEY_hebrew_lamed: c_int = 3308; 2305 pub const GDK_KEY_hebrew_mem: c_int = 3310; 2306 pub const GDK_KEY_hebrew_nun: c_int = 3312; 2307 pub const GDK_KEY_hebrew_pe: c_int = 3316; 2308 pub const GDK_KEY_hebrew_qoph: c_int = 3319; 2309 pub const GDK_KEY_hebrew_resh: c_int = 3320; 2310 pub const GDK_KEY_hebrew_samech: c_int = 3313; 2311 pub const GDK_KEY_hebrew_samekh: c_int = 3313; 2312 pub const GDK_KEY_hebrew_shin: c_int = 3321; 2313 pub const GDK_KEY_hebrew_taf: c_int = 3322; 2314 pub const GDK_KEY_hebrew_taw: c_int = 3322; 2315 pub const GDK_KEY_hebrew_tet: c_int = 3304; 2316 pub const GDK_KEY_hebrew_teth: c_int = 3304; 2317 pub const GDK_KEY_hebrew_waw: c_int = 3301; 2318 pub const GDK_KEY_hebrew_yod: c_int = 3305; 2319 pub const GDK_KEY_hebrew_zade: c_int = 3318; 2320 pub const GDK_KEY_hebrew_zadi: c_int = 3318; 2321 pub const GDK_KEY_hebrew_zain: c_int = 3302; 2322 pub const GDK_KEY_hebrew_zayin: c_int = 3302; 2323 pub const GDK_KEY_hexagram: c_int = 2778; 2324 pub const GDK_KEY_horizconnector: c_int = 2211; 2325 pub const GDK_KEY_horizlinescan1: c_int = 2543; 2326 pub const GDK_KEY_horizlinescan3: c_int = 2544; 2327 pub const GDK_KEY_horizlinescan5: c_int = 2545; 2328 pub const GDK_KEY_horizlinescan7: c_int = 2546; 2329 pub const GDK_KEY_horizlinescan9: c_int = 2547; 2330 pub const GDK_KEY_hstroke: c_int = 689; 2331 pub const GDK_KEY_ht: c_int = 2530; 2332 pub const GDK_KEY_hyphen: c_int = 173; 2333 pub const GDK_KEY_i: c_int = 105; 2334 pub const GDK_KEY_iTouch: c_int = 269025120; 2335 pub const GDK_KEY_iacute: c_int = 237; 2336 pub const GDK_KEY_ibelowdot: c_int = 16785099; 2337 pub const GDK_KEY_ibreve: c_int = 16777517; 2338 pub const GDK_KEY_icircumflex: c_int = 238; 2339 pub const GDK_KEY_identical: c_int = 2255; 2340 pub const GDK_KEY_idiaeresis: c_int = 239; 2341 pub const GDK_KEY_idotless: c_int = 697; 2342 pub const GDK_KEY_ifonlyif: c_int = 2253; 2343 pub const GDK_KEY_igrave: c_int = 236; 2344 pub const GDK_KEY_ihook: c_int = 16785097; 2345 pub const GDK_KEY_imacron: c_int = 1007; 2346 pub const GDK_KEY_implies: c_int = 2254; 2347 pub const GDK_KEY_includedin: c_int = 2266; 2348 pub const GDK_KEY_includes: c_int = 2267; 2349 pub const GDK_KEY_infinity: c_int = 2242; 2350 pub const GDK_KEY_integral: c_int = 2239; 2351 pub const GDK_KEY_intersection: c_int = 2268; 2352 pub const GDK_KEY_iogonek: c_int = 999; 2353 pub const GDK_KEY_itilde: c_int = 949; 2354 pub const GDK_KEY_j: c_int = 106; 2355 pub const GDK_KEY_jcircumflex: c_int = 700; 2356 pub const GDK_KEY_jot: c_int = 3018; 2357 pub const GDK_KEY_k: c_int = 107; 2358 pub const GDK_KEY_kana_A: c_int = 1201; 2359 pub const GDK_KEY_kana_CHI: c_int = 1217; 2360 pub const GDK_KEY_kana_E: c_int = 1204; 2361 pub const GDK_KEY_kana_FU: c_int = 1228; 2362 pub const GDK_KEY_kana_HA: c_int = 1226; 2363 pub const GDK_KEY_kana_HE: c_int = 1229; 2364 pub const GDK_KEY_kana_HI: c_int = 1227; 2365 pub const GDK_KEY_kana_HO: c_int = 1230; 2366 pub const GDK_KEY_kana_HU: c_int = 1228; 2367 pub const GDK_KEY_kana_I: c_int = 1202; 2368 pub const GDK_KEY_kana_KA: c_int = 1206; 2369 pub const GDK_KEY_kana_KE: c_int = 1209; 2370 pub const GDK_KEY_kana_KI: c_int = 1207; 2371 pub const GDK_KEY_kana_KO: c_int = 1210; 2372 pub const GDK_KEY_kana_KU: c_int = 1208; 2373 pub const GDK_KEY_kana_MA: c_int = 1231; 2374 pub const GDK_KEY_kana_ME: c_int = 1234; 2375 pub const GDK_KEY_kana_MI: c_int = 1232; 2376 pub const GDK_KEY_kana_MO: c_int = 1235; 2377 pub const GDK_KEY_kana_MU: c_int = 1233; 2378 pub const GDK_KEY_kana_N: c_int = 1245; 2379 pub const GDK_KEY_kana_NA: c_int = 1221; 2380 pub const GDK_KEY_kana_NE: c_int = 1224; 2381 pub const GDK_KEY_kana_NI: c_int = 1222; 2382 pub const GDK_KEY_kana_NO: c_int = 1225; 2383 pub const GDK_KEY_kana_NU: c_int = 1223; 2384 pub const GDK_KEY_kana_O: c_int = 1205; 2385 pub const GDK_KEY_kana_RA: c_int = 1239; 2386 pub const GDK_KEY_kana_RE: c_int = 1242; 2387 pub const GDK_KEY_kana_RI: c_int = 1240; 2388 pub const GDK_KEY_kana_RO: c_int = 1243; 2389 pub const GDK_KEY_kana_RU: c_int = 1241; 2390 pub const GDK_KEY_kana_SA: c_int = 1211; 2391 pub const GDK_KEY_kana_SE: c_int = 1214; 2392 pub const GDK_KEY_kana_SHI: c_int = 1212; 2393 pub const GDK_KEY_kana_SO: c_int = 1215; 2394 pub const GDK_KEY_kana_SU: c_int = 1213; 2395 pub const GDK_KEY_kana_TA: c_int = 1216; 2396 pub const GDK_KEY_kana_TE: c_int = 1219; 2397 pub const GDK_KEY_kana_TI: c_int = 1217; 2398 pub const GDK_KEY_kana_TO: c_int = 1220; 2399 pub const GDK_KEY_kana_TSU: c_int = 1218; 2400 pub const GDK_KEY_kana_TU: c_int = 1218; 2401 pub const GDK_KEY_kana_U: c_int = 1203; 2402 pub const GDK_KEY_kana_WA: c_int = 1244; 2403 pub const GDK_KEY_kana_WO: c_int = 1190; 2404 pub const GDK_KEY_kana_YA: c_int = 1236; 2405 pub const GDK_KEY_kana_YO: c_int = 1238; 2406 pub const GDK_KEY_kana_YU: c_int = 1237; 2407 pub const GDK_KEY_kana_a: c_int = 1191; 2408 pub const GDK_KEY_kana_closingbracket: c_int = 1187; 2409 pub const GDK_KEY_kana_comma: c_int = 1188; 2410 pub const GDK_KEY_kana_conjunctive: c_int = 1189; 2411 pub const GDK_KEY_kana_e: c_int = 1194; 2412 pub const GDK_KEY_kana_fullstop: c_int = 1185; 2413 pub const GDK_KEY_kana_i: c_int = 1192; 2414 pub const GDK_KEY_kana_middledot: c_int = 1189; 2415 pub const GDK_KEY_kana_o: c_int = 1195; 2416 pub const GDK_KEY_kana_openingbracket: c_int = 1186; 2417 pub const GDK_KEY_kana_switch: c_int = 65406; 2418 pub const GDK_KEY_kana_tsu: c_int = 1199; 2419 pub const GDK_KEY_kana_tu: c_int = 1199; 2420 pub const GDK_KEY_kana_u: c_int = 1193; 2421 pub const GDK_KEY_kana_ya: c_int = 1196; 2422 pub const GDK_KEY_kana_yo: c_int = 1198; 2423 pub const GDK_KEY_kana_yu: c_int = 1197; 2424 pub const GDK_KEY_kappa: c_int = 930; 2425 pub const GDK_KEY_kcedilla: c_int = 1011; 2426 pub const GDK_KEY_kra: c_int = 930; 2427 pub const GDK_KEY_l: c_int = 108; 2428 pub const GDK_KEY_lacute: c_int = 485; 2429 pub const GDK_KEY_latincross: c_int = 2777; 2430 pub const GDK_KEY_lbelowdot: c_int = 16784951; 2431 pub const GDK_KEY_lcaron: c_int = 437; 2432 pub const GDK_KEY_lcedilla: c_int = 950; 2433 pub const GDK_KEY_leftanglebracket: c_int = 2748; 2434 pub const GDK_KEY_leftarrow: c_int = 2299; 2435 pub const GDK_KEY_leftcaret: c_int = 2979; 2436 pub const GDK_KEY_leftdoublequotemark: c_int = 2770; 2437 pub const GDK_KEY_leftmiddlecurlybrace: c_int = 2223; 2438 pub const GDK_KEY_leftopentriangle: c_int = 2764; 2439 pub const GDK_KEY_leftpointer: c_int = 2794; 2440 pub const GDK_KEY_leftradical: c_int = 2209; 2441 pub const GDK_KEY_leftshoe: c_int = 3034; 2442 pub const GDK_KEY_leftsinglequotemark: c_int = 2768; 2443 pub const GDK_KEY_leftt: c_int = 2548; 2444 pub const GDK_KEY_lefttack: c_int = 3036; 2445 pub const GDK_KEY_less: c_int = 60; 2446 pub const GDK_KEY_lessthanequal: c_int = 2236; 2447 pub const GDK_KEY_lf: c_int = 2533; 2448 pub const GDK_KEY_logicaland: c_int = 2270; 2449 pub const GDK_KEY_logicalor: c_int = 2271; 2450 pub const GDK_KEY_lowleftcorner: c_int = 2541; 2451 pub const GDK_KEY_lowrightcorner: c_int = 2538; 2452 pub const GDK_KEY_lstroke: c_int = 435; 2453 pub const GDK_KEY_m: c_int = 109; 2454 pub const GDK_KEY_mabovedot: c_int = 16784961; 2455 pub const GDK_KEY_macron: c_int = 175; 2456 pub const GDK_KEY_malesymbol: c_int = 2807; 2457 pub const GDK_KEY_maltesecross: c_int = 2800; 2458 pub const GDK_KEY_marker: c_int = 2751; 2459 pub const GDK_KEY_masculine: c_int = 186; 2460 pub const GDK_KEY_minus: c_int = 45; 2461 pub const GDK_KEY_minutes: c_int = 2774; 2462 pub const GDK_KEY_mu: c_int = 181; 2463 pub const GDK_KEY_multiply: c_int = 215; 2464 pub const GDK_KEY_musicalflat: c_int = 2806; 2465 pub const GDK_KEY_musicalsharp: c_int = 2805; 2466 pub const GDK_KEY_n: c_int = 110; 2467 pub const GDK_KEY_nabla: c_int = 2245; 2468 pub const GDK_KEY_nacute: c_int = 497; 2469 pub const GDK_KEY_ncaron: c_int = 498; 2470 pub const GDK_KEY_ncedilla: c_int = 1009; 2471 pub const GDK_KEY_ninesubscript: c_int = 16785545; 2472 pub const GDK_KEY_ninesuperior: c_int = 16785529; 2473 pub const GDK_KEY_nl: c_int = 2536; 2474 pub const GDK_KEY_nobreakspace: c_int = 160; 2475 pub const GDK_KEY_notapproxeq: c_int = 16785991; 2476 pub const GDK_KEY_notelementof: c_int = 16785929; 2477 pub const GDK_KEY_notequal: c_int = 2237; 2478 pub const GDK_KEY_notidentical: c_int = 16786018; 2479 pub const GDK_KEY_notsign: c_int = 172; 2480 pub const GDK_KEY_ntilde: c_int = 241; 2481 pub const GDK_KEY_numbersign: c_int = 35; 2482 pub const GDK_KEY_numerosign: c_int = 1712; 2483 pub const GDK_KEY_o: c_int = 111; 2484 pub const GDK_KEY_oacute: c_int = 243; 2485 pub const GDK_KEY_obarred: c_int = 16777845; 2486 pub const GDK_KEY_obelowdot: c_int = 16785101; 2487 pub const GDK_KEY_ocaron: c_int = 16777682; 2488 pub const GDK_KEY_ocircumflex: c_int = 244; 2489 pub const GDK_KEY_ocircumflexacute: c_int = 16785105; 2490 pub const GDK_KEY_ocircumflexbelowdot: c_int = 16785113; 2491 pub const GDK_KEY_ocircumflexgrave: c_int = 16785107; 2492 pub const GDK_KEY_ocircumflexhook: c_int = 16785109; 2493 pub const GDK_KEY_ocircumflextilde: c_int = 16785111; 2494 pub const GDK_KEY_odiaeresis: c_int = 246; 2495 pub const GDK_KEY_odoubleacute: c_int = 501; 2496 pub const GDK_KEY_oe: c_int = 5053; 2497 pub const GDK_KEY_ogonek: c_int = 434; 2498 pub const GDK_KEY_ograve: c_int = 242; 2499 pub const GDK_KEY_ohook: c_int = 16785103; 2500 pub const GDK_KEY_ohorn: c_int = 16777633; 2501 pub const GDK_KEY_ohornacute: c_int = 16785115; 2502 pub const GDK_KEY_ohornbelowdot: c_int = 16785123; 2503 pub const GDK_KEY_ohorngrave: c_int = 16785117; 2504 pub const GDK_KEY_ohornhook: c_int = 16785119; 2505 pub const GDK_KEY_ohorntilde: c_int = 16785121; 2506 pub const GDK_KEY_omacron: c_int = 1010; 2507 pub const GDK_KEY_oneeighth: c_int = 2755; 2508 pub const GDK_KEY_onefifth: c_int = 2738; 2509 pub const GDK_KEY_onehalf: c_int = 189; 2510 pub const GDK_KEY_onequarter: c_int = 188; 2511 pub const GDK_KEY_onesixth: c_int = 2742; 2512 pub const GDK_KEY_onesubscript: c_int = 16785537; 2513 pub const GDK_KEY_onesuperior: c_int = 185; 2514 pub const GDK_KEY_onethird: c_int = 2736; 2515 pub const GDK_KEY_ooblique: c_int = 248; 2516 pub const GDK_KEY_openrectbullet: c_int = 2786; 2517 pub const GDK_KEY_openstar: c_int = 2789; 2518 pub const GDK_KEY_opentribulletdown: c_int = 2788; 2519 pub const GDK_KEY_opentribulletup: c_int = 2787; 2520 pub const GDK_KEY_ordfeminine: c_int = 170; 2521 pub const GDK_KEY_oslash: c_int = 248; 2522 pub const GDK_KEY_otilde: c_int = 245; 2523 pub const GDK_KEY_overbar: c_int = 3008; 2524 pub const GDK_KEY_overline: c_int = 1150; 2525 pub const GDK_KEY_p: c_int = 112; 2526 pub const GDK_KEY_pabovedot: c_int = 16784983; 2527 pub const GDK_KEY_paragraph: c_int = 182; 2528 pub const GDK_KEY_parenleft: c_int = 40; 2529 pub const GDK_KEY_parenright: c_int = 41; 2530 pub const GDK_KEY_partdifferential: c_int = 16785922; 2531 pub const GDK_KEY_partialderivative: c_int = 2287; 2532 pub const GDK_KEY_percent: c_int = 37; 2533 pub const GDK_KEY_period: c_int = 46; 2534 pub const GDK_KEY_periodcentered: c_int = 183; 2535 pub const GDK_KEY_permille: c_int = 2773; 2536 pub const GDK_KEY_phonographcopyright: c_int = 2811; 2537 pub const GDK_KEY_plus: c_int = 43; 2538 pub const GDK_KEY_plusminus: c_int = 177; 2539 pub const GDK_KEY_prescription: c_int = 2772; 2540 pub const GDK_KEY_prolongedsound: c_int = 1200; 2541 pub const GDK_KEY_punctspace: c_int = 2726; 2542 pub const GDK_KEY_q: c_int = 113; 2543 pub const GDK_KEY_quad: c_int = 3020; 2544 pub const GDK_KEY_question: c_int = 63; 2545 pub const GDK_KEY_questiondown: c_int = 191; 2546 pub const GDK_KEY_quotedbl: c_int = 34; 2547 pub const GDK_KEY_quoteleft: c_int = 96; 2548 pub const GDK_KEY_quoteright: c_int = 39; 2549 pub const GDK_KEY_r: c_int = 114; 2550 pub const GDK_KEY_racute: c_int = 480; 2551 pub const GDK_KEY_radical: c_int = 2262; 2552 pub const GDK_KEY_rcaron: c_int = 504; 2553 pub const GDK_KEY_rcedilla: c_int = 947; 2554 pub const GDK_KEY_registered: c_int = 174; 2555 pub const GDK_KEY_rightanglebracket: c_int = 2750; 2556 pub const GDK_KEY_rightarrow: c_int = 2301; 2557 pub const GDK_KEY_rightcaret: c_int = 2982; 2558 pub const GDK_KEY_rightdoublequotemark: c_int = 2771; 2559 pub const GDK_KEY_rightmiddlecurlybrace: c_int = 2224; 2560 pub const GDK_KEY_rightmiddlesummation: c_int = 2231; 2561 pub const GDK_KEY_rightopentriangle: c_int = 2765; 2562 pub const GDK_KEY_rightpointer: c_int = 2795; 2563 pub const GDK_KEY_rightshoe: c_int = 3032; 2564 pub const GDK_KEY_rightsinglequotemark: c_int = 2769; 2565 pub const GDK_KEY_rightt: c_int = 2549; 2566 pub const GDK_KEY_righttack: c_int = 3068; 2567 pub const GDK_KEY_s: c_int = 115; 2568 pub const GDK_KEY_sabovedot: c_int = 16784993; 2569 pub const GDK_KEY_sacute: c_int = 438; 2570 pub const GDK_KEY_scaron: c_int = 441; 2571 pub const GDK_KEY_scedilla: c_int = 442; 2572 pub const GDK_KEY_schwa: c_int = 16777817; 2573 pub const GDK_KEY_scircumflex: c_int = 766; 2574 pub const GDK_KEY_script_switch: c_int = 65406; 2575 pub const GDK_KEY_seconds: c_int = 2775; 2576 pub const GDK_KEY_section: c_int = 167; 2577 pub const GDK_KEY_semicolon: c_int = 59; 2578 pub const GDK_KEY_semivoicedsound: c_int = 1247; 2579 pub const GDK_KEY_seveneighths: c_int = 2758; 2580 pub const GDK_KEY_sevensubscript: c_int = 16785543; 2581 pub const GDK_KEY_sevensuperior: c_int = 16785527; 2582 pub const GDK_KEY_signaturemark: c_int = 2762; 2583 pub const GDK_KEY_signifblank: c_int = 2732; 2584 pub const GDK_KEY_similarequal: c_int = 2249; 2585 pub const GDK_KEY_singlelowquotemark: c_int = 2813; 2586 pub const GDK_KEY_sixsubscript: c_int = 16785542; 2587 pub const GDK_KEY_sixsuperior: c_int = 16785526; 2588 pub const GDK_KEY_slash: c_int = 47; 2589 pub const GDK_KEY_soliddiamond: c_int = 2528; 2590 pub const GDK_KEY_space: c_int = 32; 2591 pub const GDK_KEY_squareroot: c_int = 16785946; 2592 pub const GDK_KEY_ssharp: c_int = 223; 2593 pub const GDK_KEY_sterling: c_int = 163; 2594 pub const GDK_KEY_stricteq: c_int = 16786019; 2595 pub const GDK_KEY_t: c_int = 116; 2596 pub const GDK_KEY_tabovedot: c_int = 16785003; 2597 pub const GDK_KEY_tcaron: c_int = 443; 2598 pub const GDK_KEY_tcedilla: c_int = 510; 2599 pub const GDK_KEY_telephone: c_int = 2809; 2600 pub const GDK_KEY_telephonerecorder: c_int = 2810; 2601 pub const GDK_KEY_therefore: c_int = 2240; 2602 pub const GDK_KEY_thinspace: c_int = 2727; 2603 pub const GDK_KEY_thorn: c_int = 254; 2604 pub const GDK_KEY_threeeighths: c_int = 2756; 2605 pub const GDK_KEY_threefifths: c_int = 2740; 2606 pub const GDK_KEY_threequarters: c_int = 190; 2607 pub const GDK_KEY_threesubscript: c_int = 16785539; 2608 pub const GDK_KEY_threesuperior: c_int = 179; 2609 pub const GDK_KEY_tintegral: c_int = 16785965; 2610 pub const GDK_KEY_topintegral: c_int = 2212; 2611 pub const GDK_KEY_topleftparens: c_int = 2219; 2612 pub const GDK_KEY_topleftradical: c_int = 2210; 2613 pub const GDK_KEY_topleftsqbracket: c_int = 2215; 2614 pub const GDK_KEY_topleftsummation: c_int = 2225; 2615 pub const GDK_KEY_toprightparens: c_int = 2221; 2616 pub const GDK_KEY_toprightsqbracket: c_int = 2217; 2617 pub const GDK_KEY_toprightsummation: c_int = 2229; 2618 pub const GDK_KEY_topt: c_int = 2551; 2619 pub const GDK_KEY_topvertsummationconnector: c_int = 2227; 2620 pub const GDK_KEY_trademark: c_int = 2761; 2621 pub const GDK_KEY_trademarkincircle: c_int = 2763; 2622 pub const GDK_KEY_tslash: c_int = 956; 2623 pub const GDK_KEY_twofifths: c_int = 2739; 2624 pub const GDK_KEY_twosubscript: c_int = 16785538; 2625 pub const GDK_KEY_twosuperior: c_int = 178; 2626 pub const GDK_KEY_twothirds: c_int = 2737; 2627 pub const GDK_KEY_u: c_int = 117; 2628 pub const GDK_KEY_uacute: c_int = 250; 2629 pub const GDK_KEY_ubelowdot: c_int = 16785125; 2630 pub const GDK_KEY_ubreve: c_int = 765; 2631 pub const GDK_KEY_ucircumflex: c_int = 251; 2632 pub const GDK_KEY_udiaeresis: c_int = 252; 2633 pub const GDK_KEY_udoubleacute: c_int = 507; 2634 pub const GDK_KEY_ugrave: c_int = 249; 2635 pub const GDK_KEY_uhook: c_int = 16785127; 2636 pub const GDK_KEY_uhorn: c_int = 16777648; 2637 pub const GDK_KEY_uhornacute: c_int = 16785129; 2638 pub const GDK_KEY_uhornbelowdot: c_int = 16785137; 2639 pub const GDK_KEY_uhorngrave: c_int = 16785131; 2640 pub const GDK_KEY_uhornhook: c_int = 16785133; 2641 pub const GDK_KEY_uhorntilde: c_int = 16785135; 2642 pub const GDK_KEY_umacron: c_int = 1022; 2643 pub const GDK_KEY_underbar: c_int = 3014; 2644 pub const GDK_KEY_underscore: c_int = 95; 2645 pub const GDK_KEY_union: c_int = 2269; 2646 pub const GDK_KEY_uogonek: c_int = 1017; 2647 pub const GDK_KEY_uparrow: c_int = 2300; 2648 pub const GDK_KEY_upcaret: c_int = 2985; 2649 pub const GDK_KEY_upleftcorner: c_int = 2540; 2650 pub const GDK_KEY_uprightcorner: c_int = 2539; 2651 pub const GDK_KEY_upshoe: c_int = 3011; 2652 pub const GDK_KEY_upstile: c_int = 3027; 2653 pub const GDK_KEY_uptack: c_int = 3022; 2654 pub const GDK_KEY_uring: c_int = 505; 2655 pub const GDK_KEY_utilde: c_int = 1021; 2656 pub const GDK_KEY_v: c_int = 118; 2657 pub const GDK_KEY_variation: c_int = 2241; 2658 pub const GDK_KEY_vertbar: c_int = 2552; 2659 pub const GDK_KEY_vertconnector: c_int = 2214; 2660 pub const GDK_KEY_voicedsound: c_int = 1246; 2661 pub const GDK_KEY_vt: c_int = 2537; 2662 pub const GDK_KEY_w: c_int = 119; 2663 pub const GDK_KEY_wacute: c_int = 16785027; 2664 pub const GDK_KEY_wcircumflex: c_int = 16777589; 2665 pub const GDK_KEY_wdiaeresis: c_int = 16785029; 2666 pub const GDK_KEY_wgrave: c_int = 16785025; 2667 pub const GDK_KEY_x: c_int = 120; 2668 pub const GDK_KEY_xabovedot: c_int = 16785035; 2669 pub const GDK_KEY_y: c_int = 121; 2670 pub const GDK_KEY_yacute: c_int = 253; 2671 pub const GDK_KEY_ybelowdot: c_int = 16785141; 2672 pub const GDK_KEY_ycircumflex: c_int = 16777591; 2673 pub const GDK_KEY_ydiaeresis: c_int = 255; 2674 pub const GDK_KEY_yen: c_int = 165; 2675 pub const GDK_KEY_ygrave: c_int = 16785139; 2676 pub const GDK_KEY_yhook: c_int = 16785143; 2677 pub const GDK_KEY_ytilde: c_int = 16785145; 2678 pub const GDK_KEY_z: c_int = 122; 2679 pub const GDK_KEY_zabovedot: c_int = 447; 2680 pub const GDK_KEY_zacute: c_int = 444; 2681 pub const GDK_KEY_zcaron: c_int = 446; 2682 pub const GDK_KEY_zerosubscript: c_int = 16785536; 2683 pub const GDK_KEY_zerosuperior: c_int = 16785520; 2684 pub const GDK_KEY_zstroke: c_int = 16777654; 2685 pub const GDK_MAJOR_VERSION: c_int = 3; 2686 pub const GDK_MAX_TIMECOORD_AXES: c_int = 128; 2687 pub const GDK_MICRO_VERSION: c_int = 23; 2688 pub const GDK_MINOR_VERSION: c_int = 24; 2689 pub const GDK_PARENT_RELATIVE: c_int = 1; 2690 pub const GDK_PRIORITY_REDRAW: c_int = 120; 2691 2692 // Flags 2693 pub type GdkAnchorHints = c_uint; 2694 pub const GDK_ANCHOR_FLIP_X: GdkAnchorHints = 1; 2695 pub const GDK_ANCHOR_FLIP_Y: GdkAnchorHints = 2; 2696 pub const GDK_ANCHOR_SLIDE_X: GdkAnchorHints = 4; 2697 pub const GDK_ANCHOR_SLIDE_Y: GdkAnchorHints = 8; 2698 pub const GDK_ANCHOR_RESIZE_X: GdkAnchorHints = 16; 2699 pub const GDK_ANCHOR_RESIZE_Y: GdkAnchorHints = 32; 2700 pub const GDK_ANCHOR_FLIP: GdkAnchorHints = 3; 2701 pub const GDK_ANCHOR_SLIDE: GdkAnchorHints = 12; 2702 pub const GDK_ANCHOR_RESIZE: GdkAnchorHints = 48; 2703 2704 pub type GdkAxisFlags = c_uint; 2705 pub const GDK_AXIS_FLAG_X: GdkAxisFlags = 2; 2706 pub const GDK_AXIS_FLAG_Y: GdkAxisFlags = 4; 2707 pub const GDK_AXIS_FLAG_PRESSURE: GdkAxisFlags = 8; 2708 pub const GDK_AXIS_FLAG_XTILT: GdkAxisFlags = 16; 2709 pub const GDK_AXIS_FLAG_YTILT: GdkAxisFlags = 32; 2710 pub const GDK_AXIS_FLAG_WHEEL: GdkAxisFlags = 64; 2711 pub const GDK_AXIS_FLAG_DISTANCE: GdkAxisFlags = 128; 2712 pub const GDK_AXIS_FLAG_ROTATION: GdkAxisFlags = 256; 2713 pub const GDK_AXIS_FLAG_SLIDER: GdkAxisFlags = 512; 2714 2715 pub type GdkDragAction = c_uint; 2716 pub const GDK_ACTION_DEFAULT: GdkDragAction = 1; 2717 pub const GDK_ACTION_COPY: GdkDragAction = 2; 2718 pub const GDK_ACTION_MOVE: GdkDragAction = 4; 2719 pub const GDK_ACTION_LINK: GdkDragAction = 8; 2720 pub const GDK_ACTION_PRIVATE: GdkDragAction = 16; 2721 pub const GDK_ACTION_ASK: GdkDragAction = 32; 2722 2723 pub type GdkEventMask = c_uint; 2724 pub const GDK_EXPOSURE_MASK: GdkEventMask = 2; 2725 pub const GDK_POINTER_MOTION_MASK: GdkEventMask = 4; 2726 pub const GDK_POINTER_MOTION_HINT_MASK: GdkEventMask = 8; 2727 pub const GDK_BUTTON_MOTION_MASK: GdkEventMask = 16; 2728 pub const GDK_BUTTON1_MOTION_MASK: GdkEventMask = 32; 2729 pub const GDK_BUTTON2_MOTION_MASK: GdkEventMask = 64; 2730 pub const GDK_BUTTON3_MOTION_MASK: GdkEventMask = 128; 2731 pub const GDK_BUTTON_PRESS_MASK: GdkEventMask = 256; 2732 pub const GDK_BUTTON_RELEASE_MASK: GdkEventMask = 512; 2733 pub const GDK_KEY_PRESS_MASK: GdkEventMask = 1024; 2734 pub const GDK_KEY_RELEASE_MASK: GdkEventMask = 2048; 2735 pub const GDK_ENTER_NOTIFY_MASK: GdkEventMask = 4096; 2736 pub const GDK_LEAVE_NOTIFY_MASK: GdkEventMask = 8192; 2737 pub const GDK_FOCUS_CHANGE_MASK: GdkEventMask = 16384; 2738 pub const GDK_STRUCTURE_MASK: GdkEventMask = 32768; 2739 pub const GDK_PROPERTY_CHANGE_MASK: GdkEventMask = 65536; 2740 pub const GDK_VISIBILITY_NOTIFY_MASK: GdkEventMask = 131072; 2741 pub const GDK_PROXIMITY_IN_MASK: GdkEventMask = 262144; 2742 pub const GDK_PROXIMITY_OUT_MASK: GdkEventMask = 524288; 2743 pub const GDK_SUBSTRUCTURE_MASK: GdkEventMask = 1048576; 2744 pub const GDK_SCROLL_MASK: GdkEventMask = 2097152; 2745 pub const GDK_TOUCH_MASK: GdkEventMask = 4194304; 2746 pub const GDK_SMOOTH_SCROLL_MASK: GdkEventMask = 8388608; 2747 pub const GDK_TOUCHPAD_GESTURE_MASK: GdkEventMask = 16777216; 2748 pub const GDK_TABLET_PAD_MASK: GdkEventMask = 33554432; 2749 pub const GDK_ALL_EVENTS_MASK: GdkEventMask = 67108862; 2750 2751 pub type GdkFrameClockPhase = c_uint; 2752 pub const GDK_FRAME_CLOCK_PHASE_NONE: GdkFrameClockPhase = 0; 2753 pub const GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS: GdkFrameClockPhase = 1; 2754 pub const GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT: GdkFrameClockPhase = 2; 2755 pub const GDK_FRAME_CLOCK_PHASE_UPDATE: GdkFrameClockPhase = 4; 2756 pub const GDK_FRAME_CLOCK_PHASE_LAYOUT: GdkFrameClockPhase = 8; 2757 pub const GDK_FRAME_CLOCK_PHASE_PAINT: GdkFrameClockPhase = 16; 2758 pub const GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS: GdkFrameClockPhase = 32; 2759 pub const GDK_FRAME_CLOCK_PHASE_AFTER_PAINT: GdkFrameClockPhase = 64; 2760 2761 pub type GdkModifierType = c_uint; 2762 pub const GDK_SHIFT_MASK: GdkModifierType = 1; 2763 pub const GDK_LOCK_MASK: GdkModifierType = 2; 2764 pub const GDK_CONTROL_MASK: GdkModifierType = 4; 2765 pub const GDK_MOD1_MASK: GdkModifierType = 8; 2766 pub const GDK_MOD2_MASK: GdkModifierType = 16; 2767 pub const GDK_MOD3_MASK: GdkModifierType = 32; 2768 pub const GDK_MOD4_MASK: GdkModifierType = 64; 2769 pub const GDK_MOD5_MASK: GdkModifierType = 128; 2770 pub const GDK_BUTTON1_MASK: GdkModifierType = 256; 2771 pub const GDK_BUTTON2_MASK: GdkModifierType = 512; 2772 pub const GDK_BUTTON3_MASK: GdkModifierType = 1024; 2773 pub const GDK_BUTTON4_MASK: GdkModifierType = 2048; 2774 pub const GDK_BUTTON5_MASK: GdkModifierType = 4096; 2775 pub const GDK_MODIFIER_RESERVED_13_MASK: GdkModifierType = 8192; 2776 pub const GDK_MODIFIER_RESERVED_14_MASK: GdkModifierType = 16384; 2777 pub const GDK_MODIFIER_RESERVED_15_MASK: GdkModifierType = 32768; 2778 pub const GDK_MODIFIER_RESERVED_16_MASK: GdkModifierType = 65536; 2779 pub const GDK_MODIFIER_RESERVED_17_MASK: GdkModifierType = 131072; 2780 pub const GDK_MODIFIER_RESERVED_18_MASK: GdkModifierType = 262144; 2781 pub const GDK_MODIFIER_RESERVED_19_MASK: GdkModifierType = 524288; 2782 pub const GDK_MODIFIER_RESERVED_20_MASK: GdkModifierType = 1048576; 2783 pub const GDK_MODIFIER_RESERVED_21_MASK: GdkModifierType = 2097152; 2784 pub const GDK_MODIFIER_RESERVED_22_MASK: GdkModifierType = 4194304; 2785 pub const GDK_MODIFIER_RESERVED_23_MASK: GdkModifierType = 8388608; 2786 pub const GDK_MODIFIER_RESERVED_24_MASK: GdkModifierType = 16777216; 2787 pub const GDK_MODIFIER_RESERVED_25_MASK: GdkModifierType = 33554432; 2788 pub const GDK_SUPER_MASK: GdkModifierType = 67108864; 2789 pub const GDK_HYPER_MASK: GdkModifierType = 134217728; 2790 pub const GDK_META_MASK: GdkModifierType = 268435456; 2791 pub const GDK_MODIFIER_RESERVED_29_MASK: GdkModifierType = 536870912; 2792 pub const GDK_RELEASE_MASK: GdkModifierType = 1073741824; 2793 pub const GDK_MODIFIER_MASK: GdkModifierType = 1543512063; 2794 2795 pub type GdkSeatCapabilities = c_uint; 2796 pub const GDK_SEAT_CAPABILITY_NONE: GdkSeatCapabilities = 0; 2797 pub const GDK_SEAT_CAPABILITY_POINTER: GdkSeatCapabilities = 1; 2798 pub const GDK_SEAT_CAPABILITY_TOUCH: GdkSeatCapabilities = 2; 2799 pub const GDK_SEAT_CAPABILITY_TABLET_STYLUS: GdkSeatCapabilities = 4; 2800 pub const GDK_SEAT_CAPABILITY_KEYBOARD: GdkSeatCapabilities = 8; 2801 pub const GDK_SEAT_CAPABILITY_ALL_POINTING: GdkSeatCapabilities = 7; 2802 pub const GDK_SEAT_CAPABILITY_ALL: GdkSeatCapabilities = 15; 2803 2804 pub type GdkWMDecoration = c_uint; 2805 pub const GDK_DECOR_ALL: GdkWMDecoration = 1; 2806 pub const GDK_DECOR_BORDER: GdkWMDecoration = 2; 2807 pub const GDK_DECOR_RESIZEH: GdkWMDecoration = 4; 2808 pub const GDK_DECOR_TITLE: GdkWMDecoration = 8; 2809 pub const GDK_DECOR_MENU: GdkWMDecoration = 16; 2810 pub const GDK_DECOR_MINIMIZE: GdkWMDecoration = 32; 2811 pub const GDK_DECOR_MAXIMIZE: GdkWMDecoration = 64; 2812 2813 pub type GdkWMFunction = c_uint; 2814 pub const GDK_FUNC_ALL: GdkWMFunction = 1; 2815 pub const GDK_FUNC_RESIZE: GdkWMFunction = 2; 2816 pub const GDK_FUNC_MOVE: GdkWMFunction = 4; 2817 pub const GDK_FUNC_MINIMIZE: GdkWMFunction = 8; 2818 pub const GDK_FUNC_MAXIMIZE: GdkWMFunction = 16; 2819 pub const GDK_FUNC_CLOSE: GdkWMFunction = 32; 2820 2821 pub type GdkWindowAttributesType = c_uint; 2822 pub const GDK_WA_TITLE: GdkWindowAttributesType = 2; 2823 pub const GDK_WA_X: GdkWindowAttributesType = 4; 2824 pub const GDK_WA_Y: GdkWindowAttributesType = 8; 2825 pub const GDK_WA_CURSOR: GdkWindowAttributesType = 16; 2826 pub const GDK_WA_VISUAL: GdkWindowAttributesType = 32; 2827 pub const GDK_WA_WMCLASS: GdkWindowAttributesType = 64; 2828 pub const GDK_WA_NOREDIR: GdkWindowAttributesType = 128; 2829 pub const GDK_WA_TYPE_HINT: GdkWindowAttributesType = 256; 2830 2831 pub type GdkWindowHints = c_uint; 2832 pub const GDK_HINT_POS: GdkWindowHints = 1; 2833 pub const GDK_HINT_MIN_SIZE: GdkWindowHints = 2; 2834 pub const GDK_HINT_MAX_SIZE: GdkWindowHints = 4; 2835 pub const GDK_HINT_BASE_SIZE: GdkWindowHints = 8; 2836 pub const GDK_HINT_ASPECT: GdkWindowHints = 16; 2837 pub const GDK_HINT_RESIZE_INC: GdkWindowHints = 32; 2838 pub const GDK_HINT_WIN_GRAVITY: GdkWindowHints = 64; 2839 pub const GDK_HINT_USER_POS: GdkWindowHints = 128; 2840 pub const GDK_HINT_USER_SIZE: GdkWindowHints = 256; 2841 2842 pub type GdkWindowState = c_uint; 2843 pub const GDK_WINDOW_STATE_WITHDRAWN: GdkWindowState = 1; 2844 pub const GDK_WINDOW_STATE_ICONIFIED: GdkWindowState = 2; 2845 pub const GDK_WINDOW_STATE_MAXIMIZED: GdkWindowState = 4; 2846 pub const GDK_WINDOW_STATE_STICKY: GdkWindowState = 8; 2847 pub const GDK_WINDOW_STATE_FULLSCREEN: GdkWindowState = 16; 2848 pub const GDK_WINDOW_STATE_ABOVE: GdkWindowState = 32; 2849 pub const GDK_WINDOW_STATE_BELOW: GdkWindowState = 64; 2850 pub const GDK_WINDOW_STATE_FOCUSED: GdkWindowState = 128; 2851 pub const GDK_WINDOW_STATE_TILED: GdkWindowState = 256; 2852 pub const GDK_WINDOW_STATE_TOP_TILED: GdkWindowState = 512; 2853 pub const GDK_WINDOW_STATE_TOP_RESIZABLE: GdkWindowState = 1024; 2854 pub const GDK_WINDOW_STATE_RIGHT_TILED: GdkWindowState = 2048; 2855 pub const GDK_WINDOW_STATE_RIGHT_RESIZABLE: GdkWindowState = 4096; 2856 pub const GDK_WINDOW_STATE_BOTTOM_TILED: GdkWindowState = 8192; 2857 pub const GDK_WINDOW_STATE_BOTTOM_RESIZABLE: GdkWindowState = 16384; 2858 pub const GDK_WINDOW_STATE_LEFT_TILED: GdkWindowState = 32768; 2859 pub const GDK_WINDOW_STATE_LEFT_RESIZABLE: GdkWindowState = 65536; 2860 2861 // Unions 2862 #[repr(C)] 2863 #[derive(Copy, Clone)] 2864 pub union GdkEvent { 2865 pub type_: GdkEventType, 2866 pub any: GdkEventAny, 2867 pub expose: GdkEventExpose, 2868 pub visibility: GdkEventVisibility, 2869 pub motion: GdkEventMotion, 2870 pub button: GdkEventButton, 2871 pub touch: GdkEventTouch, 2872 pub scroll: GdkEventScroll, 2873 pub key: GdkEventKey, 2874 pub crossing: GdkEventCrossing, 2875 pub focus_change: GdkEventFocus, 2876 pub configure: GdkEventConfigure, 2877 pub property: GdkEventProperty, 2878 pub selection: GdkEventSelection, 2879 pub owner_change: GdkEventOwnerChange, 2880 pub proximity: GdkEventProximity, 2881 pub dnd: GdkEventDND, 2882 pub window_state: GdkEventWindowState, 2883 pub setting: GdkEventSetting, 2884 pub grab_broken: GdkEventGrabBroken, 2885 pub touchpad_swipe: GdkEventTouchpadSwipe, 2886 pub touchpad_pinch: GdkEventTouchpadPinch, 2887 pub pad_button: GdkEventPadButton, 2888 pub pad_axis: GdkEventPadAxis, 2889 pub pad_group_mode: GdkEventPadGroupMode, 2890 } 2891 2892 impl ::std::fmt::Debug for GdkEvent { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2893 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 2894 f.debug_struct(&format!("GdkEvent @ {:p}", self)) 2895 .field("type_", unsafe { &self.type_ }) 2896 .field("any", unsafe { &self.any }) 2897 .field("expose", unsafe { &self.expose }) 2898 .field("visibility", unsafe { &self.visibility }) 2899 .field("motion", unsafe { &self.motion }) 2900 .field("button", unsafe { &self.button }) 2901 .field("touch", unsafe { &self.touch }) 2902 .field("scroll", unsafe { &self.scroll }) 2903 .field("key", unsafe { &self.key }) 2904 .field("crossing", unsafe { &self.crossing }) 2905 .field("focus_change", unsafe { &self.focus_change }) 2906 .field("configure", unsafe { &self.configure }) 2907 .field("property", unsafe { &self.property }) 2908 .field("selection", unsafe { &self.selection }) 2909 .field("owner_change", unsafe { &self.owner_change }) 2910 .field("proximity", unsafe { &self.proximity }) 2911 .field("dnd", unsafe { &self.dnd }) 2912 .field("window_state", unsafe { &self.window_state }) 2913 .field("setting", unsafe { &self.setting }) 2914 .field("grab_broken", unsafe { &self.grab_broken }) 2915 .field("touchpad_swipe", unsafe { &self.touchpad_swipe }) 2916 .field("touchpad_pinch", unsafe { &self.touchpad_pinch }) 2917 .field("pad_button", unsafe { &self.pad_button }) 2918 .field("pad_axis", unsafe { &self.pad_axis }) 2919 .field("pad_group_mode", unsafe { &self.pad_group_mode }) 2920 .finish() 2921 } 2922 } 2923 2924 // Callbacks 2925 pub type GdkEventFunc = Option<unsafe extern "C" fn(*mut GdkEvent, gpointer)>; 2926 pub type GdkFilterFunc = 2927 Option<unsafe extern "C" fn(*mut GdkXEvent, *mut GdkEvent, gpointer) -> GdkFilterReturn>; 2928 pub type GdkSeatGrabPrepareFunc = 2929 Option<unsafe extern "C" fn(*mut GdkSeat, *mut GdkWindow, gpointer)>; 2930 pub type GdkWindowChildFunc = Option<unsafe extern "C" fn(*mut GdkWindow, gpointer) -> gboolean>; 2931 pub type GdkWindowInvalidateHandlerFunc = 2932 Option<unsafe extern "C" fn(*mut GdkWindow, *mut cairo::cairo_region_t)>; 2933 2934 // Records 2935 #[repr(C)] 2936 pub struct _GdkAtom(c_void); 2937 2938 pub type GdkAtom = *mut _GdkAtom; 2939 2940 #[repr(C)] 2941 #[derive(Copy, Clone)] 2942 pub struct GdkColor { 2943 pub pixel: u32, 2944 pub red: u16, 2945 pub green: u16, 2946 pub blue: u16, 2947 } 2948 2949 impl ::std::fmt::Debug for GdkColor { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2950 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 2951 f.debug_struct(&format!("GdkColor @ {:p}", self)) 2952 .field("pixel", &self.pixel) 2953 .field("red", &self.red) 2954 .field("green", &self.green) 2955 .field("blue", &self.blue) 2956 .finish() 2957 } 2958 } 2959 2960 #[repr(C)] 2961 pub struct _GdkDevicePadInterface(c_void); 2962 2963 pub type GdkDevicePadInterface = *mut _GdkDevicePadInterface; 2964 2965 #[repr(C)] 2966 pub struct _GdkDrawingContextClass(c_void); 2967 2968 pub type GdkDrawingContextClass = *mut _GdkDrawingContextClass; 2969 2970 #[repr(C)] 2971 #[derive(Copy, Clone)] 2972 pub struct GdkEventAny { 2973 pub type_: GdkEventType, 2974 pub window: *mut GdkWindow, 2975 pub send_event: i8, 2976 } 2977 2978 impl ::std::fmt::Debug for GdkEventAny { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2979 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 2980 f.debug_struct(&format!("GdkEventAny @ {:p}", self)) 2981 .field("type_", &self.type_) 2982 .field("window", &self.window) 2983 .field("send_event", &self.send_event) 2984 .finish() 2985 } 2986 } 2987 2988 #[repr(C)] 2989 #[derive(Copy, Clone)] 2990 pub struct GdkEventButton { 2991 pub type_: GdkEventType, 2992 pub window: *mut GdkWindow, 2993 pub send_event: i8, 2994 pub time: u32, 2995 pub x: c_double, 2996 pub y: c_double, 2997 pub axes: *mut c_double, 2998 pub state: GdkModifierType, 2999 pub button: c_uint, 3000 pub device: *mut GdkDevice, 3001 pub x_root: c_double, 3002 pub y_root: c_double, 3003 } 3004 3005 impl ::std::fmt::Debug for GdkEventButton { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3006 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3007 f.debug_struct(&format!("GdkEventButton @ {:p}", self)) 3008 .field("type_", &self.type_) 3009 .field("window", &self.window) 3010 .field("send_event", &self.send_event) 3011 .field("time", &self.time) 3012 .field("x", &self.x) 3013 .field("y", &self.y) 3014 .field("axes", &self.axes) 3015 .field("state", &self.state) 3016 .field("button", &self.button) 3017 .field("device", &self.device) 3018 .field("x_root", &self.x_root) 3019 .field("y_root", &self.y_root) 3020 .finish() 3021 } 3022 } 3023 3024 #[repr(C)] 3025 #[derive(Copy, Clone)] 3026 pub struct GdkEventConfigure { 3027 pub type_: GdkEventType, 3028 pub window: *mut GdkWindow, 3029 pub send_event: i8, 3030 pub x: c_int, 3031 pub y: c_int, 3032 pub width: c_int, 3033 pub height: c_int, 3034 } 3035 3036 impl ::std::fmt::Debug for GdkEventConfigure { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3037 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3038 f.debug_struct(&format!("GdkEventConfigure @ {:p}", self)) 3039 .field("type_", &self.type_) 3040 .field("window", &self.window) 3041 .field("send_event", &self.send_event) 3042 .field("x", &self.x) 3043 .field("y", &self.y) 3044 .field("width", &self.width) 3045 .field("height", &self.height) 3046 .finish() 3047 } 3048 } 3049 3050 #[repr(C)] 3051 #[derive(Copy, Clone)] 3052 pub struct GdkEventCrossing { 3053 pub type_: GdkEventType, 3054 pub window: *mut GdkWindow, 3055 pub send_event: i8, 3056 pub subwindow: *mut GdkWindow, 3057 pub time: u32, 3058 pub x: c_double, 3059 pub y: c_double, 3060 pub x_root: c_double, 3061 pub y_root: c_double, 3062 pub mode: GdkCrossingMode, 3063 pub detail: GdkNotifyType, 3064 pub focus: gboolean, 3065 pub state: GdkModifierType, 3066 } 3067 3068 impl ::std::fmt::Debug for GdkEventCrossing { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3069 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3070 f.debug_struct(&format!("GdkEventCrossing @ {:p}", self)) 3071 .field("type_", &self.type_) 3072 .field("window", &self.window) 3073 .field("send_event", &self.send_event) 3074 .field("subwindow", &self.subwindow) 3075 .field("time", &self.time) 3076 .field("x", &self.x) 3077 .field("y", &self.y) 3078 .field("x_root", &self.x_root) 3079 .field("y_root", &self.y_root) 3080 .field("mode", &self.mode) 3081 .field("detail", &self.detail) 3082 .field("focus", &self.focus) 3083 .field("state", &self.state) 3084 .finish() 3085 } 3086 } 3087 3088 #[repr(C)] 3089 #[derive(Copy, Clone)] 3090 pub struct GdkEventDND { 3091 pub type_: GdkEventType, 3092 pub window: *mut GdkWindow, 3093 pub send_event: i8, 3094 pub context: *mut GdkDragContext, 3095 pub time: u32, 3096 pub x_root: c_short, 3097 pub y_root: c_short, 3098 } 3099 3100 impl ::std::fmt::Debug for GdkEventDND { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3101 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3102 f.debug_struct(&format!("GdkEventDND @ {:p}", self)) 3103 .field("type_", &self.type_) 3104 .field("window", &self.window) 3105 .field("send_event", &self.send_event) 3106 .field("context", &self.context) 3107 .field("time", &self.time) 3108 .field("x_root", &self.x_root) 3109 .field("y_root", &self.y_root) 3110 .finish() 3111 } 3112 } 3113 3114 #[repr(C)] 3115 #[derive(Copy, Clone)] 3116 pub struct GdkEventExpose { 3117 pub type_: GdkEventType, 3118 pub window: *mut GdkWindow, 3119 pub send_event: i8, 3120 pub area: GdkRectangle, 3121 pub region: *mut cairo::cairo_region_t, 3122 pub count: c_int, 3123 } 3124 3125 impl ::std::fmt::Debug for GdkEventExpose { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3126 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3127 f.debug_struct(&format!("GdkEventExpose @ {:p}", self)) 3128 .field("type_", &self.type_) 3129 .field("window", &self.window) 3130 .field("send_event", &self.send_event) 3131 .field("area", &self.area) 3132 .field("region", &self.region) 3133 .field("count", &self.count) 3134 .finish() 3135 } 3136 } 3137 3138 #[repr(C)] 3139 #[derive(Copy, Clone)] 3140 pub struct GdkEventFocus { 3141 pub type_: GdkEventType, 3142 pub window: *mut GdkWindow, 3143 pub send_event: i8, 3144 pub in_: i16, 3145 } 3146 3147 impl ::std::fmt::Debug for GdkEventFocus { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3148 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3149 f.debug_struct(&format!("GdkEventFocus @ {:p}", self)) 3150 .field("type_", &self.type_) 3151 .field("window", &self.window) 3152 .field("send_event", &self.send_event) 3153 .field("in_", &self.in_) 3154 .finish() 3155 } 3156 } 3157 3158 #[repr(C)] 3159 #[derive(Copy, Clone)] 3160 pub struct GdkEventGrabBroken { 3161 pub type_: GdkEventType, 3162 pub window: *mut GdkWindow, 3163 pub send_event: i8, 3164 pub keyboard: gboolean, 3165 pub implicit: gboolean, 3166 pub grab_window: *mut GdkWindow, 3167 } 3168 3169 impl ::std::fmt::Debug for GdkEventGrabBroken { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3170 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3171 f.debug_struct(&format!("GdkEventGrabBroken @ {:p}", self)) 3172 .field("type_", &self.type_) 3173 .field("window", &self.window) 3174 .field("send_event", &self.send_event) 3175 .field("keyboard", &self.keyboard) 3176 .field("implicit", &self.implicit) 3177 .field("grab_window", &self.grab_window) 3178 .finish() 3179 } 3180 } 3181 3182 #[repr(C)] 3183 #[derive(Copy, Clone)] 3184 pub struct GdkEventKey { 3185 pub type_: GdkEventType, 3186 pub window: *mut GdkWindow, 3187 pub send_event: i8, 3188 pub time: u32, 3189 pub state: GdkModifierType, 3190 pub keyval: c_uint, 3191 pub length: c_int, 3192 pub string: *mut c_char, 3193 pub hardware_keycode: u16, 3194 pub group: u8, 3195 pub is_modifier: c_uint, 3196 } 3197 3198 impl ::std::fmt::Debug for GdkEventKey { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3199 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3200 f.debug_struct(&format!("GdkEventKey @ {:p}", self)) 3201 .field("type_", &self.type_) 3202 .field("window", &self.window) 3203 .field("send_event", &self.send_event) 3204 .field("time", &self.time) 3205 .field("state", &self.state) 3206 .field("keyval", &self.keyval) 3207 .field("length", &self.length) 3208 .field("string", &self.string) 3209 .field("hardware_keycode", &self.hardware_keycode) 3210 .field("group", &self.group) 3211 .field("is_modifier", &self.is_modifier) 3212 .finish() 3213 } 3214 } 3215 3216 #[repr(C)] 3217 #[derive(Copy, Clone)] 3218 pub struct GdkEventMotion { 3219 pub type_: GdkEventType, 3220 pub window: *mut GdkWindow, 3221 pub send_event: i8, 3222 pub time: u32, 3223 pub x: c_double, 3224 pub y: c_double, 3225 pub axes: *mut c_double, 3226 pub state: GdkModifierType, 3227 pub is_hint: i16, 3228 pub device: *mut GdkDevice, 3229 pub x_root: c_double, 3230 pub y_root: c_double, 3231 } 3232 3233 impl ::std::fmt::Debug for GdkEventMotion { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3234 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3235 f.debug_struct(&format!("GdkEventMotion @ {:p}", self)) 3236 .field("type_", &self.type_) 3237 .field("window", &self.window) 3238 .field("send_event", &self.send_event) 3239 .field("time", &self.time) 3240 .field("x", &self.x) 3241 .field("y", &self.y) 3242 .field("axes", &self.axes) 3243 .field("state", &self.state) 3244 .field("is_hint", &self.is_hint) 3245 .field("device", &self.device) 3246 .field("x_root", &self.x_root) 3247 .field("y_root", &self.y_root) 3248 .finish() 3249 } 3250 } 3251 3252 #[repr(C)] 3253 #[derive(Copy, Clone)] 3254 pub struct GdkEventOwnerChange { 3255 pub type_: GdkEventType, 3256 pub window: *mut GdkWindow, 3257 pub send_event: i8, 3258 pub owner: *mut GdkWindow, 3259 pub reason: GdkOwnerChange, 3260 pub selection: GdkAtom, 3261 pub time: u32, 3262 pub selection_time: u32, 3263 } 3264 3265 impl ::std::fmt::Debug for GdkEventOwnerChange { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3266 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3267 f.debug_struct(&format!("GdkEventOwnerChange @ {:p}", self)) 3268 .field("type_", &self.type_) 3269 .field("window", &self.window) 3270 .field("send_event", &self.send_event) 3271 .field("owner", &self.owner) 3272 .field("reason", &self.reason) 3273 .field("selection", &self.selection) 3274 .field("time", &self.time) 3275 .field("selection_time", &self.selection_time) 3276 .finish() 3277 } 3278 } 3279 3280 #[repr(C)] 3281 #[derive(Copy, Clone)] 3282 pub struct GdkEventPadAxis { 3283 pub type_: GdkEventType, 3284 pub window: *mut GdkWindow, 3285 pub send_event: i8, 3286 pub time: u32, 3287 pub group: c_uint, 3288 pub index: c_uint, 3289 pub mode: c_uint, 3290 pub value: c_double, 3291 } 3292 3293 impl ::std::fmt::Debug for GdkEventPadAxis { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3294 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3295 f.debug_struct(&format!("GdkEventPadAxis @ {:p}", self)) 3296 .field("type_", &self.type_) 3297 .field("window", &self.window) 3298 .field("send_event", &self.send_event) 3299 .field("time", &self.time) 3300 .field("group", &self.group) 3301 .field("index", &self.index) 3302 .field("mode", &self.mode) 3303 .field("value", &self.value) 3304 .finish() 3305 } 3306 } 3307 3308 #[repr(C)] 3309 #[derive(Copy, Clone)] 3310 pub struct GdkEventPadButton { 3311 pub type_: GdkEventType, 3312 pub window: *mut GdkWindow, 3313 pub send_event: i8, 3314 pub time: u32, 3315 pub group: c_uint, 3316 pub button: c_uint, 3317 pub mode: c_uint, 3318 } 3319 3320 impl ::std::fmt::Debug for GdkEventPadButton { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3321 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3322 f.debug_struct(&format!("GdkEventPadButton @ {:p}", self)) 3323 .field("type_", &self.type_) 3324 .field("window", &self.window) 3325 .field("send_event", &self.send_event) 3326 .field("time", &self.time) 3327 .field("group", &self.group) 3328 .field("button", &self.button) 3329 .field("mode", &self.mode) 3330 .finish() 3331 } 3332 } 3333 3334 #[repr(C)] 3335 #[derive(Copy, Clone)] 3336 pub struct GdkEventPadGroupMode { 3337 pub type_: GdkEventType, 3338 pub window: *mut GdkWindow, 3339 pub send_event: i8, 3340 pub time: u32, 3341 pub group: c_uint, 3342 pub mode: c_uint, 3343 } 3344 3345 impl ::std::fmt::Debug for GdkEventPadGroupMode { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3346 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3347 f.debug_struct(&format!("GdkEventPadGroupMode @ {:p}", self)) 3348 .field("type_", &self.type_) 3349 .field("window", &self.window) 3350 .field("send_event", &self.send_event) 3351 .field("time", &self.time) 3352 .field("group", &self.group) 3353 .field("mode", &self.mode) 3354 .finish() 3355 } 3356 } 3357 3358 #[repr(C)] 3359 #[derive(Copy, Clone)] 3360 pub struct GdkEventProperty { 3361 pub type_: GdkEventType, 3362 pub window: *mut GdkWindow, 3363 pub send_event: i8, 3364 pub atom: GdkAtom, 3365 pub time: u32, 3366 pub state: GdkPropertyState, 3367 } 3368 3369 impl ::std::fmt::Debug for GdkEventProperty { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3370 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3371 f.debug_struct(&format!("GdkEventProperty @ {:p}", self)) 3372 .field("type_", &self.type_) 3373 .field("window", &self.window) 3374 .field("send_event", &self.send_event) 3375 .field("atom", &self.atom) 3376 .field("time", &self.time) 3377 .field("state", &self.state) 3378 .finish() 3379 } 3380 } 3381 3382 #[repr(C)] 3383 #[derive(Copy, Clone)] 3384 pub struct GdkEventProximity { 3385 pub type_: GdkEventType, 3386 pub window: *mut GdkWindow, 3387 pub send_event: i8, 3388 pub time: u32, 3389 pub device: *mut GdkDevice, 3390 } 3391 3392 impl ::std::fmt::Debug for GdkEventProximity { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3393 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3394 f.debug_struct(&format!("GdkEventProximity @ {:p}", self)) 3395 .field("type_", &self.type_) 3396 .field("window", &self.window) 3397 .field("send_event", &self.send_event) 3398 .field("time", &self.time) 3399 .field("device", &self.device) 3400 .finish() 3401 } 3402 } 3403 3404 #[repr(C)] 3405 #[derive(Copy, Clone)] 3406 pub struct GdkEventScroll { 3407 pub type_: GdkEventType, 3408 pub window: *mut GdkWindow, 3409 pub send_event: i8, 3410 pub time: u32, 3411 pub x: c_double, 3412 pub y: c_double, 3413 pub state: GdkModifierType, 3414 pub direction: GdkScrollDirection, 3415 pub device: *mut GdkDevice, 3416 pub x_root: c_double, 3417 pub y_root: c_double, 3418 pub delta_x: c_double, 3419 pub delta_y: c_double, 3420 pub is_stop: c_uint, 3421 } 3422 3423 impl ::std::fmt::Debug for GdkEventScroll { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3424 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3425 f.debug_struct(&format!("GdkEventScroll @ {:p}", self)) 3426 .field("type_", &self.type_) 3427 .field("window", &self.window) 3428 .field("send_event", &self.send_event) 3429 .field("time", &self.time) 3430 .field("x", &self.x) 3431 .field("y", &self.y) 3432 .field("state", &self.state) 3433 .field("direction", &self.direction) 3434 .field("device", &self.device) 3435 .field("x_root", &self.x_root) 3436 .field("y_root", &self.y_root) 3437 .field("delta_x", &self.delta_x) 3438 .field("delta_y", &self.delta_y) 3439 .field("is_stop", &self.is_stop) 3440 .finish() 3441 } 3442 } 3443 3444 #[repr(C)] 3445 #[derive(Copy, Clone)] 3446 pub struct GdkEventSelection { 3447 pub type_: GdkEventType, 3448 pub window: *mut GdkWindow, 3449 pub send_event: i8, 3450 pub selection: GdkAtom, 3451 pub target: GdkAtom, 3452 pub property: GdkAtom, 3453 pub time: u32, 3454 pub requestor: *mut GdkWindow, 3455 } 3456 3457 impl ::std::fmt::Debug for GdkEventSelection { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3458 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3459 f.debug_struct(&format!("GdkEventSelection @ {:p}", self)) 3460 .field("type_", &self.type_) 3461 .field("window", &self.window) 3462 .field("send_event", &self.send_event) 3463 .field("selection", &self.selection) 3464 .field("target", &self.target) 3465 .field("property", &self.property) 3466 .field("time", &self.time) 3467 .field("requestor", &self.requestor) 3468 .finish() 3469 } 3470 } 3471 3472 #[repr(C)] 3473 pub struct GdkEventSequence(c_void); 3474 3475 impl ::std::fmt::Debug for GdkEventSequence { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3476 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3477 f.debug_struct(&format!("GdkEventSequence @ {:p}", self)) 3478 .finish() 3479 } 3480 } 3481 3482 #[repr(C)] 3483 #[derive(Copy, Clone)] 3484 pub struct GdkEventSetting { 3485 pub type_: GdkEventType, 3486 pub window: *mut GdkWindow, 3487 pub send_event: i8, 3488 pub action: GdkSettingAction, 3489 pub name: *mut c_char, 3490 } 3491 3492 impl ::std::fmt::Debug for GdkEventSetting { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3493 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3494 f.debug_struct(&format!("GdkEventSetting @ {:p}", self)) 3495 .field("type_", &self.type_) 3496 .field("window", &self.window) 3497 .field("send_event", &self.send_event) 3498 .field("action", &self.action) 3499 .field("name", &self.name) 3500 .finish() 3501 } 3502 } 3503 3504 #[repr(C)] 3505 #[derive(Copy, Clone)] 3506 pub struct GdkEventTouch { 3507 pub type_: GdkEventType, 3508 pub window: *mut GdkWindow, 3509 pub send_event: i8, 3510 pub time: u32, 3511 pub x: c_double, 3512 pub y: c_double, 3513 pub axes: *mut c_double, 3514 pub state: GdkModifierType, 3515 pub sequence: *mut GdkEventSequence, 3516 pub emulating_pointer: gboolean, 3517 pub device: *mut GdkDevice, 3518 pub x_root: c_double, 3519 pub y_root: c_double, 3520 } 3521 3522 impl ::std::fmt::Debug for GdkEventTouch { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3523 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3524 f.debug_struct(&format!("GdkEventTouch @ {:p}", self)) 3525 .field("type_", &self.type_) 3526 .field("window", &self.window) 3527 .field("send_event", &self.send_event) 3528 .field("time", &self.time) 3529 .field("x", &self.x) 3530 .field("y", &self.y) 3531 .field("axes", &self.axes) 3532 .field("state", &self.state) 3533 .field("sequence", &self.sequence) 3534 .field("emulating_pointer", &self.emulating_pointer) 3535 .field("device", &self.device) 3536 .field("x_root", &self.x_root) 3537 .field("y_root", &self.y_root) 3538 .finish() 3539 } 3540 } 3541 3542 #[repr(C)] 3543 #[derive(Copy, Clone)] 3544 pub struct GdkEventTouchpadPinch { 3545 pub type_: GdkEventType, 3546 pub window: *mut GdkWindow, 3547 pub send_event: i8, 3548 pub phase: i8, 3549 pub n_fingers: i8, 3550 pub time: u32, 3551 pub x: c_double, 3552 pub y: c_double, 3553 pub dx: c_double, 3554 pub dy: c_double, 3555 pub angle_delta: c_double, 3556 pub scale: c_double, 3557 pub x_root: c_double, 3558 pub y_root: c_double, 3559 pub state: GdkModifierType, 3560 } 3561 3562 impl ::std::fmt::Debug for GdkEventTouchpadPinch { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3563 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3564 f.debug_struct(&format!("GdkEventTouchpadPinch @ {:p}", self)) 3565 .field("type_", &self.type_) 3566 .field("window", &self.window) 3567 .field("send_event", &self.send_event) 3568 .field("phase", &self.phase) 3569 .field("n_fingers", &self.n_fingers) 3570 .field("time", &self.time) 3571 .field("x", &self.x) 3572 .field("y", &self.y) 3573 .field("dx", &self.dx) 3574 .field("dy", &self.dy) 3575 .field("angle_delta", &self.angle_delta) 3576 .field("scale", &self.scale) 3577 .field("x_root", &self.x_root) 3578 .field("y_root", &self.y_root) 3579 .field("state", &self.state) 3580 .finish() 3581 } 3582 } 3583 3584 #[repr(C)] 3585 #[derive(Copy, Clone)] 3586 pub struct GdkEventTouchpadSwipe { 3587 pub type_: GdkEventType, 3588 pub window: *mut GdkWindow, 3589 pub send_event: i8, 3590 pub phase: i8, 3591 pub n_fingers: i8, 3592 pub time: u32, 3593 pub x: c_double, 3594 pub y: c_double, 3595 pub dx: c_double, 3596 pub dy: c_double, 3597 pub x_root: c_double, 3598 pub y_root: c_double, 3599 pub state: GdkModifierType, 3600 } 3601 3602 impl ::std::fmt::Debug for GdkEventTouchpadSwipe { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3603 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3604 f.debug_struct(&format!("GdkEventTouchpadSwipe @ {:p}", self)) 3605 .field("type_", &self.type_) 3606 .field("window", &self.window) 3607 .field("send_event", &self.send_event) 3608 .field("phase", &self.phase) 3609 .field("n_fingers", &self.n_fingers) 3610 .field("time", &self.time) 3611 .field("x", &self.x) 3612 .field("y", &self.y) 3613 .field("dx", &self.dx) 3614 .field("dy", &self.dy) 3615 .field("x_root", &self.x_root) 3616 .field("y_root", &self.y_root) 3617 .field("state", &self.state) 3618 .finish() 3619 } 3620 } 3621 3622 #[repr(C)] 3623 #[derive(Copy, Clone)] 3624 pub struct GdkEventVisibility { 3625 pub type_: GdkEventType, 3626 pub window: *mut GdkWindow, 3627 pub send_event: i8, 3628 pub state: GdkVisibilityState, 3629 } 3630 3631 impl ::std::fmt::Debug for GdkEventVisibility { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3632 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3633 f.debug_struct(&format!("GdkEventVisibility @ {:p}", self)) 3634 .field("type_", &self.type_) 3635 .field("window", &self.window) 3636 .field("send_event", &self.send_event) 3637 .field("state", &self.state) 3638 .finish() 3639 } 3640 } 3641 3642 #[repr(C)] 3643 #[derive(Copy, Clone)] 3644 pub struct GdkEventWindowState { 3645 pub type_: GdkEventType, 3646 pub window: *mut GdkWindow, 3647 pub send_event: i8, 3648 pub changed_mask: GdkWindowState, 3649 pub new_window_state: GdkWindowState, 3650 } 3651 3652 impl ::std::fmt::Debug for GdkEventWindowState { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3653 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3654 f.debug_struct(&format!("GdkEventWindowState @ {:p}", self)) 3655 .field("type_", &self.type_) 3656 .field("window", &self.window) 3657 .field("send_event", &self.send_event) 3658 .field("changed_mask", &self.changed_mask) 3659 .field("new_window_state", &self.new_window_state) 3660 .finish() 3661 } 3662 } 3663 3664 #[repr(C)] 3665 pub struct _GdkFrameClockClass(c_void); 3666 3667 pub type GdkFrameClockClass = *mut _GdkFrameClockClass; 3668 3669 #[repr(C)] 3670 pub struct _GdkFrameClockPrivate(c_void); 3671 3672 pub type GdkFrameClockPrivate = *mut _GdkFrameClockPrivate; 3673 3674 #[repr(C)] 3675 pub struct GdkFrameTimings(c_void); 3676 3677 impl ::std::fmt::Debug for GdkFrameTimings { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3678 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3679 f.debug_struct(&format!("GdkFrameTimings @ {:p}", self)) 3680 .finish() 3681 } 3682 } 3683 3684 #[repr(C)] 3685 #[derive(Copy, Clone)] 3686 pub struct GdkGeometry { 3687 pub min_width: c_int, 3688 pub min_height: c_int, 3689 pub max_width: c_int, 3690 pub max_height: c_int, 3691 pub base_width: c_int, 3692 pub base_height: c_int, 3693 pub width_inc: c_int, 3694 pub height_inc: c_int, 3695 pub min_aspect: c_double, 3696 pub max_aspect: c_double, 3697 pub win_gravity: GdkGravity, 3698 } 3699 3700 impl ::std::fmt::Debug for GdkGeometry { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3701 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3702 f.debug_struct(&format!("GdkGeometry @ {:p}", self)) 3703 .field("min_width", &self.min_width) 3704 .field("min_height", &self.min_height) 3705 .field("max_width", &self.max_width) 3706 .field("max_height", &self.max_height) 3707 .field("base_width", &self.base_width) 3708 .field("base_height", &self.base_height) 3709 .field("width_inc", &self.width_inc) 3710 .field("height_inc", &self.height_inc) 3711 .field("min_aspect", &self.min_aspect) 3712 .field("max_aspect", &self.max_aspect) 3713 .field("win_gravity", &self.win_gravity) 3714 .finish() 3715 } 3716 } 3717 3718 #[repr(C)] 3719 #[derive(Copy, Clone)] 3720 pub struct GdkKeymapKey { 3721 pub keycode: c_uint, 3722 pub group: c_int, 3723 pub level: c_int, 3724 } 3725 3726 impl ::std::fmt::Debug for GdkKeymapKey { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3727 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3728 f.debug_struct(&format!("GdkKeymapKey @ {:p}", self)) 3729 .field("keycode", &self.keycode) 3730 .field("group", &self.group) 3731 .field("level", &self.level) 3732 .finish() 3733 } 3734 } 3735 3736 #[repr(C)] 3737 pub struct _GdkMonitorClass(c_void); 3738 3739 pub type GdkMonitorClass = *mut _GdkMonitorClass; 3740 3741 #[repr(C)] 3742 #[derive(Copy, Clone)] 3743 pub struct GdkPoint { 3744 pub x: c_int, 3745 pub y: c_int, 3746 } 3747 3748 impl ::std::fmt::Debug for GdkPoint { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3749 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3750 f.debug_struct(&format!("GdkPoint @ {:p}", self)) 3751 .field("x", &self.x) 3752 .field("y", &self.y) 3753 .finish() 3754 } 3755 } 3756 3757 #[repr(C)] 3758 #[derive(Copy, Clone)] 3759 pub struct GdkRGBA { 3760 pub red: c_double, 3761 pub green: c_double, 3762 pub blue: c_double, 3763 pub alpha: c_double, 3764 } 3765 3766 impl ::std::fmt::Debug for GdkRGBA { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3767 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3768 f.debug_struct(&format!("GdkRGBA @ {:p}", self)) 3769 .field("red", &self.red) 3770 .field("green", &self.green) 3771 .field("blue", &self.blue) 3772 .field("alpha", &self.alpha) 3773 .finish() 3774 } 3775 } 3776 3777 #[repr(C)] 3778 #[derive(Copy, Clone)] 3779 pub struct GdkRectangle { 3780 pub x: c_int, 3781 pub y: c_int, 3782 pub width: c_int, 3783 pub height: c_int, 3784 } 3785 3786 impl ::std::fmt::Debug for GdkRectangle { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3787 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3788 f.debug_struct(&format!("GdkRectangle @ {:p}", self)) 3789 .field("x", &self.x) 3790 .field("y", &self.y) 3791 .field("width", &self.width) 3792 .field("height", &self.height) 3793 .finish() 3794 } 3795 } 3796 3797 #[repr(C)] 3798 #[derive(Copy, Clone)] 3799 pub struct GdkTimeCoord { 3800 pub time: u32, 3801 pub axes: [c_double; 128], 3802 } 3803 3804 impl ::std::fmt::Debug for GdkTimeCoord { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3805 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3806 f.debug_struct(&format!("GdkTimeCoord @ {:p}", self)) 3807 .field("time", &self.time) 3808 .finish() 3809 } 3810 } 3811 3812 #[repr(C)] 3813 #[derive(Copy, Clone)] 3814 pub struct GdkWindowAttr { 3815 pub title: *mut c_char, 3816 pub event_mask: c_int, 3817 pub x: c_int, 3818 pub y: c_int, 3819 pub width: c_int, 3820 pub height: c_int, 3821 pub wclass: GdkWindowWindowClass, 3822 pub visual: *mut GdkVisual, 3823 pub window_type: GdkWindowType, 3824 pub cursor: *mut GdkCursor, 3825 pub wmclass_name: *mut c_char, 3826 pub wmclass_class: *mut c_char, 3827 pub override_redirect: gboolean, 3828 pub type_hint: GdkWindowTypeHint, 3829 } 3830 3831 impl ::std::fmt::Debug for GdkWindowAttr { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3832 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3833 f.debug_struct(&format!("GdkWindowAttr @ {:p}", self)) 3834 .field("title", &self.title) 3835 .field("event_mask", &self.event_mask) 3836 .field("x", &self.x) 3837 .field("y", &self.y) 3838 .field("width", &self.width) 3839 .field("height", &self.height) 3840 .field("wclass", &self.wclass) 3841 .field("visual", &self.visual) 3842 .field("window_type", &self.window_type) 3843 .field("cursor", &self.cursor) 3844 .field("wmclass_name", &self.wmclass_name) 3845 .field("wmclass_class", &self.wmclass_class) 3846 .field("override_redirect", &self.override_redirect) 3847 .field("type_hint", &self.type_hint) 3848 .finish() 3849 } 3850 } 3851 3852 #[repr(C)] 3853 #[derive(Copy, Clone)] 3854 pub struct GdkWindowClass { 3855 pub parent_class: gobject::GObjectClass, 3856 pub pick_embedded_child: 3857 Option<unsafe extern "C" fn(*mut GdkWindow, c_double, c_double) -> *mut GdkWindow>, 3858 pub to_embedder: Option< 3859 unsafe extern "C" fn(*mut GdkWindow, c_double, c_double, *mut c_double, *mut c_double), 3860 >, 3861 pub from_embedder: Option< 3862 unsafe extern "C" fn(*mut GdkWindow, c_double, c_double, *mut c_double, *mut c_double), 3863 >, 3864 pub create_surface: 3865 Option<unsafe extern "C" fn(*mut GdkWindow, c_int, c_int) -> *mut cairo::cairo_surface_t>, 3866 pub _gdk_reserved1: Option<unsafe extern "C" fn()>, 3867 pub _gdk_reserved2: Option<unsafe extern "C" fn()>, 3868 pub _gdk_reserved3: Option<unsafe extern "C" fn()>, 3869 pub _gdk_reserved4: Option<unsafe extern "C" fn()>, 3870 pub _gdk_reserved5: Option<unsafe extern "C" fn()>, 3871 pub _gdk_reserved6: Option<unsafe extern "C" fn()>, 3872 pub _gdk_reserved7: Option<unsafe extern "C" fn()>, 3873 pub _gdk_reserved8: Option<unsafe extern "C" fn()>, 3874 } 3875 3876 impl ::std::fmt::Debug for GdkWindowClass { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3877 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3878 f.debug_struct(&format!("GdkWindowClass @ {:p}", self)) 3879 .field("parent_class", &self.parent_class) 3880 .field("pick_embedded_child", &self.pick_embedded_child) 3881 .field("to_embedder", &self.to_embedder) 3882 .field("from_embedder", &self.from_embedder) 3883 .field("create_surface", &self.create_surface) 3884 .field("_gdk_reserved1", &self._gdk_reserved1) 3885 .field("_gdk_reserved2", &self._gdk_reserved2) 3886 .field("_gdk_reserved3", &self._gdk_reserved3) 3887 .field("_gdk_reserved4", &self._gdk_reserved4) 3888 .field("_gdk_reserved5", &self._gdk_reserved5) 3889 .field("_gdk_reserved6", &self._gdk_reserved6) 3890 .field("_gdk_reserved7", &self._gdk_reserved7) 3891 .field("_gdk_reserved8", &self._gdk_reserved8) 3892 .finish() 3893 } 3894 } 3895 3896 #[repr(C)] 3897 pub struct _GdkWindowRedirect(c_void); 3898 3899 pub type GdkWindowRedirect = *mut _GdkWindowRedirect; 3900 3901 // Classes 3902 #[repr(C)] 3903 pub struct GdkAppLaunchContext(c_void); 3904 3905 impl ::std::fmt::Debug for GdkAppLaunchContext { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3906 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3907 f.debug_struct(&format!("GdkAppLaunchContext @ {:p}", self)) 3908 .finish() 3909 } 3910 } 3911 3912 #[repr(C)] 3913 pub struct GdkCursor(c_void); 3914 3915 impl ::std::fmt::Debug for GdkCursor { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3916 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3917 f.debug_struct(&format!("GdkCursor @ {:p}", self)).finish() 3918 } 3919 } 3920 3921 #[repr(C)] 3922 pub struct GdkDevice(c_void); 3923 3924 impl ::std::fmt::Debug for GdkDevice { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3925 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3926 f.debug_struct(&format!("GdkDevice @ {:p}", self)).finish() 3927 } 3928 } 3929 3930 #[repr(C)] 3931 pub struct GdkDeviceManager(c_void); 3932 3933 impl ::std::fmt::Debug for GdkDeviceManager { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3934 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3935 f.debug_struct(&format!("GdkDeviceManager @ {:p}", self)) 3936 .finish() 3937 } 3938 } 3939 3940 #[repr(C)] 3941 pub struct GdkDeviceTool(c_void); 3942 3943 impl ::std::fmt::Debug for GdkDeviceTool { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3944 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3945 f.debug_struct(&format!("GdkDeviceTool @ {:p}", self)) 3946 .finish() 3947 } 3948 } 3949 3950 #[repr(C)] 3951 pub struct GdkDisplay(c_void); 3952 3953 impl ::std::fmt::Debug for GdkDisplay { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3954 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3955 f.debug_struct(&format!("GdkDisplay @ {:p}", self)).finish() 3956 } 3957 } 3958 3959 #[repr(C)] 3960 pub struct GdkDisplayManager(c_void); 3961 3962 impl ::std::fmt::Debug for GdkDisplayManager { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3963 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3964 f.debug_struct(&format!("GdkDisplayManager @ {:p}", self)) 3965 .finish() 3966 } 3967 } 3968 3969 #[repr(C)] 3970 pub struct GdkDragContext(c_void); 3971 3972 impl ::std::fmt::Debug for GdkDragContext { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3973 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3974 f.debug_struct(&format!("GdkDragContext @ {:p}", self)) 3975 .finish() 3976 } 3977 } 3978 3979 #[repr(C)] 3980 pub struct GdkDrawingContext(c_void); 3981 3982 impl ::std::fmt::Debug for GdkDrawingContext { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3983 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3984 f.debug_struct(&format!("GdkDrawingContext @ {:p}", self)) 3985 .finish() 3986 } 3987 } 3988 3989 #[repr(C)] 3990 pub struct GdkFrameClock(c_void); 3991 3992 impl ::std::fmt::Debug for GdkFrameClock { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3993 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3994 f.debug_struct(&format!("GdkFrameClock @ {:p}", self)) 3995 .finish() 3996 } 3997 } 3998 3999 #[repr(C)] 4000 pub struct GdkGLContext(c_void); 4001 4002 impl ::std::fmt::Debug for GdkGLContext { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4003 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4004 f.debug_struct(&format!("GdkGLContext @ {:p}", self)) 4005 .finish() 4006 } 4007 } 4008 4009 #[repr(C)] 4010 pub struct GdkKeymap(c_void); 4011 4012 impl ::std::fmt::Debug for GdkKeymap { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4013 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4014 f.debug_struct(&format!("GdkKeymap @ {:p}", self)).finish() 4015 } 4016 } 4017 4018 #[repr(C)] 4019 pub struct GdkMonitor(c_void); 4020 4021 impl ::std::fmt::Debug for GdkMonitor { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4022 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4023 f.debug_struct(&format!("GdkMonitor @ {:p}", self)).finish() 4024 } 4025 } 4026 4027 #[repr(C)] 4028 pub struct GdkScreen(c_void); 4029 4030 impl ::std::fmt::Debug for GdkScreen { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4031 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4032 f.debug_struct(&format!("GdkScreen @ {:p}", self)).finish() 4033 } 4034 } 4035 4036 #[repr(C)] 4037 #[derive(Copy, Clone)] 4038 pub struct GdkSeat { 4039 pub parent_instance: gobject::GObject, 4040 } 4041 4042 impl ::std::fmt::Debug for GdkSeat { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4043 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4044 f.debug_struct(&format!("GdkSeat @ {:p}", self)) 4045 .field("parent_instance", &self.parent_instance) 4046 .finish() 4047 } 4048 } 4049 4050 #[repr(C)] 4051 pub struct GdkVisual(c_void); 4052 4053 impl ::std::fmt::Debug for GdkVisual { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4054 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4055 f.debug_struct(&format!("GdkVisual @ {:p}", self)).finish() 4056 } 4057 } 4058 4059 #[repr(C)] 4060 pub struct GdkWindow(c_void); 4061 4062 impl ::std::fmt::Debug for GdkWindow { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4063 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4064 f.debug_struct(&format!("GdkWindow @ {:p}", self)).finish() 4065 } 4066 } 4067 4068 // Interfaces 4069 #[repr(C)] 4070 pub struct GdkDevicePad(c_void); 4071 4072 impl ::std::fmt::Debug for GdkDevicePad { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4073 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4074 write!(f, "GdkDevicePad @ {:p}", self) 4075 } 4076 } 4077 4078 #[link(name = "gdk-3")] 4079 extern "C" { 4080 4081 //========================================================================= 4082 // GdkAxisUse 4083 //========================================================================= gdk_axis_use_get_type() -> GType4084 pub fn gdk_axis_use_get_type() -> GType; 4085 4086 //========================================================================= 4087 // GdkByteOrder 4088 //========================================================================= gdk_byte_order_get_type() -> GType4089 pub fn gdk_byte_order_get_type() -> GType; 4090 4091 //========================================================================= 4092 // GdkCrossingMode 4093 //========================================================================= gdk_crossing_mode_get_type() -> GType4094 pub fn gdk_crossing_mode_get_type() -> GType; 4095 4096 //========================================================================= 4097 // GdkCursorType 4098 //========================================================================= gdk_cursor_type_get_type() -> GType4099 pub fn gdk_cursor_type_get_type() -> GType; 4100 4101 //========================================================================= 4102 // GdkDevicePadFeature 4103 //========================================================================= 4104 #[cfg(any(feature = "v3_22", feature = "dox"))] 4105 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_device_pad_feature_get_type() -> GType4106 pub fn gdk_device_pad_feature_get_type() -> GType; 4107 4108 //========================================================================= 4109 // GdkDeviceToolType 4110 //========================================================================= 4111 #[cfg(any(feature = "v3_22", feature = "dox"))] 4112 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_device_tool_type_get_type() -> GType4113 pub fn gdk_device_tool_type_get_type() -> GType; 4114 4115 //========================================================================= 4116 // GdkDeviceType 4117 //========================================================================= gdk_device_type_get_type() -> GType4118 pub fn gdk_device_type_get_type() -> GType; 4119 4120 //========================================================================= 4121 // GdkDragCancelReason 4122 //========================================================================= 4123 #[cfg(any(feature = "v3_20", feature = "dox"))] 4124 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_drag_cancel_reason_get_type() -> GType4125 pub fn gdk_drag_cancel_reason_get_type() -> GType; 4126 4127 //========================================================================= 4128 // GdkDragProtocol 4129 //========================================================================= gdk_drag_protocol_get_type() -> GType4130 pub fn gdk_drag_protocol_get_type() -> GType; 4131 4132 //========================================================================= 4133 // GdkEventType 4134 //========================================================================= gdk_event_type_get_type() -> GType4135 pub fn gdk_event_type_get_type() -> GType; 4136 4137 //========================================================================= 4138 // GdkFilterReturn 4139 //========================================================================= gdk_filter_return_get_type() -> GType4140 pub fn gdk_filter_return_get_type() -> GType; 4141 4142 //========================================================================= 4143 // GdkFullscreenMode 4144 //========================================================================= gdk_fullscreen_mode_get_type() -> GType4145 pub fn gdk_fullscreen_mode_get_type() -> GType; 4146 4147 //========================================================================= 4148 // GdkGLError 4149 //========================================================================= gdk_gl_error_get_type() -> GType4150 pub fn gdk_gl_error_get_type() -> GType; gdk_gl_error_quark() -> glib::GQuark4151 pub fn gdk_gl_error_quark() -> glib::GQuark; 4152 4153 //========================================================================= 4154 // GdkGrabOwnership 4155 //========================================================================= gdk_grab_ownership_get_type() -> GType4156 pub fn gdk_grab_ownership_get_type() -> GType; 4157 4158 //========================================================================= 4159 // GdkGrabStatus 4160 //========================================================================= gdk_grab_status_get_type() -> GType4161 pub fn gdk_grab_status_get_type() -> GType; 4162 4163 //========================================================================= 4164 // GdkGravity 4165 //========================================================================= gdk_gravity_get_type() -> GType4166 pub fn gdk_gravity_get_type() -> GType; 4167 4168 //========================================================================= 4169 // GdkInputMode 4170 //========================================================================= gdk_input_mode_get_type() -> GType4171 pub fn gdk_input_mode_get_type() -> GType; 4172 4173 //========================================================================= 4174 // GdkInputSource 4175 //========================================================================= gdk_input_source_get_type() -> GType4176 pub fn gdk_input_source_get_type() -> GType; 4177 4178 //========================================================================= 4179 // GdkModifierIntent 4180 //========================================================================= gdk_modifier_intent_get_type() -> GType4181 pub fn gdk_modifier_intent_get_type() -> GType; 4182 4183 //========================================================================= 4184 // GdkNotifyType 4185 //========================================================================= gdk_notify_type_get_type() -> GType4186 pub fn gdk_notify_type_get_type() -> GType; 4187 4188 //========================================================================= 4189 // GdkOwnerChange 4190 //========================================================================= gdk_owner_change_get_type() -> GType4191 pub fn gdk_owner_change_get_type() -> GType; 4192 4193 //========================================================================= 4194 // GdkPropMode 4195 //========================================================================= gdk_prop_mode_get_type() -> GType4196 pub fn gdk_prop_mode_get_type() -> GType; 4197 4198 //========================================================================= 4199 // GdkPropertyState 4200 //========================================================================= gdk_property_state_get_type() -> GType4201 pub fn gdk_property_state_get_type() -> GType; 4202 4203 //========================================================================= 4204 // GdkScrollDirection 4205 //========================================================================= gdk_scroll_direction_get_type() -> GType4206 pub fn gdk_scroll_direction_get_type() -> GType; 4207 4208 //========================================================================= 4209 // GdkSettingAction 4210 //========================================================================= gdk_setting_action_get_type() -> GType4211 pub fn gdk_setting_action_get_type() -> GType; 4212 4213 //========================================================================= 4214 // GdkStatus 4215 //========================================================================= gdk_status_get_type() -> GType4216 pub fn gdk_status_get_type() -> GType; 4217 4218 //========================================================================= 4219 // GdkSubpixelLayout 4220 //========================================================================= 4221 #[cfg(any(feature = "v3_22", feature = "dox"))] 4222 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_subpixel_layout_get_type() -> GType4223 pub fn gdk_subpixel_layout_get_type() -> GType; 4224 4225 //========================================================================= 4226 // GdkTouchpadGesturePhase 4227 //========================================================================= gdk_touchpad_gesture_phase_get_type() -> GType4228 pub fn gdk_touchpad_gesture_phase_get_type() -> GType; 4229 4230 //========================================================================= 4231 // GdkVisibilityState 4232 //========================================================================= gdk_visibility_state_get_type() -> GType4233 pub fn gdk_visibility_state_get_type() -> GType; 4234 4235 //========================================================================= 4236 // GdkVisualType 4237 //========================================================================= gdk_visual_type_get_type() -> GType4238 pub fn gdk_visual_type_get_type() -> GType; 4239 4240 //========================================================================= 4241 // GdkWindowEdge 4242 //========================================================================= gdk_window_edge_get_type() -> GType4243 pub fn gdk_window_edge_get_type() -> GType; 4244 4245 //========================================================================= 4246 // GdkWindowType 4247 //========================================================================= gdk_window_type_get_type() -> GType4248 pub fn gdk_window_type_get_type() -> GType; 4249 4250 //========================================================================= 4251 // GdkWindowTypeHint 4252 //========================================================================= gdk_window_type_hint_get_type() -> GType4253 pub fn gdk_window_type_hint_get_type() -> GType; 4254 4255 //========================================================================= 4256 // GdkWindowWindowClass 4257 //========================================================================= gdk_window_window_class_get_type() -> GType4258 pub fn gdk_window_window_class_get_type() -> GType; 4259 4260 //========================================================================= 4261 // GdkAnchorHints 4262 //========================================================================= 4263 #[cfg(any(feature = "v3_22", feature = "dox"))] 4264 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_anchor_hints_get_type() -> GType4265 pub fn gdk_anchor_hints_get_type() -> GType; 4266 4267 //========================================================================= 4268 // GdkAxisFlags 4269 //========================================================================= 4270 #[cfg(any(feature = "v3_22", feature = "dox"))] 4271 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_axis_flags_get_type() -> GType4272 pub fn gdk_axis_flags_get_type() -> GType; 4273 4274 //========================================================================= 4275 // GdkDragAction 4276 //========================================================================= gdk_drag_action_get_type() -> GType4277 pub fn gdk_drag_action_get_type() -> GType; 4278 4279 //========================================================================= 4280 // GdkEventMask 4281 //========================================================================= gdk_event_mask_get_type() -> GType4282 pub fn gdk_event_mask_get_type() -> GType; 4283 4284 //========================================================================= 4285 // GdkFrameClockPhase 4286 //========================================================================= gdk_frame_clock_phase_get_type() -> GType4287 pub fn gdk_frame_clock_phase_get_type() -> GType; 4288 4289 //========================================================================= 4290 // GdkModifierType 4291 //========================================================================= gdk_modifier_type_get_type() -> GType4292 pub fn gdk_modifier_type_get_type() -> GType; 4293 4294 //========================================================================= 4295 // GdkSeatCapabilities 4296 //========================================================================= 4297 #[cfg(any(feature = "v3_20", feature = "dox"))] 4298 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_capabilities_get_type() -> GType4299 pub fn gdk_seat_capabilities_get_type() -> GType; 4300 4301 //========================================================================= 4302 // GdkWMDecoration 4303 //========================================================================= gdk_wm_decoration_get_type() -> GType4304 pub fn gdk_wm_decoration_get_type() -> GType; 4305 4306 //========================================================================= 4307 // GdkWMFunction 4308 //========================================================================= gdk_wm_function_get_type() -> GType4309 pub fn gdk_wm_function_get_type() -> GType; 4310 4311 //========================================================================= 4312 // GdkWindowAttributesType 4313 //========================================================================= gdk_window_attributes_type_get_type() -> GType4314 pub fn gdk_window_attributes_type_get_type() -> GType; 4315 4316 //========================================================================= 4317 // GdkWindowHints 4318 //========================================================================= gdk_window_hints_get_type() -> GType4319 pub fn gdk_window_hints_get_type() -> GType; 4320 4321 //========================================================================= 4322 // GdkWindowState 4323 //========================================================================= gdk_window_state_get_type() -> GType4324 pub fn gdk_window_state_get_type() -> GType; 4325 4326 //========================================================================= 4327 // GdkEvent 4328 //========================================================================= gdk_event_get_type() -> GType4329 pub fn gdk_event_get_type() -> GType; gdk_event_new(type_: GdkEventType) -> *mut GdkEvent4330 pub fn gdk_event_new(type_: GdkEventType) -> *mut GdkEvent; gdk_event_copy(event: *const GdkEvent) -> *mut GdkEvent4331 pub fn gdk_event_copy(event: *const GdkEvent) -> *mut GdkEvent; gdk_event_free(event: *mut GdkEvent)4332 pub fn gdk_event_free(event: *mut GdkEvent); gdk_event_get_axis( event: *const GdkEvent, axis_use: GdkAxisUse, value: *mut c_double, ) -> gboolean4333 pub fn gdk_event_get_axis( 4334 event: *const GdkEvent, 4335 axis_use: GdkAxisUse, 4336 value: *mut c_double, 4337 ) -> gboolean; gdk_event_get_button(event: *const GdkEvent, button: *mut c_uint) -> gboolean4338 pub fn gdk_event_get_button(event: *const GdkEvent, button: *mut c_uint) -> gboolean; gdk_event_get_click_count(event: *const GdkEvent, click_count: *mut c_uint) -> gboolean4339 pub fn gdk_event_get_click_count(event: *const GdkEvent, click_count: *mut c_uint) -> gboolean; gdk_event_get_coords( event: *const GdkEvent, x_win: *mut c_double, y_win: *mut c_double, ) -> gboolean4340 pub fn gdk_event_get_coords( 4341 event: *const GdkEvent, 4342 x_win: *mut c_double, 4343 y_win: *mut c_double, 4344 ) -> gboolean; gdk_event_get_device(event: *const GdkEvent) -> *mut GdkDevice4345 pub fn gdk_event_get_device(event: *const GdkEvent) -> *mut GdkDevice; 4346 #[cfg(any(feature = "v3_22", feature = "dox"))] 4347 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_event_get_device_tool(event: *const GdkEvent) -> *mut GdkDeviceTool4348 pub fn gdk_event_get_device_tool(event: *const GdkEvent) -> *mut GdkDeviceTool; gdk_event_get_event_sequence(event: *const GdkEvent) -> *mut GdkEventSequence4349 pub fn gdk_event_get_event_sequence(event: *const GdkEvent) -> *mut GdkEventSequence; gdk_event_get_event_type(event: *const GdkEvent) -> GdkEventType4350 pub fn gdk_event_get_event_type(event: *const GdkEvent) -> GdkEventType; gdk_event_get_keycode(event: *const GdkEvent, keycode: *mut u16) -> gboolean4351 pub fn gdk_event_get_keycode(event: *const GdkEvent, keycode: *mut u16) -> gboolean; gdk_event_get_keyval(event: *const GdkEvent, keyval: *mut c_uint) -> gboolean4352 pub fn gdk_event_get_keyval(event: *const GdkEvent, keyval: *mut c_uint) -> gboolean; 4353 #[cfg(any(feature = "v3_22", feature = "dox"))] 4354 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_event_get_pointer_emulated(event: *mut GdkEvent) -> gboolean4355 pub fn gdk_event_get_pointer_emulated(event: *mut GdkEvent) -> gboolean; gdk_event_get_root_coords( event: *const GdkEvent, x_root: *mut c_double, y_root: *mut c_double, ) -> gboolean4356 pub fn gdk_event_get_root_coords( 4357 event: *const GdkEvent, 4358 x_root: *mut c_double, 4359 y_root: *mut c_double, 4360 ) -> gboolean; 4361 #[cfg(any(feature = "v3_22", feature = "dox"))] 4362 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_event_get_scancode(event: *mut GdkEvent) -> c_int4363 pub fn gdk_event_get_scancode(event: *mut GdkEvent) -> c_int; gdk_event_get_screen(event: *const GdkEvent) -> *mut GdkScreen4364 pub fn gdk_event_get_screen(event: *const GdkEvent) -> *mut GdkScreen; gdk_event_get_scroll_deltas( event: *const GdkEvent, delta_x: *mut c_double, delta_y: *mut c_double, ) -> gboolean4365 pub fn gdk_event_get_scroll_deltas( 4366 event: *const GdkEvent, 4367 delta_x: *mut c_double, 4368 delta_y: *mut c_double, 4369 ) -> gboolean; gdk_event_get_scroll_direction( event: *const GdkEvent, direction: *mut GdkScrollDirection, ) -> gboolean4370 pub fn gdk_event_get_scroll_direction( 4371 event: *const GdkEvent, 4372 direction: *mut GdkScrollDirection, 4373 ) -> gboolean; 4374 #[cfg(any(feature = "v3_20", feature = "dox"))] 4375 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_event_get_seat(event: *const GdkEvent) -> *mut GdkSeat4376 pub fn gdk_event_get_seat(event: *const GdkEvent) -> *mut GdkSeat; gdk_event_get_source_device(event: *const GdkEvent) -> *mut GdkDevice4377 pub fn gdk_event_get_source_device(event: *const GdkEvent) -> *mut GdkDevice; gdk_event_get_state(event: *const GdkEvent, state: *mut GdkModifierType) -> gboolean4378 pub fn gdk_event_get_state(event: *const GdkEvent, state: *mut GdkModifierType) -> gboolean; gdk_event_get_time(event: *const GdkEvent) -> u324379 pub fn gdk_event_get_time(event: *const GdkEvent) -> u32; gdk_event_get_window(event: *const GdkEvent) -> *mut GdkWindow4380 pub fn gdk_event_get_window(event: *const GdkEvent) -> *mut GdkWindow; 4381 #[cfg(any(feature = "v3_20", feature = "dox"))] 4382 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_event_is_scroll_stop_event(event: *const GdkEvent) -> gboolean4383 pub fn gdk_event_is_scroll_stop_event(event: *const GdkEvent) -> gboolean; gdk_event_put(event: *const GdkEvent)4384 pub fn gdk_event_put(event: *const GdkEvent); gdk_event_set_device(event: *mut GdkEvent, device: *mut GdkDevice)4385 pub fn gdk_event_set_device(event: *mut GdkEvent, device: *mut GdkDevice); 4386 #[cfg(any(feature = "v3_22", feature = "dox"))] 4387 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_event_set_device_tool(event: *mut GdkEvent, tool: *mut GdkDeviceTool)4388 pub fn gdk_event_set_device_tool(event: *mut GdkEvent, tool: *mut GdkDeviceTool); gdk_event_set_screen(event: *mut GdkEvent, screen: *mut GdkScreen)4389 pub fn gdk_event_set_screen(event: *mut GdkEvent, screen: *mut GdkScreen); gdk_event_set_source_device(event: *mut GdkEvent, device: *mut GdkDevice)4390 pub fn gdk_event_set_source_device(event: *mut GdkEvent, device: *mut GdkDevice); gdk_event_triggers_context_menu(event: *const GdkEvent) -> gboolean4391 pub fn gdk_event_triggers_context_menu(event: *const GdkEvent) -> gboolean; gdk_event_get() -> *mut GdkEvent4392 pub fn gdk_event_get() -> *mut GdkEvent; gdk_event_handler_set(func: GdkEventFunc, data: gpointer, notify: glib::GDestroyNotify)4393 pub fn gdk_event_handler_set(func: GdkEventFunc, data: gpointer, notify: glib::GDestroyNotify); gdk_event_peek() -> *mut GdkEvent4394 pub fn gdk_event_peek() -> *mut GdkEvent; gdk_event_request_motions(event: *const GdkEventMotion)4395 pub fn gdk_event_request_motions(event: *const GdkEventMotion); 4396 4397 //========================================================================= 4398 // GdkAtom 4399 //========================================================================= gdk_atom_name(atom: GdkAtom) -> *mut c_char4400 pub fn gdk_atom_name(atom: GdkAtom) -> *mut c_char; gdk_atom_intern(atom_name: *const c_char, only_if_exists: gboolean) -> GdkAtom4401 pub fn gdk_atom_intern(atom_name: *const c_char, only_if_exists: gboolean) -> GdkAtom; gdk_atom_intern_static_string(atom_name: *const c_char) -> GdkAtom4402 pub fn gdk_atom_intern_static_string(atom_name: *const c_char) -> GdkAtom; 4403 4404 //========================================================================= 4405 // GdkColor 4406 //========================================================================= gdk_color_get_type() -> GType4407 pub fn gdk_color_get_type() -> GType; gdk_color_copy(color: *const GdkColor) -> *mut GdkColor4408 pub fn gdk_color_copy(color: *const GdkColor) -> *mut GdkColor; gdk_color_equal(colora: *const GdkColor, colorb: *const GdkColor) -> gboolean4409 pub fn gdk_color_equal(colora: *const GdkColor, colorb: *const GdkColor) -> gboolean; gdk_color_free(color: *mut GdkColor)4410 pub fn gdk_color_free(color: *mut GdkColor); gdk_color_hash(color: *const GdkColor) -> c_uint4411 pub fn gdk_color_hash(color: *const GdkColor) -> c_uint; gdk_color_to_string(color: *const GdkColor) -> *mut c_char4412 pub fn gdk_color_to_string(color: *const GdkColor) -> *mut c_char; gdk_color_parse(spec: *const c_char, color: *mut GdkColor) -> gboolean4413 pub fn gdk_color_parse(spec: *const c_char, color: *mut GdkColor) -> gboolean; 4414 4415 //========================================================================= 4416 // GdkEventSequence 4417 //========================================================================= gdk_event_sequence_get_type() -> GType4418 pub fn gdk_event_sequence_get_type() -> GType; 4419 4420 //========================================================================= 4421 // GdkFrameTimings 4422 //========================================================================= gdk_frame_timings_get_type() -> GType4423 pub fn gdk_frame_timings_get_type() -> GType; gdk_frame_timings_get_complete(timings: *mut GdkFrameTimings) -> gboolean4424 pub fn gdk_frame_timings_get_complete(timings: *mut GdkFrameTimings) -> gboolean; gdk_frame_timings_get_frame_counter(timings: *mut GdkFrameTimings) -> i644425 pub fn gdk_frame_timings_get_frame_counter(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_get_frame_time(timings: *mut GdkFrameTimings) -> i644426 pub fn gdk_frame_timings_get_frame_time(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_get_predicted_presentation_time(timings: *mut GdkFrameTimings) -> i644427 pub fn gdk_frame_timings_get_predicted_presentation_time(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_get_presentation_time(timings: *mut GdkFrameTimings) -> i644428 pub fn gdk_frame_timings_get_presentation_time(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_get_refresh_interval(timings: *mut GdkFrameTimings) -> i644429 pub fn gdk_frame_timings_get_refresh_interval(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_ref(timings: *mut GdkFrameTimings) -> *mut GdkFrameTimings4430 pub fn gdk_frame_timings_ref(timings: *mut GdkFrameTimings) -> *mut GdkFrameTimings; gdk_frame_timings_unref(timings: *mut GdkFrameTimings)4431 pub fn gdk_frame_timings_unref(timings: *mut GdkFrameTimings); 4432 4433 //========================================================================= 4434 // GdkRGBA 4435 //========================================================================= gdk_rgba_get_type() -> GType4436 pub fn gdk_rgba_get_type() -> GType; gdk_rgba_copy(rgba: *const GdkRGBA) -> *mut GdkRGBA4437 pub fn gdk_rgba_copy(rgba: *const GdkRGBA) -> *mut GdkRGBA; gdk_rgba_equal(p1: gconstpointer, p2: gconstpointer) -> gboolean4438 pub fn gdk_rgba_equal(p1: gconstpointer, p2: gconstpointer) -> gboolean; gdk_rgba_free(rgba: *mut GdkRGBA)4439 pub fn gdk_rgba_free(rgba: *mut GdkRGBA); gdk_rgba_hash(p: gconstpointer) -> c_uint4440 pub fn gdk_rgba_hash(p: gconstpointer) -> c_uint; gdk_rgba_parse(rgba: *mut GdkRGBA, spec: *const c_char) -> gboolean4441 pub fn gdk_rgba_parse(rgba: *mut GdkRGBA, spec: *const c_char) -> gboolean; gdk_rgba_to_string(rgba: *const GdkRGBA) -> *mut c_char4442 pub fn gdk_rgba_to_string(rgba: *const GdkRGBA) -> *mut c_char; 4443 4444 //========================================================================= 4445 // GdkRectangle 4446 //========================================================================= gdk_rectangle_get_type() -> GType4447 pub fn gdk_rectangle_get_type() -> GType; 4448 #[cfg(any(feature = "v3_20", feature = "dox"))] 4449 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_rectangle_equal(rect1: *const GdkRectangle, rect2: *const GdkRectangle) -> gboolean4450 pub fn gdk_rectangle_equal(rect1: *const GdkRectangle, rect2: *const GdkRectangle) -> gboolean; gdk_rectangle_intersect( src1: *const GdkRectangle, src2: *const GdkRectangle, dest: *mut GdkRectangle, ) -> gboolean4451 pub fn gdk_rectangle_intersect( 4452 src1: *const GdkRectangle, 4453 src2: *const GdkRectangle, 4454 dest: *mut GdkRectangle, 4455 ) -> gboolean; gdk_rectangle_union( src1: *const GdkRectangle, src2: *const GdkRectangle, dest: *mut GdkRectangle, )4456 pub fn gdk_rectangle_union( 4457 src1: *const GdkRectangle, 4458 src2: *const GdkRectangle, 4459 dest: *mut GdkRectangle, 4460 ); 4461 4462 //========================================================================= 4463 // GdkAppLaunchContext 4464 //========================================================================= gdk_app_launch_context_get_type() -> GType4465 pub fn gdk_app_launch_context_get_type() -> GType; gdk_app_launch_context_new() -> *mut GdkAppLaunchContext4466 pub fn gdk_app_launch_context_new() -> *mut GdkAppLaunchContext; gdk_app_launch_context_set_desktop(context: *mut GdkAppLaunchContext, desktop: c_int)4467 pub fn gdk_app_launch_context_set_desktop(context: *mut GdkAppLaunchContext, desktop: c_int); gdk_app_launch_context_set_display( context: *mut GdkAppLaunchContext, display: *mut GdkDisplay, )4468 pub fn gdk_app_launch_context_set_display( 4469 context: *mut GdkAppLaunchContext, 4470 display: *mut GdkDisplay, 4471 ); gdk_app_launch_context_set_icon( context: *mut GdkAppLaunchContext, icon: *mut gio::GIcon, )4472 pub fn gdk_app_launch_context_set_icon( 4473 context: *mut GdkAppLaunchContext, 4474 icon: *mut gio::GIcon, 4475 ); gdk_app_launch_context_set_icon_name( context: *mut GdkAppLaunchContext, icon_name: *const c_char, )4476 pub fn gdk_app_launch_context_set_icon_name( 4477 context: *mut GdkAppLaunchContext, 4478 icon_name: *const c_char, 4479 ); gdk_app_launch_context_set_screen( context: *mut GdkAppLaunchContext, screen: *mut GdkScreen, )4480 pub fn gdk_app_launch_context_set_screen( 4481 context: *mut GdkAppLaunchContext, 4482 screen: *mut GdkScreen, 4483 ); gdk_app_launch_context_set_timestamp(context: *mut GdkAppLaunchContext, timestamp: u32)4484 pub fn gdk_app_launch_context_set_timestamp(context: *mut GdkAppLaunchContext, timestamp: u32); 4485 4486 //========================================================================= 4487 // GdkCursor 4488 //========================================================================= gdk_cursor_get_type() -> GType4489 pub fn gdk_cursor_get_type() -> GType; gdk_cursor_new(cursor_type: GdkCursorType) -> *mut GdkCursor4490 pub fn gdk_cursor_new(cursor_type: GdkCursorType) -> *mut GdkCursor; gdk_cursor_new_for_display( display: *mut GdkDisplay, cursor_type: GdkCursorType, ) -> *mut GdkCursor4491 pub fn gdk_cursor_new_for_display( 4492 display: *mut GdkDisplay, 4493 cursor_type: GdkCursorType, 4494 ) -> *mut GdkCursor; gdk_cursor_new_from_name( display: *mut GdkDisplay, name: *const c_char, ) -> *mut GdkCursor4495 pub fn gdk_cursor_new_from_name( 4496 display: *mut GdkDisplay, 4497 name: *const c_char, 4498 ) -> *mut GdkCursor; gdk_cursor_new_from_pixbuf( display: *mut GdkDisplay, pixbuf: *mut gdk_pixbuf::GdkPixbuf, x: c_int, y: c_int, ) -> *mut GdkCursor4499 pub fn gdk_cursor_new_from_pixbuf( 4500 display: *mut GdkDisplay, 4501 pixbuf: *mut gdk_pixbuf::GdkPixbuf, 4502 x: c_int, 4503 y: c_int, 4504 ) -> *mut GdkCursor; gdk_cursor_new_from_surface( display: *mut GdkDisplay, surface: *mut cairo::cairo_surface_t, x: c_double, y: c_double, ) -> *mut GdkCursor4505 pub fn gdk_cursor_new_from_surface( 4506 display: *mut GdkDisplay, 4507 surface: *mut cairo::cairo_surface_t, 4508 x: c_double, 4509 y: c_double, 4510 ) -> *mut GdkCursor; gdk_cursor_get_cursor_type(cursor: *mut GdkCursor) -> GdkCursorType4511 pub fn gdk_cursor_get_cursor_type(cursor: *mut GdkCursor) -> GdkCursorType; gdk_cursor_get_display(cursor: *mut GdkCursor) -> *mut GdkDisplay4512 pub fn gdk_cursor_get_display(cursor: *mut GdkCursor) -> *mut GdkDisplay; gdk_cursor_get_image(cursor: *mut GdkCursor) -> *mut gdk_pixbuf::GdkPixbuf4513 pub fn gdk_cursor_get_image(cursor: *mut GdkCursor) -> *mut gdk_pixbuf::GdkPixbuf; gdk_cursor_get_surface( cursor: *mut GdkCursor, x_hot: *mut c_double, y_hot: *mut c_double, ) -> *mut cairo::cairo_surface_t4514 pub fn gdk_cursor_get_surface( 4515 cursor: *mut GdkCursor, 4516 x_hot: *mut c_double, 4517 y_hot: *mut c_double, 4518 ) -> *mut cairo::cairo_surface_t; gdk_cursor_ref(cursor: *mut GdkCursor) -> *mut GdkCursor4519 pub fn gdk_cursor_ref(cursor: *mut GdkCursor) -> *mut GdkCursor; gdk_cursor_unref(cursor: *mut GdkCursor)4520 pub fn gdk_cursor_unref(cursor: *mut GdkCursor); 4521 4522 //========================================================================= 4523 // GdkDevice 4524 //========================================================================= gdk_device_get_type() -> GType4525 pub fn gdk_device_get_type() -> GType; gdk_device_free_history(events: *mut *mut GdkTimeCoord, n_events: c_int)4526 pub fn gdk_device_free_history(events: *mut *mut GdkTimeCoord, n_events: c_int); gdk_device_grab_info_libgtk_only( display: *mut GdkDisplay, device: *mut GdkDevice, grab_window: *mut *mut GdkWindow, owner_events: *mut gboolean, ) -> gboolean4527 pub fn gdk_device_grab_info_libgtk_only( 4528 display: *mut GdkDisplay, 4529 device: *mut GdkDevice, 4530 grab_window: *mut *mut GdkWindow, 4531 owner_events: *mut gboolean, 4532 ) -> gboolean; gdk_device_get_associated_device(device: *mut GdkDevice) -> *mut GdkDevice4533 pub fn gdk_device_get_associated_device(device: *mut GdkDevice) -> *mut GdkDevice; 4534 #[cfg(any(feature = "v3_22", feature = "dox"))] 4535 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_device_get_axes(device: *mut GdkDevice) -> GdkAxisFlags4536 pub fn gdk_device_get_axes(device: *mut GdkDevice) -> GdkAxisFlags; gdk_device_get_axis( device: *mut GdkDevice, axes: *mut c_double, use_: GdkAxisUse, value: *mut c_double, ) -> gboolean4537 pub fn gdk_device_get_axis( 4538 device: *mut GdkDevice, 4539 axes: *mut c_double, 4540 use_: GdkAxisUse, 4541 value: *mut c_double, 4542 ) -> gboolean; gdk_device_get_axis_use(device: *mut GdkDevice, index_: c_uint) -> GdkAxisUse4543 pub fn gdk_device_get_axis_use(device: *mut GdkDevice, index_: c_uint) -> GdkAxisUse; gdk_device_get_axis_value( device: *mut GdkDevice, axes: *mut c_double, axis_label: GdkAtom, value: *mut c_double, ) -> gboolean4544 pub fn gdk_device_get_axis_value( 4545 device: *mut GdkDevice, 4546 axes: *mut c_double, 4547 axis_label: GdkAtom, 4548 value: *mut c_double, 4549 ) -> gboolean; gdk_device_get_device_type(device: *mut GdkDevice) -> GdkDeviceType4550 pub fn gdk_device_get_device_type(device: *mut GdkDevice) -> GdkDeviceType; gdk_device_get_display(device: *mut GdkDevice) -> *mut GdkDisplay4551 pub fn gdk_device_get_display(device: *mut GdkDevice) -> *mut GdkDisplay; gdk_device_get_has_cursor(device: *mut GdkDevice) -> gboolean4552 pub fn gdk_device_get_has_cursor(device: *mut GdkDevice) -> gboolean; gdk_device_get_history( device: *mut GdkDevice, window: *mut GdkWindow, start: u32, stop: u32, events: *mut *mut *mut GdkTimeCoord, n_events: *mut c_int, ) -> gboolean4553 pub fn gdk_device_get_history( 4554 device: *mut GdkDevice, 4555 window: *mut GdkWindow, 4556 start: u32, 4557 stop: u32, 4558 events: *mut *mut *mut GdkTimeCoord, 4559 n_events: *mut c_int, 4560 ) -> gboolean; gdk_device_get_key( device: *mut GdkDevice, index_: c_uint, keyval: *mut c_uint, modifiers: *mut GdkModifierType, ) -> gboolean4561 pub fn gdk_device_get_key( 4562 device: *mut GdkDevice, 4563 index_: c_uint, 4564 keyval: *mut c_uint, 4565 modifiers: *mut GdkModifierType, 4566 ) -> gboolean; gdk_device_get_last_event_window(device: *mut GdkDevice) -> *mut GdkWindow4567 pub fn gdk_device_get_last_event_window(device: *mut GdkDevice) -> *mut GdkWindow; gdk_device_get_mode(device: *mut GdkDevice) -> GdkInputMode4568 pub fn gdk_device_get_mode(device: *mut GdkDevice) -> GdkInputMode; gdk_device_get_n_axes(device: *mut GdkDevice) -> c_int4569 pub fn gdk_device_get_n_axes(device: *mut GdkDevice) -> c_int; gdk_device_get_n_keys(device: *mut GdkDevice) -> c_int4570 pub fn gdk_device_get_n_keys(device: *mut GdkDevice) -> c_int; gdk_device_get_name(device: *mut GdkDevice) -> *const c_char4571 pub fn gdk_device_get_name(device: *mut GdkDevice) -> *const c_char; gdk_device_get_position( device: *mut GdkDevice, screen: *mut *mut GdkScreen, x: *mut c_int, y: *mut c_int, )4572 pub fn gdk_device_get_position( 4573 device: *mut GdkDevice, 4574 screen: *mut *mut GdkScreen, 4575 x: *mut c_int, 4576 y: *mut c_int, 4577 ); gdk_device_get_position_double( device: *mut GdkDevice, screen: *mut *mut GdkScreen, x: *mut c_double, y: *mut c_double, )4578 pub fn gdk_device_get_position_double( 4579 device: *mut GdkDevice, 4580 screen: *mut *mut GdkScreen, 4581 x: *mut c_double, 4582 y: *mut c_double, 4583 ); gdk_device_get_product_id(device: *mut GdkDevice) -> *const c_char4584 pub fn gdk_device_get_product_id(device: *mut GdkDevice) -> *const c_char; 4585 #[cfg(any(feature = "v3_20", feature = "dox"))] 4586 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_device_get_seat(device: *mut GdkDevice) -> *mut GdkSeat4587 pub fn gdk_device_get_seat(device: *mut GdkDevice) -> *mut GdkSeat; gdk_device_get_source(device: *mut GdkDevice) -> GdkInputSource4588 pub fn gdk_device_get_source(device: *mut GdkDevice) -> GdkInputSource; gdk_device_get_state( device: *mut GdkDevice, window: *mut GdkWindow, axes: *mut c_double, mask: *mut GdkModifierType, )4589 pub fn gdk_device_get_state( 4590 device: *mut GdkDevice, 4591 window: *mut GdkWindow, 4592 axes: *mut c_double, 4593 mask: *mut GdkModifierType, 4594 ); gdk_device_get_vendor_id(device: *mut GdkDevice) -> *const c_char4595 pub fn gdk_device_get_vendor_id(device: *mut GdkDevice) -> *const c_char; gdk_device_get_window_at_position( device: *mut GdkDevice, win_x: *mut c_int, win_y: *mut c_int, ) -> *mut GdkWindow4596 pub fn gdk_device_get_window_at_position( 4597 device: *mut GdkDevice, 4598 win_x: *mut c_int, 4599 win_y: *mut c_int, 4600 ) -> *mut GdkWindow; gdk_device_get_window_at_position_double( device: *mut GdkDevice, win_x: *mut c_double, win_y: *mut c_double, ) -> *mut GdkWindow4601 pub fn gdk_device_get_window_at_position_double( 4602 device: *mut GdkDevice, 4603 win_x: *mut c_double, 4604 win_y: *mut c_double, 4605 ) -> *mut GdkWindow; gdk_device_grab( device: *mut GdkDevice, window: *mut GdkWindow, grab_ownership: GdkGrabOwnership, owner_events: gboolean, event_mask: GdkEventMask, cursor: *mut GdkCursor, time_: u32, ) -> GdkGrabStatus4606 pub fn gdk_device_grab( 4607 device: *mut GdkDevice, 4608 window: *mut GdkWindow, 4609 grab_ownership: GdkGrabOwnership, 4610 owner_events: gboolean, 4611 event_mask: GdkEventMask, 4612 cursor: *mut GdkCursor, 4613 time_: u32, 4614 ) -> GdkGrabStatus; gdk_device_list_axes(device: *mut GdkDevice) -> *mut glib::GList4615 pub fn gdk_device_list_axes(device: *mut GdkDevice) -> *mut glib::GList; gdk_device_list_slave_devices(device: *mut GdkDevice) -> *mut glib::GList4616 pub fn gdk_device_list_slave_devices(device: *mut GdkDevice) -> *mut glib::GList; gdk_device_set_axis_use(device: *mut GdkDevice, index_: c_uint, use_: GdkAxisUse)4617 pub fn gdk_device_set_axis_use(device: *mut GdkDevice, index_: c_uint, use_: GdkAxisUse); gdk_device_set_key( device: *mut GdkDevice, index_: c_uint, keyval: c_uint, modifiers: GdkModifierType, )4618 pub fn gdk_device_set_key( 4619 device: *mut GdkDevice, 4620 index_: c_uint, 4621 keyval: c_uint, 4622 modifiers: GdkModifierType, 4623 ); gdk_device_set_mode(device: *mut GdkDevice, mode: GdkInputMode) -> gboolean4624 pub fn gdk_device_set_mode(device: *mut GdkDevice, mode: GdkInputMode) -> gboolean; gdk_device_ungrab(device: *mut GdkDevice, time_: u32)4625 pub fn gdk_device_ungrab(device: *mut GdkDevice, time_: u32); gdk_device_warp(device: *mut GdkDevice, screen: *mut GdkScreen, x: c_int, y: c_int)4626 pub fn gdk_device_warp(device: *mut GdkDevice, screen: *mut GdkScreen, x: c_int, y: c_int); 4627 4628 //========================================================================= 4629 // GdkDeviceManager 4630 //========================================================================= gdk_device_manager_get_type() -> GType4631 pub fn gdk_device_manager_get_type() -> GType; gdk_device_manager_get_client_pointer( device_manager: *mut GdkDeviceManager, ) -> *mut GdkDevice4632 pub fn gdk_device_manager_get_client_pointer( 4633 device_manager: *mut GdkDeviceManager, 4634 ) -> *mut GdkDevice; gdk_device_manager_get_display(device_manager: *mut GdkDeviceManager) -> *mut GdkDisplay4635 pub fn gdk_device_manager_get_display(device_manager: *mut GdkDeviceManager) 4636 -> *mut GdkDisplay; gdk_device_manager_list_devices( device_manager: *mut GdkDeviceManager, type_: GdkDeviceType, ) -> *mut glib::GList4637 pub fn gdk_device_manager_list_devices( 4638 device_manager: *mut GdkDeviceManager, 4639 type_: GdkDeviceType, 4640 ) -> *mut glib::GList; 4641 4642 //========================================================================= 4643 // GdkDeviceTool 4644 //========================================================================= 4645 #[cfg(any(feature = "v3_22", feature = "dox"))] 4646 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_device_tool_get_type() -> GType4647 pub fn gdk_device_tool_get_type() -> GType; 4648 #[cfg(any(feature = "v3_22", feature = "dox"))] 4649 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_device_tool_get_hardware_id(tool: *mut GdkDeviceTool) -> u644650 pub fn gdk_device_tool_get_hardware_id(tool: *mut GdkDeviceTool) -> u64; 4651 #[cfg(any(feature = "v3_22", feature = "dox"))] 4652 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_device_tool_get_serial(tool: *mut GdkDeviceTool) -> u644653 pub fn gdk_device_tool_get_serial(tool: *mut GdkDeviceTool) -> u64; 4654 #[cfg(any(feature = "v3_22", feature = "dox"))] 4655 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_device_tool_get_tool_type(tool: *mut GdkDeviceTool) -> GdkDeviceToolType4656 pub fn gdk_device_tool_get_tool_type(tool: *mut GdkDeviceTool) -> GdkDeviceToolType; 4657 4658 //========================================================================= 4659 // GdkDisplay 4660 //========================================================================= gdk_display_get_type() -> GType4661 pub fn gdk_display_get_type() -> GType; gdk_display_get_default() -> *mut GdkDisplay4662 pub fn gdk_display_get_default() -> *mut GdkDisplay; gdk_display_open(display_name: *const c_char) -> *mut GdkDisplay4663 pub fn gdk_display_open(display_name: *const c_char) -> *mut GdkDisplay; gdk_display_open_default_libgtk_only() -> *mut GdkDisplay4664 pub fn gdk_display_open_default_libgtk_only() -> *mut GdkDisplay; gdk_display_beep(display: *mut GdkDisplay)4665 pub fn gdk_display_beep(display: *mut GdkDisplay); gdk_display_close(display: *mut GdkDisplay)4666 pub fn gdk_display_close(display: *mut GdkDisplay); gdk_display_device_is_grabbed( display: *mut GdkDisplay, device: *mut GdkDevice, ) -> gboolean4667 pub fn gdk_display_device_is_grabbed( 4668 display: *mut GdkDisplay, 4669 device: *mut GdkDevice, 4670 ) -> gboolean; gdk_display_flush(display: *mut GdkDisplay)4671 pub fn gdk_display_flush(display: *mut GdkDisplay); gdk_display_get_app_launch_context(display: *mut GdkDisplay) -> *mut GdkAppLaunchContext4672 pub fn gdk_display_get_app_launch_context(display: *mut GdkDisplay) 4673 -> *mut GdkAppLaunchContext; gdk_display_get_default_cursor_size(display: *mut GdkDisplay) -> c_uint4674 pub fn gdk_display_get_default_cursor_size(display: *mut GdkDisplay) -> c_uint; gdk_display_get_default_group(display: *mut GdkDisplay) -> *mut GdkWindow4675 pub fn gdk_display_get_default_group(display: *mut GdkDisplay) -> *mut GdkWindow; gdk_display_get_default_screen(display: *mut GdkDisplay) -> *mut GdkScreen4676 pub fn gdk_display_get_default_screen(display: *mut GdkDisplay) -> *mut GdkScreen; 4677 #[cfg(any(feature = "v3_20", feature = "dox"))] 4678 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_display_get_default_seat(display: *mut GdkDisplay) -> *mut GdkSeat4679 pub fn gdk_display_get_default_seat(display: *mut GdkDisplay) -> *mut GdkSeat; gdk_display_get_device_manager(display: *mut GdkDisplay) -> *mut GdkDeviceManager4680 pub fn gdk_display_get_device_manager(display: *mut GdkDisplay) -> *mut GdkDeviceManager; gdk_display_get_event(display: *mut GdkDisplay) -> *mut GdkEvent4681 pub fn gdk_display_get_event(display: *mut GdkDisplay) -> *mut GdkEvent; gdk_display_get_maximal_cursor_size( display: *mut GdkDisplay, width: *mut c_uint, height: *mut c_uint, )4682 pub fn gdk_display_get_maximal_cursor_size( 4683 display: *mut GdkDisplay, 4684 width: *mut c_uint, 4685 height: *mut c_uint, 4686 ); 4687 #[cfg(any(feature = "v3_22", feature = "dox"))] 4688 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_display_get_monitor(display: *mut GdkDisplay, monitor_num: c_int) -> *mut GdkMonitor4689 pub fn gdk_display_get_monitor(display: *mut GdkDisplay, monitor_num: c_int) 4690 -> *mut GdkMonitor; 4691 #[cfg(any(feature = "v3_22", feature = "dox"))] 4692 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_display_get_monitor_at_point( display: *mut GdkDisplay, x: c_int, y: c_int, ) -> *mut GdkMonitor4693 pub fn gdk_display_get_monitor_at_point( 4694 display: *mut GdkDisplay, 4695 x: c_int, 4696 y: c_int, 4697 ) -> *mut GdkMonitor; 4698 #[cfg(any(feature = "v3_22", feature = "dox"))] 4699 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_display_get_monitor_at_window( display: *mut GdkDisplay, window: *mut GdkWindow, ) -> *mut GdkMonitor4700 pub fn gdk_display_get_monitor_at_window( 4701 display: *mut GdkDisplay, 4702 window: *mut GdkWindow, 4703 ) -> *mut GdkMonitor; 4704 #[cfg(any(feature = "v3_22", feature = "dox"))] 4705 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_display_get_n_monitors(display: *mut GdkDisplay) -> c_int4706 pub fn gdk_display_get_n_monitors(display: *mut GdkDisplay) -> c_int; gdk_display_get_n_screens(display: *mut GdkDisplay) -> c_int4707 pub fn gdk_display_get_n_screens(display: *mut GdkDisplay) -> c_int; gdk_display_get_name(display: *mut GdkDisplay) -> *const c_char4708 pub fn gdk_display_get_name(display: *mut GdkDisplay) -> *const c_char; gdk_display_get_pointer( display: *mut GdkDisplay, screen: *mut *mut GdkScreen, x: *mut c_int, y: *mut c_int, mask: *mut GdkModifierType, )4709 pub fn gdk_display_get_pointer( 4710 display: *mut GdkDisplay, 4711 screen: *mut *mut GdkScreen, 4712 x: *mut c_int, 4713 y: *mut c_int, 4714 mask: *mut GdkModifierType, 4715 ); 4716 #[cfg(any(feature = "v3_22", feature = "dox"))] 4717 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_display_get_primary_monitor(display: *mut GdkDisplay) -> *mut GdkMonitor4718 pub fn gdk_display_get_primary_monitor(display: *mut GdkDisplay) -> *mut GdkMonitor; gdk_display_get_screen(display: *mut GdkDisplay, screen_num: c_int) -> *mut GdkScreen4719 pub fn gdk_display_get_screen(display: *mut GdkDisplay, screen_num: c_int) -> *mut GdkScreen; gdk_display_get_window_at_pointer( display: *mut GdkDisplay, win_x: *mut c_int, win_y: *mut c_int, ) -> *mut GdkWindow4720 pub fn gdk_display_get_window_at_pointer( 4721 display: *mut GdkDisplay, 4722 win_x: *mut c_int, 4723 win_y: *mut c_int, 4724 ) -> *mut GdkWindow; gdk_display_has_pending(display: *mut GdkDisplay) -> gboolean4725 pub fn gdk_display_has_pending(display: *mut GdkDisplay) -> gboolean; gdk_display_is_closed(display: *mut GdkDisplay) -> gboolean4726 pub fn gdk_display_is_closed(display: *mut GdkDisplay) -> gboolean; gdk_display_keyboard_ungrab(display: *mut GdkDisplay, time_: u32)4727 pub fn gdk_display_keyboard_ungrab(display: *mut GdkDisplay, time_: u32); gdk_display_list_devices(display: *mut GdkDisplay) -> *mut glib::GList4728 pub fn gdk_display_list_devices(display: *mut GdkDisplay) -> *mut glib::GList; 4729 #[cfg(any(feature = "v3_20", feature = "dox"))] 4730 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_display_list_seats(display: *mut GdkDisplay) -> *mut glib::GList4731 pub fn gdk_display_list_seats(display: *mut GdkDisplay) -> *mut glib::GList; gdk_display_notify_startup_complete(display: *mut GdkDisplay, startup_id: *const c_char)4732 pub fn gdk_display_notify_startup_complete(display: *mut GdkDisplay, startup_id: *const c_char); gdk_display_peek_event(display: *mut GdkDisplay) -> *mut GdkEvent4733 pub fn gdk_display_peek_event(display: *mut GdkDisplay) -> *mut GdkEvent; gdk_display_pointer_is_grabbed(display: *mut GdkDisplay) -> gboolean4734 pub fn gdk_display_pointer_is_grabbed(display: *mut GdkDisplay) -> gboolean; gdk_display_pointer_ungrab(display: *mut GdkDisplay, time_: u32)4735 pub fn gdk_display_pointer_ungrab(display: *mut GdkDisplay, time_: u32); gdk_display_put_event(display: *mut GdkDisplay, event: *const GdkEvent)4736 pub fn gdk_display_put_event(display: *mut GdkDisplay, event: *const GdkEvent); gdk_display_request_selection_notification( display: *mut GdkDisplay, selection: GdkAtom, ) -> gboolean4737 pub fn gdk_display_request_selection_notification( 4738 display: *mut GdkDisplay, 4739 selection: GdkAtom, 4740 ) -> gboolean; gdk_display_set_double_click_distance(display: *mut GdkDisplay, distance: c_uint)4741 pub fn gdk_display_set_double_click_distance(display: *mut GdkDisplay, distance: c_uint); gdk_display_set_double_click_time(display: *mut GdkDisplay, msec: c_uint)4742 pub fn gdk_display_set_double_click_time(display: *mut GdkDisplay, msec: c_uint); gdk_display_store_clipboard( display: *mut GdkDisplay, clipboard_window: *mut GdkWindow, time_: u32, targets: *const GdkAtom, n_targets: c_int, )4743 pub fn gdk_display_store_clipboard( 4744 display: *mut GdkDisplay, 4745 clipboard_window: *mut GdkWindow, 4746 time_: u32, 4747 targets: *const GdkAtom, 4748 n_targets: c_int, 4749 ); gdk_display_supports_clipboard_persistence(display: *mut GdkDisplay) -> gboolean4750 pub fn gdk_display_supports_clipboard_persistence(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_composite(display: *mut GdkDisplay) -> gboolean4751 pub fn gdk_display_supports_composite(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_cursor_alpha(display: *mut GdkDisplay) -> gboolean4752 pub fn gdk_display_supports_cursor_alpha(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_cursor_color(display: *mut GdkDisplay) -> gboolean4753 pub fn gdk_display_supports_cursor_color(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_input_shapes(display: *mut GdkDisplay) -> gboolean4754 pub fn gdk_display_supports_input_shapes(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_selection_notification(display: *mut GdkDisplay) -> gboolean4755 pub fn gdk_display_supports_selection_notification(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_shapes(display: *mut GdkDisplay) -> gboolean4756 pub fn gdk_display_supports_shapes(display: *mut GdkDisplay) -> gboolean; gdk_display_sync(display: *mut GdkDisplay)4757 pub fn gdk_display_sync(display: *mut GdkDisplay); gdk_display_warp_pointer( display: *mut GdkDisplay, screen: *mut GdkScreen, x: c_int, y: c_int, )4758 pub fn gdk_display_warp_pointer( 4759 display: *mut GdkDisplay, 4760 screen: *mut GdkScreen, 4761 x: c_int, 4762 y: c_int, 4763 ); 4764 4765 //========================================================================= 4766 // GdkDisplayManager 4767 //========================================================================= gdk_display_manager_get_type() -> GType4768 pub fn gdk_display_manager_get_type() -> GType; gdk_display_manager_get() -> *mut GdkDisplayManager4769 pub fn gdk_display_manager_get() -> *mut GdkDisplayManager; gdk_display_manager_get_default_display( manager: *mut GdkDisplayManager, ) -> *mut GdkDisplay4770 pub fn gdk_display_manager_get_default_display( 4771 manager: *mut GdkDisplayManager, 4772 ) -> *mut GdkDisplay; gdk_display_manager_list_displays(manager: *mut GdkDisplayManager) -> *mut glib::GSList4773 pub fn gdk_display_manager_list_displays(manager: *mut GdkDisplayManager) -> *mut glib::GSList; gdk_display_manager_open_display( manager: *mut GdkDisplayManager, name: *const c_char, ) -> *mut GdkDisplay4774 pub fn gdk_display_manager_open_display( 4775 manager: *mut GdkDisplayManager, 4776 name: *const c_char, 4777 ) -> *mut GdkDisplay; gdk_display_manager_set_default_display( manager: *mut GdkDisplayManager, display: *mut GdkDisplay, )4778 pub fn gdk_display_manager_set_default_display( 4779 manager: *mut GdkDisplayManager, 4780 display: *mut GdkDisplay, 4781 ); 4782 4783 //========================================================================= 4784 // GdkDragContext 4785 //========================================================================= gdk_drag_context_get_type() -> GType4786 pub fn gdk_drag_context_get_type() -> GType; gdk_drag_context_get_actions(context: *mut GdkDragContext) -> GdkDragAction4787 pub fn gdk_drag_context_get_actions(context: *mut GdkDragContext) -> GdkDragAction; gdk_drag_context_get_dest_window(context: *mut GdkDragContext) -> *mut GdkWindow4788 pub fn gdk_drag_context_get_dest_window(context: *mut GdkDragContext) -> *mut GdkWindow; gdk_drag_context_get_device(context: *mut GdkDragContext) -> *mut GdkDevice4789 pub fn gdk_drag_context_get_device(context: *mut GdkDragContext) -> *mut GdkDevice; 4790 #[cfg(any(feature = "v3_20", feature = "dox"))] 4791 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_drag_context_get_drag_window(context: *mut GdkDragContext) -> *mut GdkWindow4792 pub fn gdk_drag_context_get_drag_window(context: *mut GdkDragContext) -> *mut GdkWindow; gdk_drag_context_get_protocol(context: *mut GdkDragContext) -> GdkDragProtocol4793 pub fn gdk_drag_context_get_protocol(context: *mut GdkDragContext) -> GdkDragProtocol; gdk_drag_context_get_selected_action(context: *mut GdkDragContext) -> GdkDragAction4794 pub fn gdk_drag_context_get_selected_action(context: *mut GdkDragContext) -> GdkDragAction; gdk_drag_context_get_source_window(context: *mut GdkDragContext) -> *mut GdkWindow4795 pub fn gdk_drag_context_get_source_window(context: *mut GdkDragContext) -> *mut GdkWindow; gdk_drag_context_get_suggested_action(context: *mut GdkDragContext) -> GdkDragAction4796 pub fn gdk_drag_context_get_suggested_action(context: *mut GdkDragContext) -> GdkDragAction; gdk_drag_context_list_targets(context: *mut GdkDragContext) -> *mut glib::GList4797 pub fn gdk_drag_context_list_targets(context: *mut GdkDragContext) -> *mut glib::GList; 4798 #[cfg(any(feature = "v3_20", feature = "dox"))] 4799 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_drag_context_manage_dnd( context: *mut GdkDragContext, ipc_window: *mut GdkWindow, actions: GdkDragAction, ) -> gboolean4800 pub fn gdk_drag_context_manage_dnd( 4801 context: *mut GdkDragContext, 4802 ipc_window: *mut GdkWindow, 4803 actions: GdkDragAction, 4804 ) -> gboolean; gdk_drag_context_set_device(context: *mut GdkDragContext, device: *mut GdkDevice)4805 pub fn gdk_drag_context_set_device(context: *mut GdkDragContext, device: *mut GdkDevice); 4806 #[cfg(any(feature = "v3_20", feature = "dox"))] 4807 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_drag_context_set_hotspot(context: *mut GdkDragContext, hot_x: c_int, hot_y: c_int)4808 pub fn gdk_drag_context_set_hotspot(context: *mut GdkDragContext, hot_x: c_int, hot_y: c_int); 4809 4810 //========================================================================= 4811 // GdkDrawingContext 4812 //========================================================================= 4813 #[cfg(any(feature = "v3_22", feature = "dox"))] 4814 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_drawing_context_get_type() -> GType4815 pub fn gdk_drawing_context_get_type() -> GType; 4816 #[cfg(any(feature = "v3_22", feature = "dox"))] 4817 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_drawing_context_get_cairo_context( context: *mut GdkDrawingContext, ) -> *mut cairo::cairo_t4818 pub fn gdk_drawing_context_get_cairo_context( 4819 context: *mut GdkDrawingContext, 4820 ) -> *mut cairo::cairo_t; 4821 #[cfg(any(feature = "v3_22", feature = "dox"))] 4822 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_drawing_context_get_clip( context: *mut GdkDrawingContext, ) -> *mut cairo::cairo_region_t4823 pub fn gdk_drawing_context_get_clip( 4824 context: *mut GdkDrawingContext, 4825 ) -> *mut cairo::cairo_region_t; 4826 #[cfg(any(feature = "v3_22", feature = "dox"))] 4827 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_drawing_context_get_window(context: *mut GdkDrawingContext) -> *mut GdkWindow4828 pub fn gdk_drawing_context_get_window(context: *mut GdkDrawingContext) -> *mut GdkWindow; 4829 #[cfg(any(feature = "v3_22", feature = "dox"))] 4830 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_drawing_context_is_valid(context: *mut GdkDrawingContext) -> gboolean4831 pub fn gdk_drawing_context_is_valid(context: *mut GdkDrawingContext) -> gboolean; 4832 4833 //========================================================================= 4834 // GdkFrameClock 4835 //========================================================================= gdk_frame_clock_get_type() -> GType4836 pub fn gdk_frame_clock_get_type() -> GType; gdk_frame_clock_begin_updating(frame_clock: *mut GdkFrameClock)4837 pub fn gdk_frame_clock_begin_updating(frame_clock: *mut GdkFrameClock); gdk_frame_clock_end_updating(frame_clock: *mut GdkFrameClock)4838 pub fn gdk_frame_clock_end_updating(frame_clock: *mut GdkFrameClock); gdk_frame_clock_get_current_timings( frame_clock: *mut GdkFrameClock, ) -> *mut GdkFrameTimings4839 pub fn gdk_frame_clock_get_current_timings( 4840 frame_clock: *mut GdkFrameClock, 4841 ) -> *mut GdkFrameTimings; gdk_frame_clock_get_frame_counter(frame_clock: *mut GdkFrameClock) -> i644842 pub fn gdk_frame_clock_get_frame_counter(frame_clock: *mut GdkFrameClock) -> i64; gdk_frame_clock_get_frame_time(frame_clock: *mut GdkFrameClock) -> i644843 pub fn gdk_frame_clock_get_frame_time(frame_clock: *mut GdkFrameClock) -> i64; gdk_frame_clock_get_history_start(frame_clock: *mut GdkFrameClock) -> i644844 pub fn gdk_frame_clock_get_history_start(frame_clock: *mut GdkFrameClock) -> i64; gdk_frame_clock_get_refresh_info( frame_clock: *mut GdkFrameClock, base_time: i64, refresh_interval_return: *mut i64, presentation_time_return: *mut i64, )4845 pub fn gdk_frame_clock_get_refresh_info( 4846 frame_clock: *mut GdkFrameClock, 4847 base_time: i64, 4848 refresh_interval_return: *mut i64, 4849 presentation_time_return: *mut i64, 4850 ); gdk_frame_clock_get_timings( frame_clock: *mut GdkFrameClock, frame_counter: i64, ) -> *mut GdkFrameTimings4851 pub fn gdk_frame_clock_get_timings( 4852 frame_clock: *mut GdkFrameClock, 4853 frame_counter: i64, 4854 ) -> *mut GdkFrameTimings; gdk_frame_clock_request_phase( frame_clock: *mut GdkFrameClock, phase: GdkFrameClockPhase, )4855 pub fn gdk_frame_clock_request_phase( 4856 frame_clock: *mut GdkFrameClock, 4857 phase: GdkFrameClockPhase, 4858 ); 4859 4860 //========================================================================= 4861 // GdkGLContext 4862 //========================================================================= gdk_gl_context_get_type() -> GType4863 pub fn gdk_gl_context_get_type() -> GType; gdk_gl_context_clear_current()4864 pub fn gdk_gl_context_clear_current(); gdk_gl_context_get_current() -> *mut GdkGLContext4865 pub fn gdk_gl_context_get_current() -> *mut GdkGLContext; gdk_gl_context_get_debug_enabled(context: *mut GdkGLContext) -> gboolean4866 pub fn gdk_gl_context_get_debug_enabled(context: *mut GdkGLContext) -> gboolean; gdk_gl_context_get_display(context: *mut GdkGLContext) -> *mut GdkDisplay4867 pub fn gdk_gl_context_get_display(context: *mut GdkGLContext) -> *mut GdkDisplay; gdk_gl_context_get_forward_compatible(context: *mut GdkGLContext) -> gboolean4868 pub fn gdk_gl_context_get_forward_compatible(context: *mut GdkGLContext) -> gboolean; gdk_gl_context_get_required_version( context: *mut GdkGLContext, major: *mut c_int, minor: *mut c_int, )4869 pub fn gdk_gl_context_get_required_version( 4870 context: *mut GdkGLContext, 4871 major: *mut c_int, 4872 minor: *mut c_int, 4873 ); gdk_gl_context_get_shared_context(context: *mut GdkGLContext) -> *mut GdkGLContext4874 pub fn gdk_gl_context_get_shared_context(context: *mut GdkGLContext) -> *mut GdkGLContext; 4875 #[cfg(any(feature = "v3_22", feature = "dox"))] 4876 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_gl_context_get_use_es(context: *mut GdkGLContext) -> gboolean4877 pub fn gdk_gl_context_get_use_es(context: *mut GdkGLContext) -> gboolean; gdk_gl_context_get_version( context: *mut GdkGLContext, major: *mut c_int, minor: *mut c_int, )4878 pub fn gdk_gl_context_get_version( 4879 context: *mut GdkGLContext, 4880 major: *mut c_int, 4881 minor: *mut c_int, 4882 ); gdk_gl_context_get_window(context: *mut GdkGLContext) -> *mut GdkWindow4883 pub fn gdk_gl_context_get_window(context: *mut GdkGLContext) -> *mut GdkWindow; 4884 #[cfg(any(feature = "v3_20", feature = "dox"))] 4885 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_gl_context_is_legacy(context: *mut GdkGLContext) -> gboolean4886 pub fn gdk_gl_context_is_legacy(context: *mut GdkGLContext) -> gboolean; gdk_gl_context_make_current(context: *mut GdkGLContext)4887 pub fn gdk_gl_context_make_current(context: *mut GdkGLContext); gdk_gl_context_realize( context: *mut GdkGLContext, error: *mut *mut glib::GError, ) -> gboolean4888 pub fn gdk_gl_context_realize( 4889 context: *mut GdkGLContext, 4890 error: *mut *mut glib::GError, 4891 ) -> gboolean; gdk_gl_context_set_debug_enabled(context: *mut GdkGLContext, enabled: gboolean)4892 pub fn gdk_gl_context_set_debug_enabled(context: *mut GdkGLContext, enabled: gboolean); gdk_gl_context_set_forward_compatible(context: *mut GdkGLContext, compatible: gboolean)4893 pub fn gdk_gl_context_set_forward_compatible(context: *mut GdkGLContext, compatible: gboolean); gdk_gl_context_set_required_version( context: *mut GdkGLContext, major: c_int, minor: c_int, )4894 pub fn gdk_gl_context_set_required_version( 4895 context: *mut GdkGLContext, 4896 major: c_int, 4897 minor: c_int, 4898 ); 4899 #[cfg(any(feature = "v3_22", feature = "dox"))] 4900 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_gl_context_set_use_es(context: *mut GdkGLContext, use_es: c_int)4901 pub fn gdk_gl_context_set_use_es(context: *mut GdkGLContext, use_es: c_int); 4902 4903 //========================================================================= 4904 // GdkKeymap 4905 //========================================================================= gdk_keymap_get_type() -> GType4906 pub fn gdk_keymap_get_type() -> GType; gdk_keymap_get_default() -> *mut GdkKeymap4907 pub fn gdk_keymap_get_default() -> *mut GdkKeymap; gdk_keymap_get_for_display(display: *mut GdkDisplay) -> *mut GdkKeymap4908 pub fn gdk_keymap_get_for_display(display: *mut GdkDisplay) -> *mut GdkKeymap; gdk_keymap_add_virtual_modifiers(keymap: *mut GdkKeymap, state: *mut GdkModifierType)4909 pub fn gdk_keymap_add_virtual_modifiers(keymap: *mut GdkKeymap, state: *mut GdkModifierType); gdk_keymap_get_caps_lock_state(keymap: *mut GdkKeymap) -> gboolean4910 pub fn gdk_keymap_get_caps_lock_state(keymap: *mut GdkKeymap) -> gboolean; gdk_keymap_get_direction(keymap: *mut GdkKeymap) -> pango::PangoDirection4911 pub fn gdk_keymap_get_direction(keymap: *mut GdkKeymap) -> pango::PangoDirection; gdk_keymap_get_entries_for_keycode( keymap: *mut GdkKeymap, hardware_keycode: c_uint, keys: *mut *mut GdkKeymapKey, keyvals: *mut *mut c_uint, n_entries: *mut c_int, ) -> gboolean4912 pub fn gdk_keymap_get_entries_for_keycode( 4913 keymap: *mut GdkKeymap, 4914 hardware_keycode: c_uint, 4915 keys: *mut *mut GdkKeymapKey, 4916 keyvals: *mut *mut c_uint, 4917 n_entries: *mut c_int, 4918 ) -> gboolean; gdk_keymap_get_entries_for_keyval( keymap: *mut GdkKeymap, keyval: c_uint, keys: *mut *mut GdkKeymapKey, n_keys: *mut c_int, ) -> gboolean4919 pub fn gdk_keymap_get_entries_for_keyval( 4920 keymap: *mut GdkKeymap, 4921 keyval: c_uint, 4922 keys: *mut *mut GdkKeymapKey, 4923 n_keys: *mut c_int, 4924 ) -> gboolean; gdk_keymap_get_modifier_mask( keymap: *mut GdkKeymap, intent: GdkModifierIntent, ) -> GdkModifierType4925 pub fn gdk_keymap_get_modifier_mask( 4926 keymap: *mut GdkKeymap, 4927 intent: GdkModifierIntent, 4928 ) -> GdkModifierType; gdk_keymap_get_modifier_state(keymap: *mut GdkKeymap) -> c_uint4929 pub fn gdk_keymap_get_modifier_state(keymap: *mut GdkKeymap) -> c_uint; gdk_keymap_get_num_lock_state(keymap: *mut GdkKeymap) -> gboolean4930 pub fn gdk_keymap_get_num_lock_state(keymap: *mut GdkKeymap) -> gboolean; gdk_keymap_get_scroll_lock_state(keymap: *mut GdkKeymap) -> gboolean4931 pub fn gdk_keymap_get_scroll_lock_state(keymap: *mut GdkKeymap) -> gboolean; gdk_keymap_have_bidi_layouts(keymap: *mut GdkKeymap) -> gboolean4932 pub fn gdk_keymap_have_bidi_layouts(keymap: *mut GdkKeymap) -> gboolean; gdk_keymap_lookup_key(keymap: *mut GdkKeymap, key: *const GdkKeymapKey) -> c_uint4933 pub fn gdk_keymap_lookup_key(keymap: *mut GdkKeymap, key: *const GdkKeymapKey) -> c_uint; gdk_keymap_map_virtual_modifiers( keymap: *mut GdkKeymap, state: *mut GdkModifierType, ) -> gboolean4934 pub fn gdk_keymap_map_virtual_modifiers( 4935 keymap: *mut GdkKeymap, 4936 state: *mut GdkModifierType, 4937 ) -> gboolean; gdk_keymap_translate_keyboard_state( keymap: *mut GdkKeymap, hardware_keycode: c_uint, state: GdkModifierType, group: c_int, keyval: *mut c_uint, effective_group: *mut c_int, level: *mut c_int, consumed_modifiers: *mut GdkModifierType, ) -> gboolean4938 pub fn gdk_keymap_translate_keyboard_state( 4939 keymap: *mut GdkKeymap, 4940 hardware_keycode: c_uint, 4941 state: GdkModifierType, 4942 group: c_int, 4943 keyval: *mut c_uint, 4944 effective_group: *mut c_int, 4945 level: *mut c_int, 4946 consumed_modifiers: *mut GdkModifierType, 4947 ) -> gboolean; 4948 4949 //========================================================================= 4950 // GdkMonitor 4951 //========================================================================= 4952 #[cfg(any(feature = "v3_22", feature = "dox"))] 4953 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_type() -> GType4954 pub fn gdk_monitor_get_type() -> GType; 4955 #[cfg(any(feature = "v3_22", feature = "dox"))] 4956 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_display(monitor: *mut GdkMonitor) -> *mut GdkDisplay4957 pub fn gdk_monitor_get_display(monitor: *mut GdkMonitor) -> *mut GdkDisplay; 4958 #[cfg(any(feature = "v3_22", feature = "dox"))] 4959 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_geometry(monitor: *mut GdkMonitor, geometry: *mut GdkRectangle)4960 pub fn gdk_monitor_get_geometry(monitor: *mut GdkMonitor, geometry: *mut GdkRectangle); 4961 #[cfg(any(feature = "v3_22", feature = "dox"))] 4962 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_height_mm(monitor: *mut GdkMonitor) -> c_int4963 pub fn gdk_monitor_get_height_mm(monitor: *mut GdkMonitor) -> c_int; 4964 #[cfg(any(feature = "v3_22", feature = "dox"))] 4965 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_manufacturer(monitor: *mut GdkMonitor) -> *const c_char4966 pub fn gdk_monitor_get_manufacturer(monitor: *mut GdkMonitor) -> *const c_char; 4967 #[cfg(any(feature = "v3_22", feature = "dox"))] 4968 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_model(monitor: *mut GdkMonitor) -> *const c_char4969 pub fn gdk_monitor_get_model(monitor: *mut GdkMonitor) -> *const c_char; 4970 #[cfg(any(feature = "v3_22", feature = "dox"))] 4971 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_refresh_rate(monitor: *mut GdkMonitor) -> c_int4972 pub fn gdk_monitor_get_refresh_rate(monitor: *mut GdkMonitor) -> c_int; 4973 #[cfg(any(feature = "v3_22", feature = "dox"))] 4974 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_scale_factor(monitor: *mut GdkMonitor) -> c_int4975 pub fn gdk_monitor_get_scale_factor(monitor: *mut GdkMonitor) -> c_int; 4976 #[cfg(any(feature = "v3_22", feature = "dox"))] 4977 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_subpixel_layout(monitor: *mut GdkMonitor) -> GdkSubpixelLayout4978 pub fn gdk_monitor_get_subpixel_layout(monitor: *mut GdkMonitor) -> GdkSubpixelLayout; 4979 #[cfg(any(feature = "v3_22", feature = "dox"))] 4980 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_width_mm(monitor: *mut GdkMonitor) -> c_int4981 pub fn gdk_monitor_get_width_mm(monitor: *mut GdkMonitor) -> c_int; 4982 #[cfg(any(feature = "v3_22", feature = "dox"))] 4983 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_get_workarea(monitor: *mut GdkMonitor, workarea: *mut GdkRectangle)4984 pub fn gdk_monitor_get_workarea(monitor: *mut GdkMonitor, workarea: *mut GdkRectangle); 4985 #[cfg(any(feature = "v3_22", feature = "dox"))] 4986 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_22")))] gdk_monitor_is_primary(monitor: *mut GdkMonitor) -> gboolean4987 pub fn gdk_monitor_is_primary(monitor: *mut GdkMonitor) -> gboolean; 4988 4989 //========================================================================= 4990 // GdkScreen 4991 //========================================================================= gdk_screen_get_type() -> GType4992 pub fn gdk_screen_get_type() -> GType; gdk_screen_get_default() -> *mut GdkScreen4993 pub fn gdk_screen_get_default() -> *mut GdkScreen; gdk_screen_height() -> c_int4994 pub fn gdk_screen_height() -> c_int; gdk_screen_height_mm() -> c_int4995 pub fn gdk_screen_height_mm() -> c_int; gdk_screen_width() -> c_int4996 pub fn gdk_screen_width() -> c_int; gdk_screen_width_mm() -> c_int4997 pub fn gdk_screen_width_mm() -> c_int; gdk_screen_get_active_window(screen: *mut GdkScreen) -> *mut GdkWindow4998 pub fn gdk_screen_get_active_window(screen: *mut GdkScreen) -> *mut GdkWindow; gdk_screen_get_display(screen: *mut GdkScreen) -> *mut GdkDisplay4999 pub fn gdk_screen_get_display(screen: *mut GdkScreen) -> *mut GdkDisplay; gdk_screen_get_font_options( screen: *mut GdkScreen, ) -> *const cairo::cairo_font_options_t5000 pub fn gdk_screen_get_font_options( 5001 screen: *mut GdkScreen, 5002 ) -> *const cairo::cairo_font_options_t; gdk_screen_get_height(screen: *mut GdkScreen) -> c_int5003 pub fn gdk_screen_get_height(screen: *mut GdkScreen) -> c_int; gdk_screen_get_height_mm(screen: *mut GdkScreen) -> c_int5004 pub fn gdk_screen_get_height_mm(screen: *mut GdkScreen) -> c_int; gdk_screen_get_monitor_at_point(screen: *mut GdkScreen, x: c_int, y: c_int) -> c_int5005 pub fn gdk_screen_get_monitor_at_point(screen: *mut GdkScreen, x: c_int, y: c_int) -> c_int; gdk_screen_get_monitor_at_window( screen: *mut GdkScreen, window: *mut GdkWindow, ) -> c_int5006 pub fn gdk_screen_get_monitor_at_window( 5007 screen: *mut GdkScreen, 5008 window: *mut GdkWindow, 5009 ) -> c_int; gdk_screen_get_monitor_geometry( screen: *mut GdkScreen, monitor_num: c_int, dest: *mut GdkRectangle, )5010 pub fn gdk_screen_get_monitor_geometry( 5011 screen: *mut GdkScreen, 5012 monitor_num: c_int, 5013 dest: *mut GdkRectangle, 5014 ); gdk_screen_get_monitor_height_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int5015 pub fn gdk_screen_get_monitor_height_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int; gdk_screen_get_monitor_plug_name( screen: *mut GdkScreen, monitor_num: c_int, ) -> *mut c_char5016 pub fn gdk_screen_get_monitor_plug_name( 5017 screen: *mut GdkScreen, 5018 monitor_num: c_int, 5019 ) -> *mut c_char; gdk_screen_get_monitor_scale_factor(screen: *mut GdkScreen, monitor_num: c_int) -> c_int5020 pub fn gdk_screen_get_monitor_scale_factor(screen: *mut GdkScreen, monitor_num: c_int) 5021 -> c_int; gdk_screen_get_monitor_width_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int5022 pub fn gdk_screen_get_monitor_width_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int; gdk_screen_get_monitor_workarea( screen: *mut GdkScreen, monitor_num: c_int, dest: *mut GdkRectangle, )5023 pub fn gdk_screen_get_monitor_workarea( 5024 screen: *mut GdkScreen, 5025 monitor_num: c_int, 5026 dest: *mut GdkRectangle, 5027 ); gdk_screen_get_n_monitors(screen: *mut GdkScreen) -> c_int5028 pub fn gdk_screen_get_n_monitors(screen: *mut GdkScreen) -> c_int; gdk_screen_get_number(screen: *mut GdkScreen) -> c_int5029 pub fn gdk_screen_get_number(screen: *mut GdkScreen) -> c_int; gdk_screen_get_primary_monitor(screen: *mut GdkScreen) -> c_int5030 pub fn gdk_screen_get_primary_monitor(screen: *mut GdkScreen) -> c_int; gdk_screen_get_resolution(screen: *mut GdkScreen) -> c_double5031 pub fn gdk_screen_get_resolution(screen: *mut GdkScreen) -> c_double; gdk_screen_get_rgba_visual(screen: *mut GdkScreen) -> *mut GdkVisual5032 pub fn gdk_screen_get_rgba_visual(screen: *mut GdkScreen) -> *mut GdkVisual; gdk_screen_get_root_window(screen: *mut GdkScreen) -> *mut GdkWindow5033 pub fn gdk_screen_get_root_window(screen: *mut GdkScreen) -> *mut GdkWindow; gdk_screen_get_setting( screen: *mut GdkScreen, name: *const c_char, value: *mut gobject::GValue, ) -> gboolean5034 pub fn gdk_screen_get_setting( 5035 screen: *mut GdkScreen, 5036 name: *const c_char, 5037 value: *mut gobject::GValue, 5038 ) -> gboolean; gdk_screen_get_system_visual(screen: *mut GdkScreen) -> *mut GdkVisual5039 pub fn gdk_screen_get_system_visual(screen: *mut GdkScreen) -> *mut GdkVisual; gdk_screen_get_toplevel_windows(screen: *mut GdkScreen) -> *mut glib::GList5040 pub fn gdk_screen_get_toplevel_windows(screen: *mut GdkScreen) -> *mut glib::GList; gdk_screen_get_width(screen: *mut GdkScreen) -> c_int5041 pub fn gdk_screen_get_width(screen: *mut GdkScreen) -> c_int; gdk_screen_get_width_mm(screen: *mut GdkScreen) -> c_int5042 pub fn gdk_screen_get_width_mm(screen: *mut GdkScreen) -> c_int; gdk_screen_get_window_stack(screen: *mut GdkScreen) -> *mut glib::GList5043 pub fn gdk_screen_get_window_stack(screen: *mut GdkScreen) -> *mut glib::GList; gdk_screen_is_composited(screen: *mut GdkScreen) -> gboolean5044 pub fn gdk_screen_is_composited(screen: *mut GdkScreen) -> gboolean; gdk_screen_list_visuals(screen: *mut GdkScreen) -> *mut glib::GList5045 pub fn gdk_screen_list_visuals(screen: *mut GdkScreen) -> *mut glib::GList; gdk_screen_make_display_name(screen: *mut GdkScreen) -> *mut c_char5046 pub fn gdk_screen_make_display_name(screen: *mut GdkScreen) -> *mut c_char; gdk_screen_set_font_options( screen: *mut GdkScreen, options: *const cairo::cairo_font_options_t, )5047 pub fn gdk_screen_set_font_options( 5048 screen: *mut GdkScreen, 5049 options: *const cairo::cairo_font_options_t, 5050 ); gdk_screen_set_resolution(screen: *mut GdkScreen, dpi: c_double)5051 pub fn gdk_screen_set_resolution(screen: *mut GdkScreen, dpi: c_double); 5052 5053 //========================================================================= 5054 // GdkSeat 5055 //========================================================================= 5056 #[cfg(any(feature = "v3_20", feature = "dox"))] 5057 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_get_type() -> GType5058 pub fn gdk_seat_get_type() -> GType; 5059 #[cfg(any(feature = "v3_20", feature = "dox"))] 5060 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_get_capabilities(seat: *mut GdkSeat) -> GdkSeatCapabilities5061 pub fn gdk_seat_get_capabilities(seat: *mut GdkSeat) -> GdkSeatCapabilities; 5062 #[cfg(any(feature = "v3_20", feature = "dox"))] 5063 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_get_display(seat: *mut GdkSeat) -> *mut GdkDisplay5064 pub fn gdk_seat_get_display(seat: *mut GdkSeat) -> *mut GdkDisplay; 5065 #[cfg(any(feature = "v3_20", feature = "dox"))] 5066 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_get_keyboard(seat: *mut GdkSeat) -> *mut GdkDevice5067 pub fn gdk_seat_get_keyboard(seat: *mut GdkSeat) -> *mut GdkDevice; 5068 #[cfg(any(feature = "v3_20", feature = "dox"))] 5069 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_get_pointer(seat: *mut GdkSeat) -> *mut GdkDevice5070 pub fn gdk_seat_get_pointer(seat: *mut GdkSeat) -> *mut GdkDevice; 5071 #[cfg(any(feature = "v3_20", feature = "dox"))] 5072 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_get_slaves( seat: *mut GdkSeat, capabilities: GdkSeatCapabilities, ) -> *mut glib::GList5073 pub fn gdk_seat_get_slaves( 5074 seat: *mut GdkSeat, 5075 capabilities: GdkSeatCapabilities, 5076 ) -> *mut glib::GList; 5077 #[cfg(any(feature = "v3_20", feature = "dox"))] 5078 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_grab( seat: *mut GdkSeat, window: *mut GdkWindow, capabilities: GdkSeatCapabilities, owner_events: gboolean, cursor: *mut GdkCursor, event: *const GdkEvent, prepare_func: GdkSeatGrabPrepareFunc, prepare_func_data: gpointer, ) -> GdkGrabStatus5079 pub fn gdk_seat_grab( 5080 seat: *mut GdkSeat, 5081 window: *mut GdkWindow, 5082 capabilities: GdkSeatCapabilities, 5083 owner_events: gboolean, 5084 cursor: *mut GdkCursor, 5085 event: *const GdkEvent, 5086 prepare_func: GdkSeatGrabPrepareFunc, 5087 prepare_func_data: gpointer, 5088 ) -> GdkGrabStatus; 5089 #[cfg(any(feature = "v3_20", feature = "dox"))] 5090 #[cfg_attr(feature = "dox", doc(cfg(feature = "v3_20")))] gdk_seat_ungrab(seat: *mut GdkSeat)5091 pub fn gdk_seat_ungrab(seat: *mut GdkSeat); 5092 5093 //========================================================================= 5094 // GdkVisual 5095 //========================================================================= gdk_visual_get_type() -> GType5096 pub fn gdk_visual_get_type() -> GType; gdk_visual_get_best() -> *mut GdkVisual5097 pub fn gdk_visual_get_best() -> *mut GdkVisual; gdk_visual_get_best_depth() -> c_int5098 pub fn gdk_visual_get_best_depth() -> c_int; gdk_visual_get_best_type() -> GdkVisualType5099 pub fn gdk_visual_get_best_type() -> GdkVisualType; gdk_visual_get_best_with_both( depth: c_int, visual_type: GdkVisualType, ) -> *mut GdkVisual5100 pub fn gdk_visual_get_best_with_both( 5101 depth: c_int, 5102 visual_type: GdkVisualType, 5103 ) -> *mut GdkVisual; gdk_visual_get_best_with_depth(depth: c_int) -> *mut GdkVisual5104 pub fn gdk_visual_get_best_with_depth(depth: c_int) -> *mut GdkVisual; gdk_visual_get_best_with_type(visual_type: GdkVisualType) -> *mut GdkVisual5105 pub fn gdk_visual_get_best_with_type(visual_type: GdkVisualType) -> *mut GdkVisual; gdk_visual_get_system() -> *mut GdkVisual5106 pub fn gdk_visual_get_system() -> *mut GdkVisual; gdk_visual_get_bits_per_rgb(visual: *mut GdkVisual) -> c_int5107 pub fn gdk_visual_get_bits_per_rgb(visual: *mut GdkVisual) -> c_int; gdk_visual_get_blue_pixel_details( visual: *mut GdkVisual, mask: *mut u32, shift: *mut c_int, precision: *mut c_int, )5108 pub fn gdk_visual_get_blue_pixel_details( 5109 visual: *mut GdkVisual, 5110 mask: *mut u32, 5111 shift: *mut c_int, 5112 precision: *mut c_int, 5113 ); gdk_visual_get_byte_order(visual: *mut GdkVisual) -> GdkByteOrder5114 pub fn gdk_visual_get_byte_order(visual: *mut GdkVisual) -> GdkByteOrder; gdk_visual_get_colormap_size(visual: *mut GdkVisual) -> c_int5115 pub fn gdk_visual_get_colormap_size(visual: *mut GdkVisual) -> c_int; gdk_visual_get_depth(visual: *mut GdkVisual) -> c_int5116 pub fn gdk_visual_get_depth(visual: *mut GdkVisual) -> c_int; gdk_visual_get_green_pixel_details( visual: *mut GdkVisual, mask: *mut u32, shift: *mut c_int, precision: *mut c_int, )5117 pub fn gdk_visual_get_green_pixel_details( 5118 visual: *mut GdkVisual, 5119 mask: *mut u32, 5120 shift: *mut c_int, 5121 precision: *mut c_int, 5122 ); gdk_visual_get_red_pixel_details( visual: *mut GdkVisual, mask: *mut u32, shift: *mut c_int, precision: *mut c_int, )5123