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 )] 11 12 extern crate cairo_sys as cairo; 13 extern crate gdk_pixbuf_sys as gdk_pixbuf; 14 extern crate gio_sys as gio; 15 extern crate glib_sys as glib; 16 extern crate gobject_sys as gobject; 17 extern crate libc; 18 extern crate pango_sys as pango; 19 20 #[allow(unused_imports)] 21 use libc::{ 22 c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void, 23 intptr_t, size_t, ssize_t, time_t, uintptr_t, FILE, 24 }; 25 26 #[allow(unused_imports)] 27 use glib::{gboolean, gconstpointer, gpointer, GType}; 28 29 // Aliases 30 pub type GdkXEvent = c_void; 31 32 // Enums 33 pub type GdkAxisUse = c_int; 34 pub const GDK_AXIS_IGNORE: GdkAxisUse = 0; 35 pub const GDK_AXIS_X: GdkAxisUse = 1; 36 pub const GDK_AXIS_Y: GdkAxisUse = 2; 37 pub const GDK_AXIS_PRESSURE: GdkAxisUse = 3; 38 pub const GDK_AXIS_XTILT: GdkAxisUse = 4; 39 pub const GDK_AXIS_YTILT: GdkAxisUse = 5; 40 pub const GDK_AXIS_WHEEL: GdkAxisUse = 6; 41 pub const GDK_AXIS_DISTANCE: GdkAxisUse = 7; 42 pub const GDK_AXIS_ROTATION: GdkAxisUse = 8; 43 pub const GDK_AXIS_SLIDER: GdkAxisUse = 9; 44 pub const GDK_AXIS_LAST: GdkAxisUse = 10; 45 46 pub type GdkByteOrder = c_int; 47 pub const GDK_LSB_FIRST: GdkByteOrder = 0; 48 pub const GDK_MSB_FIRST: GdkByteOrder = 1; 49 50 pub type GdkCrossingMode = c_int; 51 pub const GDK_CROSSING_NORMAL: GdkCrossingMode = 0; 52 pub const GDK_CROSSING_GRAB: GdkCrossingMode = 1; 53 pub const GDK_CROSSING_UNGRAB: GdkCrossingMode = 2; 54 pub const GDK_CROSSING_GTK_GRAB: GdkCrossingMode = 3; 55 pub const GDK_CROSSING_GTK_UNGRAB: GdkCrossingMode = 4; 56 pub const GDK_CROSSING_STATE_CHANGED: GdkCrossingMode = 5; 57 pub const GDK_CROSSING_TOUCH_BEGIN: GdkCrossingMode = 6; 58 pub const GDK_CROSSING_TOUCH_END: GdkCrossingMode = 7; 59 pub const GDK_CROSSING_DEVICE_SWITCH: GdkCrossingMode = 8; 60 61 pub type GdkCursorType = c_int; 62 pub const GDK_X_CURSOR: GdkCursorType = 0; 63 pub const GDK_ARROW: GdkCursorType = 2; 64 pub const GDK_BASED_ARROW_DOWN: GdkCursorType = 4; 65 pub const GDK_BASED_ARROW_UP: GdkCursorType = 6; 66 pub const GDK_BOAT: GdkCursorType = 8; 67 pub const GDK_BOGOSITY: GdkCursorType = 10; 68 pub const GDK_BOTTOM_LEFT_CORNER: GdkCursorType = 12; 69 pub const GDK_BOTTOM_RIGHT_CORNER: GdkCursorType = 14; 70 pub const GDK_BOTTOM_SIDE: GdkCursorType = 16; 71 pub const GDK_BOTTOM_TEE: GdkCursorType = 18; 72 pub const GDK_BOX_SPIRAL: GdkCursorType = 20; 73 pub const GDK_CENTER_PTR: GdkCursorType = 22; 74 pub const GDK_CIRCLE: GdkCursorType = 24; 75 pub const GDK_CLOCK: GdkCursorType = 26; 76 pub const GDK_COFFEE_MUG: GdkCursorType = 28; 77 pub const GDK_CROSS: GdkCursorType = 30; 78 pub const GDK_CROSS_REVERSE: GdkCursorType = 32; 79 pub const GDK_CROSSHAIR: GdkCursorType = 34; 80 pub const GDK_DIAMOND_CROSS: GdkCursorType = 36; 81 pub const GDK_DOT: GdkCursorType = 38; 82 pub const GDK_DOTBOX: GdkCursorType = 40; 83 pub const GDK_DOUBLE_ARROW: GdkCursorType = 42; 84 pub const GDK_DRAFT_LARGE: GdkCursorType = 44; 85 pub const GDK_DRAFT_SMALL: GdkCursorType = 46; 86 pub const GDK_DRAPED_BOX: GdkCursorType = 48; 87 pub const GDK_EXCHANGE: GdkCursorType = 50; 88 pub const GDK_FLEUR: GdkCursorType = 52; 89 pub const GDK_GOBBLER: GdkCursorType = 54; 90 pub const GDK_GUMBY: GdkCursorType = 56; 91 pub const GDK_HAND1: GdkCursorType = 58; 92 pub const GDK_HAND2: GdkCursorType = 60; 93 pub const GDK_HEART: GdkCursorType = 62; 94 pub const GDK_ICON: GdkCursorType = 64; 95 pub const GDK_IRON_CROSS: GdkCursorType = 66; 96 pub const GDK_LEFT_PTR: GdkCursorType = 68; 97 pub const GDK_LEFT_SIDE: GdkCursorType = 70; 98 pub const GDK_LEFT_TEE: GdkCursorType = 72; 99 pub const GDK_LEFTBUTTON: GdkCursorType = 74; 100 pub const GDK_LL_ANGLE: GdkCursorType = 76; 101 pub const GDK_LR_ANGLE: GdkCursorType = 78; 102 pub const GDK_MAN: GdkCursorType = 80; 103 pub const GDK_MIDDLEBUTTON: GdkCursorType = 82; 104 pub const GDK_MOUSE: GdkCursorType = 84; 105 pub const GDK_PENCIL: GdkCursorType = 86; 106 pub const GDK_PIRATE: GdkCursorType = 88; 107 pub const GDK_PLUS: GdkCursorType = 90; 108 pub const GDK_QUESTION_ARROW: GdkCursorType = 92; 109 pub const GDK_RIGHT_PTR: GdkCursorType = 94; 110 pub const GDK_RIGHT_SIDE: GdkCursorType = 96; 111 pub const GDK_RIGHT_TEE: GdkCursorType = 98; 112 pub const GDK_RIGHTBUTTON: GdkCursorType = 100; 113 pub const GDK_RTL_LOGO: GdkCursorType = 102; 114 pub const GDK_SAILBOAT: GdkCursorType = 104; 115 pub const GDK_SB_DOWN_ARROW: GdkCursorType = 106; 116 pub const GDK_SB_H_DOUBLE_ARROW: GdkCursorType = 108; 117 pub const GDK_SB_LEFT_ARROW: GdkCursorType = 110; 118 pub const GDK_SB_RIGHT_ARROW: GdkCursorType = 112; 119 pub const GDK_SB_UP_ARROW: GdkCursorType = 114; 120 pub const GDK_SB_V_DOUBLE_ARROW: GdkCursorType = 116; 121 pub const GDK_SHUTTLE: GdkCursorType = 118; 122 pub const GDK_SIZING: GdkCursorType = 120; 123 pub const GDK_SPIDER: GdkCursorType = 122; 124 pub const GDK_SPRAYCAN: GdkCursorType = 124; 125 pub const GDK_STAR: GdkCursorType = 126; 126 pub const GDK_TARGET: GdkCursorType = 128; 127 pub const GDK_TCROSS: GdkCursorType = 130; 128 pub const GDK_TOP_LEFT_ARROW: GdkCursorType = 132; 129 pub const GDK_TOP_LEFT_CORNER: GdkCursorType = 134; 130 pub const GDK_TOP_RIGHT_CORNER: GdkCursorType = 136; 131 pub const GDK_TOP_SIDE: GdkCursorType = 138; 132 pub const GDK_TOP_TEE: GdkCursorType = 140; 133 pub const GDK_TREK: GdkCursorType = 142; 134 pub const GDK_UL_ANGLE: GdkCursorType = 144; 135 pub const GDK_UMBRELLA: GdkCursorType = 146; 136 pub const GDK_UR_ANGLE: GdkCursorType = 148; 137 pub const GDK_WATCH: GdkCursorType = 150; 138 pub const GDK_XTERM: GdkCursorType = 152; 139 pub const GDK_LAST_CURSOR: GdkCursorType = 153; 140 pub const GDK_BLANK_CURSOR: GdkCursorType = -2; 141 pub const GDK_CURSOR_IS_PIXMAP: GdkCursorType = -1; 142 143 pub type GdkDevicePadFeature = c_int; 144 pub const GDK_DEVICE_PAD_FEATURE_BUTTON: GdkDevicePadFeature = 0; 145 pub const GDK_DEVICE_PAD_FEATURE_RING: GdkDevicePadFeature = 1; 146 pub const GDK_DEVICE_PAD_FEATURE_STRIP: GdkDevicePadFeature = 2; 147 148 pub type GdkDeviceToolType = c_int; 149 pub const GDK_DEVICE_TOOL_TYPE_UNKNOWN: GdkDeviceToolType = 0; 150 pub const GDK_DEVICE_TOOL_TYPE_PEN: GdkDeviceToolType = 1; 151 pub const GDK_DEVICE_TOOL_TYPE_ERASER: GdkDeviceToolType = 2; 152 pub const GDK_DEVICE_TOOL_TYPE_BRUSH: GdkDeviceToolType = 3; 153 pub const GDK_DEVICE_TOOL_TYPE_PENCIL: GdkDeviceToolType = 4; 154 pub const GDK_DEVICE_TOOL_TYPE_AIRBRUSH: GdkDeviceToolType = 5; 155 pub const GDK_DEVICE_TOOL_TYPE_MOUSE: GdkDeviceToolType = 6; 156 pub const GDK_DEVICE_TOOL_TYPE_LENS: GdkDeviceToolType = 7; 157 158 pub type GdkDeviceType = c_int; 159 pub const GDK_DEVICE_TYPE_MASTER: GdkDeviceType = 0; 160 pub const GDK_DEVICE_TYPE_SLAVE: GdkDeviceType = 1; 161 pub const GDK_DEVICE_TYPE_FLOATING: GdkDeviceType = 2; 162 163 pub type GdkDragCancelReason = c_int; 164 pub const GDK_DRAG_CANCEL_NO_TARGET: GdkDragCancelReason = 0; 165 pub const GDK_DRAG_CANCEL_USER_CANCELLED: GdkDragCancelReason = 1; 166 pub const GDK_DRAG_CANCEL_ERROR: GdkDragCancelReason = 2; 167 168 pub type GdkDragProtocol = c_int; 169 pub const GDK_DRAG_PROTO_NONE: GdkDragProtocol = 0; 170 pub const GDK_DRAG_PROTO_MOTIF: GdkDragProtocol = 1; 171 pub const GDK_DRAG_PROTO_XDND: GdkDragProtocol = 2; 172 pub const GDK_DRAG_PROTO_ROOTWIN: GdkDragProtocol = 3; 173 pub const GDK_DRAG_PROTO_WIN32_DROPFILES: GdkDragProtocol = 4; 174 pub const GDK_DRAG_PROTO_OLE2: GdkDragProtocol = 5; 175 pub const GDK_DRAG_PROTO_LOCAL: GdkDragProtocol = 6; 176 pub const GDK_DRAG_PROTO_WAYLAND: GdkDragProtocol = 7; 177 178 pub type GdkEventType = c_int; 179 pub const GDK_NOTHING: GdkEventType = -1; 180 pub const GDK_DELETE: GdkEventType = 0; 181 pub const GDK_DESTROY: GdkEventType = 1; 182 pub const GDK_EXPOSE: GdkEventType = 2; 183 pub const GDK_MOTION_NOTIFY: GdkEventType = 3; 184 pub const GDK_BUTTON_PRESS: GdkEventType = 4; 185 pub const GDK_DOUBLE_BUTTON_PRESS: GdkEventType = 5; 186 pub const GDK_TRIPLE_BUTTON_PRESS: GdkEventType = 6; 187 pub const GDK_BUTTON_RELEASE: GdkEventType = 7; 188 pub const GDK_KEY_PRESS: GdkEventType = 8; 189 pub const GDK_KEY_RELEASE: GdkEventType = 9; 190 pub const GDK_ENTER_NOTIFY: GdkEventType = 10; 191 pub const GDK_LEAVE_NOTIFY: GdkEventType = 11; 192 pub const GDK_FOCUS_CHANGE: GdkEventType = 12; 193 pub const GDK_CONFIGURE: GdkEventType = 13; 194 pub const GDK_MAP: GdkEventType = 14; 195 pub const GDK_UNMAP: GdkEventType = 15; 196 pub const GDK_PROPERTY_NOTIFY: GdkEventType = 16; 197 pub const GDK_SELECTION_CLEAR: GdkEventType = 17; 198 pub const GDK_SELECTION_REQUEST: GdkEventType = 18; 199 pub const GDK_SELECTION_NOTIFY: GdkEventType = 19; 200 pub const GDK_PROXIMITY_IN: GdkEventType = 20; 201 pub const GDK_PROXIMITY_OUT: GdkEventType = 21; 202 pub const GDK_DRAG_ENTER: GdkEventType = 22; 203 pub const GDK_DRAG_LEAVE: GdkEventType = 23; 204 pub const GDK_DRAG_MOTION: GdkEventType = 24; 205 pub const GDK_DRAG_STATUS: GdkEventType = 25; 206 pub const GDK_DROP_START: GdkEventType = 26; 207 pub const GDK_DROP_FINISHED: GdkEventType = 27; 208 pub const GDK_CLIENT_EVENT: GdkEventType = 28; 209 pub const GDK_VISIBILITY_NOTIFY: GdkEventType = 29; 210 pub const GDK_SCROLL: GdkEventType = 31; 211 pub const GDK_WINDOW_STATE: GdkEventType = 32; 212 pub const GDK_SETTING: GdkEventType = 33; 213 pub const GDK_OWNER_CHANGE: GdkEventType = 34; 214 pub const GDK_GRAB_BROKEN: GdkEventType = 35; 215 pub const GDK_DAMAGE: GdkEventType = 36; 216 pub const GDK_TOUCH_BEGIN: GdkEventType = 37; 217 pub const GDK_TOUCH_UPDATE: GdkEventType = 38; 218 pub const GDK_TOUCH_END: GdkEventType = 39; 219 pub const GDK_TOUCH_CANCEL: GdkEventType = 40; 220 #[cfg(any(feature = "v3_18", feature = "dox"))] 221 pub const GDK_TOUCHPAD_SWIPE: GdkEventType = 41; 222 #[cfg(any(feature = "v3_18", feature = "dox"))] 223 pub const GDK_TOUCHPAD_PINCH: GdkEventType = 42; 224 pub const GDK_PAD_BUTTON_PRESS: GdkEventType = 43; 225 pub const GDK_PAD_BUTTON_RELEASE: GdkEventType = 44; 226 pub const GDK_PAD_RING: GdkEventType = 45; 227 pub const GDK_PAD_STRIP: GdkEventType = 46; 228 pub const GDK_PAD_GROUP_MODE: GdkEventType = 47; 229 230 pub type GdkFilterReturn = c_int; 231 pub const GDK_FILTER_CONTINUE: GdkFilterReturn = 0; 232 pub const GDK_FILTER_TRANSLATE: GdkFilterReturn = 1; 233 pub const GDK_FILTER_REMOVE: GdkFilterReturn = 2; 234 235 pub type GdkFullscreenMode = c_int; 236 pub const GDK_FULLSCREEN_ON_CURRENT_MONITOR: GdkFullscreenMode = 0; 237 pub const GDK_FULLSCREEN_ON_ALL_MONITORS: GdkFullscreenMode = 1; 238 239 pub type GdkGLError = c_int; 240 pub const GDK_GL_ERROR_NOT_AVAILABLE: GdkGLError = 0; 241 pub const GDK_GL_ERROR_UNSUPPORTED_FORMAT: GdkGLError = 1; 242 pub const GDK_GL_ERROR_UNSUPPORTED_PROFILE: GdkGLError = 2; 243 244 pub type GdkGrabOwnership = c_int; 245 pub const GDK_OWNERSHIP_NONE: GdkGrabOwnership = 0; 246 pub const GDK_OWNERSHIP_WINDOW: GdkGrabOwnership = 1; 247 pub const GDK_OWNERSHIP_APPLICATION: GdkGrabOwnership = 2; 248 249 pub type GdkGrabStatus = c_int; 250 pub const GDK_GRAB_SUCCESS: GdkGrabStatus = 0; 251 pub const GDK_GRAB_ALREADY_GRABBED: GdkGrabStatus = 1; 252 pub const GDK_GRAB_INVALID_TIME: GdkGrabStatus = 2; 253 pub const GDK_GRAB_NOT_VIEWABLE: GdkGrabStatus = 3; 254 pub const GDK_GRAB_FROZEN: GdkGrabStatus = 4; 255 pub const GDK_GRAB_FAILED: GdkGrabStatus = 5; 256 257 pub type GdkGravity = c_int; 258 pub const GDK_GRAVITY_NORTH_WEST: GdkGravity = 1; 259 pub const GDK_GRAVITY_NORTH: GdkGravity = 2; 260 pub const GDK_GRAVITY_NORTH_EAST: GdkGravity = 3; 261 pub const GDK_GRAVITY_WEST: GdkGravity = 4; 262 pub const GDK_GRAVITY_CENTER: GdkGravity = 5; 263 pub const GDK_GRAVITY_EAST: GdkGravity = 6; 264 pub const GDK_GRAVITY_SOUTH_WEST: GdkGravity = 7; 265 pub const GDK_GRAVITY_SOUTH: GdkGravity = 8; 266 pub const GDK_GRAVITY_SOUTH_EAST: GdkGravity = 9; 267 pub const GDK_GRAVITY_STATIC: GdkGravity = 10; 268 269 pub type GdkInputMode = c_int; 270 pub const GDK_MODE_DISABLED: GdkInputMode = 0; 271 pub const GDK_MODE_SCREEN: GdkInputMode = 1; 272 pub const GDK_MODE_WINDOW: GdkInputMode = 2; 273 274 pub type GdkInputSource = c_int; 275 pub const GDK_SOURCE_MOUSE: GdkInputSource = 0; 276 pub const GDK_SOURCE_PEN: GdkInputSource = 1; 277 pub const GDK_SOURCE_ERASER: GdkInputSource = 2; 278 pub const GDK_SOURCE_CURSOR: GdkInputSource = 3; 279 pub const GDK_SOURCE_KEYBOARD: GdkInputSource = 4; 280 pub const GDK_SOURCE_TOUCHSCREEN: GdkInputSource = 5; 281 pub const GDK_SOURCE_TOUCHPAD: GdkInputSource = 6; 282 pub const GDK_SOURCE_TRACKPOINT: GdkInputSource = 7; 283 pub const GDK_SOURCE_TABLET_PAD: GdkInputSource = 8; 284 285 pub type GdkModifierIntent = c_int; 286 pub const GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR: GdkModifierIntent = 0; 287 pub const GDK_MODIFIER_INTENT_CONTEXT_MENU: GdkModifierIntent = 1; 288 pub const GDK_MODIFIER_INTENT_EXTEND_SELECTION: GdkModifierIntent = 2; 289 pub const GDK_MODIFIER_INTENT_MODIFY_SELECTION: GdkModifierIntent = 3; 290 pub const GDK_MODIFIER_INTENT_NO_TEXT_INPUT: GdkModifierIntent = 4; 291 pub const GDK_MODIFIER_INTENT_SHIFT_GROUP: GdkModifierIntent = 5; 292 pub const GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK: GdkModifierIntent = 6; 293 294 pub type GdkNotifyType = c_int; 295 pub const GDK_NOTIFY_ANCESTOR: GdkNotifyType = 0; 296 pub const GDK_NOTIFY_VIRTUAL: GdkNotifyType = 1; 297 pub const GDK_NOTIFY_INFERIOR: GdkNotifyType = 2; 298 pub const GDK_NOTIFY_NONLINEAR: GdkNotifyType = 3; 299 pub const GDK_NOTIFY_NONLINEAR_VIRTUAL: GdkNotifyType = 4; 300 pub const GDK_NOTIFY_UNKNOWN: GdkNotifyType = 5; 301 302 pub type GdkOwnerChange = c_int; 303 pub const GDK_OWNER_CHANGE_NEW_OWNER: GdkOwnerChange = 0; 304 pub const GDK_OWNER_CHANGE_DESTROY: GdkOwnerChange = 1; 305 pub const GDK_OWNER_CHANGE_CLOSE: GdkOwnerChange = 2; 306 307 pub type GdkPropMode = c_int; 308 pub const GDK_PROP_MODE_REPLACE: GdkPropMode = 0; 309 pub const GDK_PROP_MODE_PREPEND: GdkPropMode = 1; 310 pub const GDK_PROP_MODE_APPEND: GdkPropMode = 2; 311 312 pub type GdkPropertyState = c_int; 313 pub const GDK_PROPERTY_NEW_VALUE: GdkPropertyState = 0; 314 pub const GDK_PROPERTY_DELETE: GdkPropertyState = 1; 315 316 pub type GdkScrollDirection = c_int; 317 pub const GDK_SCROLL_UP: GdkScrollDirection = 0; 318 pub const GDK_SCROLL_DOWN: GdkScrollDirection = 1; 319 pub const GDK_SCROLL_LEFT: GdkScrollDirection = 2; 320 pub const GDK_SCROLL_RIGHT: GdkScrollDirection = 3; 321 pub const GDK_SCROLL_SMOOTH: GdkScrollDirection = 4; 322 323 pub type GdkSettingAction = c_int; 324 pub const GDK_SETTING_ACTION_NEW: GdkSettingAction = 0; 325 pub const GDK_SETTING_ACTION_CHANGED: GdkSettingAction = 1; 326 pub const GDK_SETTING_ACTION_DELETED: GdkSettingAction = 2; 327 328 pub type GdkStatus = c_int; 329 pub const GDK_OK: GdkStatus = 0; 330 pub const GDK_ERROR: GdkStatus = -1; 331 pub const GDK_ERROR_PARAM: GdkStatus = -2; 332 pub const GDK_ERROR_FILE: GdkStatus = -3; 333 pub const GDK_ERROR_MEM: GdkStatus = -4; 334 335 pub type GdkSubpixelLayout = c_int; 336 pub const GDK_SUBPIXEL_LAYOUT_UNKNOWN: GdkSubpixelLayout = 0; 337 pub const GDK_SUBPIXEL_LAYOUT_NONE: GdkSubpixelLayout = 1; 338 pub const GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB: GdkSubpixelLayout = 2; 339 pub const GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR: GdkSubpixelLayout = 3; 340 pub const GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB: GdkSubpixelLayout = 4; 341 pub const GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR: GdkSubpixelLayout = 5; 342 343 pub type GdkTouchpadGesturePhase = c_int; 344 pub const GDK_TOUCHPAD_GESTURE_PHASE_BEGIN: GdkTouchpadGesturePhase = 0; 345 pub const GDK_TOUCHPAD_GESTURE_PHASE_UPDATE: GdkTouchpadGesturePhase = 1; 346 pub const GDK_TOUCHPAD_GESTURE_PHASE_END: GdkTouchpadGesturePhase = 2; 347 pub const GDK_TOUCHPAD_GESTURE_PHASE_CANCEL: GdkTouchpadGesturePhase = 3; 348 349 pub type GdkVisibilityState = c_int; 350 pub const GDK_VISIBILITY_UNOBSCURED: GdkVisibilityState = 0; 351 pub const GDK_VISIBILITY_PARTIAL: GdkVisibilityState = 1; 352 pub const GDK_VISIBILITY_FULLY_OBSCURED: GdkVisibilityState = 2; 353 354 pub type GdkVisualType = c_int; 355 pub const GDK_VISUAL_STATIC_GRAY: GdkVisualType = 0; 356 pub const GDK_VISUAL_GRAYSCALE: GdkVisualType = 1; 357 pub const GDK_VISUAL_STATIC_COLOR: GdkVisualType = 2; 358 pub const GDK_VISUAL_PSEUDO_COLOR: GdkVisualType = 3; 359 pub const GDK_VISUAL_TRUE_COLOR: GdkVisualType = 4; 360 pub const GDK_VISUAL_DIRECT_COLOR: GdkVisualType = 5; 361 362 pub type GdkWindowEdge = c_int; 363 pub const GDK_WINDOW_EDGE_NORTH_WEST: GdkWindowEdge = 0; 364 pub const GDK_WINDOW_EDGE_NORTH: GdkWindowEdge = 1; 365 pub const GDK_WINDOW_EDGE_NORTH_EAST: GdkWindowEdge = 2; 366 pub const GDK_WINDOW_EDGE_WEST: GdkWindowEdge = 3; 367 pub const GDK_WINDOW_EDGE_EAST: GdkWindowEdge = 4; 368 pub const GDK_WINDOW_EDGE_SOUTH_WEST: GdkWindowEdge = 5; 369 pub const GDK_WINDOW_EDGE_SOUTH: GdkWindowEdge = 6; 370 pub const GDK_WINDOW_EDGE_SOUTH_EAST: GdkWindowEdge = 7; 371 372 pub type GdkWindowType = c_int; 373 pub const GDK_WINDOW_ROOT: GdkWindowType = 0; 374 pub const GDK_WINDOW_TOPLEVEL: GdkWindowType = 1; 375 pub const GDK_WINDOW_CHILD: GdkWindowType = 2; 376 pub const GDK_WINDOW_TEMP: GdkWindowType = 3; 377 pub const GDK_WINDOW_FOREIGN: GdkWindowType = 4; 378 pub const GDK_WINDOW_OFFSCREEN: GdkWindowType = 5; 379 pub const GDK_WINDOW_SUBSURFACE: GdkWindowType = 6; 380 381 pub type GdkWindowTypeHint = c_int; 382 pub const GDK_WINDOW_TYPE_HINT_NORMAL: GdkWindowTypeHint = 0; 383 pub const GDK_WINDOW_TYPE_HINT_DIALOG: GdkWindowTypeHint = 1; 384 pub const GDK_WINDOW_TYPE_HINT_MENU: GdkWindowTypeHint = 2; 385 pub const GDK_WINDOW_TYPE_HINT_TOOLBAR: GdkWindowTypeHint = 3; 386 pub const GDK_WINDOW_TYPE_HINT_SPLASHSCREEN: GdkWindowTypeHint = 4; 387 pub const GDK_WINDOW_TYPE_HINT_UTILITY: GdkWindowTypeHint = 5; 388 pub const GDK_WINDOW_TYPE_HINT_DOCK: GdkWindowTypeHint = 6; 389 pub const GDK_WINDOW_TYPE_HINT_DESKTOP: GdkWindowTypeHint = 7; 390 pub const GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU: GdkWindowTypeHint = 8; 391 pub const GDK_WINDOW_TYPE_HINT_POPUP_MENU: GdkWindowTypeHint = 9; 392 pub const GDK_WINDOW_TYPE_HINT_TOOLTIP: GdkWindowTypeHint = 10; 393 pub const GDK_WINDOW_TYPE_HINT_NOTIFICATION: GdkWindowTypeHint = 11; 394 pub const GDK_WINDOW_TYPE_HINT_COMBO: GdkWindowTypeHint = 12; 395 pub const GDK_WINDOW_TYPE_HINT_DND: GdkWindowTypeHint = 13; 396 397 pub type GdkWindowWindowClass = c_int; 398 pub const GDK_INPUT_OUTPUT: GdkWindowWindowClass = 0; 399 pub const GDK_INPUT_ONLY: GdkWindowWindowClass = 1; 400 401 // Constants 402 pub const GDK_BUTTON_MIDDLE: c_int = 2; 403 pub const GDK_BUTTON_PRIMARY: c_int = 1; 404 pub const GDK_BUTTON_SECONDARY: c_int = 3; 405 pub const GDK_CURRENT_TIME: c_int = 0; 406 pub const GDK_EVENT_PROPAGATE: gboolean = glib::GFALSE; 407 pub const GDK_EVENT_STOP: gboolean = glib::GTRUE; 408 pub const GDK_KEY_0: c_int = 48; 409 pub const GDK_KEY_1: c_int = 49; 410 pub const GDK_KEY_2: c_int = 50; 411 pub const GDK_KEY_3: c_int = 51; 412 pub const GDK_KEY_3270_AltCursor: c_int = 64784; 413 pub const GDK_KEY_3270_Attn: c_int = 64782; 414 pub const GDK_KEY_3270_BackTab: c_int = 64773; 415 pub const GDK_KEY_3270_ChangeScreen: c_int = 64793; 416 pub const GDK_KEY_3270_Copy: c_int = 64789; 417 pub const GDK_KEY_3270_CursorBlink: c_int = 64783; 418 pub const GDK_KEY_3270_CursorSelect: c_int = 64796; 419 pub const GDK_KEY_3270_DeleteWord: c_int = 64794; 420 pub const GDK_KEY_3270_Duplicate: c_int = 64769; 421 pub const GDK_KEY_3270_Enter: c_int = 64798; 422 pub const GDK_KEY_3270_EraseEOF: c_int = 64774; 423 pub const GDK_KEY_3270_EraseInput: c_int = 64775; 424 pub const GDK_KEY_3270_ExSelect: c_int = 64795; 425 pub const GDK_KEY_3270_FieldMark: c_int = 64770; 426 pub const GDK_KEY_3270_Ident: c_int = 64787; 427 pub const GDK_KEY_3270_Jump: c_int = 64786; 428 pub const GDK_KEY_3270_KeyClick: c_int = 64785; 429 pub const GDK_KEY_3270_Left2: c_int = 64772; 430 pub const GDK_KEY_3270_PA1: c_int = 64778; 431 pub const GDK_KEY_3270_PA2: c_int = 64779; 432 pub const GDK_KEY_3270_PA3: c_int = 64780; 433 pub const GDK_KEY_3270_Play: c_int = 64790; 434 pub const GDK_KEY_3270_PrintScreen: c_int = 64797; 435 pub const GDK_KEY_3270_Quit: c_int = 64777; 436 pub const GDK_KEY_3270_Record: c_int = 64792; 437 pub const GDK_KEY_3270_Reset: c_int = 64776; 438 pub const GDK_KEY_3270_Right2: c_int = 64771; 439 pub const GDK_KEY_3270_Rule: c_int = 64788; 440 pub const GDK_KEY_3270_Setup: c_int = 64791; 441 pub const GDK_KEY_3270_Test: c_int = 64781; 442 pub const GDK_KEY_4: c_int = 52; 443 pub const GDK_KEY_5: c_int = 53; 444 pub const GDK_KEY_6: c_int = 54; 445 pub const GDK_KEY_7: c_int = 55; 446 pub const GDK_KEY_8: c_int = 56; 447 pub const GDK_KEY_9: c_int = 57; 448 pub const GDK_KEY_A: c_int = 65; 449 pub const GDK_KEY_AE: c_int = 198; 450 pub const GDK_KEY_Aacute: c_int = 193; 451 pub const GDK_KEY_Abelowdot: c_int = 16785056; 452 pub const GDK_KEY_Abreve: c_int = 451; 453 pub const GDK_KEY_Abreveacute: c_int = 16785070; 454 pub const GDK_KEY_Abrevebelowdot: c_int = 16785078; 455 pub const GDK_KEY_Abrevegrave: c_int = 16785072; 456 pub const GDK_KEY_Abrevehook: c_int = 16785074; 457 pub const GDK_KEY_Abrevetilde: c_int = 16785076; 458 pub const GDK_KEY_AccessX_Enable: c_int = 65136; 459 pub const GDK_KEY_AccessX_Feedback_Enable: c_int = 65137; 460 pub const GDK_KEY_Acircumflex: c_int = 194; 461 pub const GDK_KEY_Acircumflexacute: c_int = 16785060; 462 pub const GDK_KEY_Acircumflexbelowdot: c_int = 16785068; 463 pub const GDK_KEY_Acircumflexgrave: c_int = 16785062; 464 pub const GDK_KEY_Acircumflexhook: c_int = 16785064; 465 pub const GDK_KEY_Acircumflextilde: c_int = 16785066; 466 pub const GDK_KEY_AddFavorite: c_int = 269025081; 467 pub const GDK_KEY_Adiaeresis: c_int = 196; 468 pub const GDK_KEY_Agrave: c_int = 192; 469 pub const GDK_KEY_Ahook: c_int = 16785058; 470 pub const GDK_KEY_Alt_L: c_int = 65513; 471 pub const GDK_KEY_Alt_R: c_int = 65514; 472 pub const GDK_KEY_Amacron: c_int = 960; 473 pub const GDK_KEY_Aogonek: c_int = 417; 474 pub const GDK_KEY_ApplicationLeft: c_int = 269025104; 475 pub const GDK_KEY_ApplicationRight: c_int = 269025105; 476 pub const GDK_KEY_Arabic_0: c_int = 16778848; 477 pub const GDK_KEY_Arabic_1: c_int = 16778849; 478 pub const GDK_KEY_Arabic_2: c_int = 16778850; 479 pub const GDK_KEY_Arabic_3: c_int = 16778851; 480 pub const GDK_KEY_Arabic_4: c_int = 16778852; 481 pub const GDK_KEY_Arabic_5: c_int = 16778853; 482 pub const GDK_KEY_Arabic_6: c_int = 16778854; 483 pub const GDK_KEY_Arabic_7: c_int = 16778855; 484 pub const GDK_KEY_Arabic_8: c_int = 16778856; 485 pub const GDK_KEY_Arabic_9: c_int = 16778857; 486 pub const GDK_KEY_Arabic_ain: c_int = 1497; 487 pub const GDK_KEY_Arabic_alef: c_int = 1479; 488 pub const GDK_KEY_Arabic_alefmaksura: c_int = 1513; 489 pub const GDK_KEY_Arabic_beh: c_int = 1480; 490 pub const GDK_KEY_Arabic_comma: c_int = 1452; 491 pub const GDK_KEY_Arabic_dad: c_int = 1494; 492 pub const GDK_KEY_Arabic_dal: c_int = 1487; 493 pub const GDK_KEY_Arabic_damma: c_int = 1519; 494 pub const GDK_KEY_Arabic_dammatan: c_int = 1516; 495 pub const GDK_KEY_Arabic_ddal: c_int = 16778888; 496 pub const GDK_KEY_Arabic_farsi_yeh: c_int = 16778956; 497 pub const GDK_KEY_Arabic_fatha: c_int = 1518; 498 pub const GDK_KEY_Arabic_fathatan: c_int = 1515; 499 pub const GDK_KEY_Arabic_feh: c_int = 1505; 500 pub const GDK_KEY_Arabic_fullstop: c_int = 16778964; 501 pub const GDK_KEY_Arabic_gaf: c_int = 16778927; 502 pub const GDK_KEY_Arabic_ghain: c_int = 1498; 503 pub const GDK_KEY_Arabic_ha: c_int = 1511; 504 pub const GDK_KEY_Arabic_hah: c_int = 1485; 505 pub const GDK_KEY_Arabic_hamza: c_int = 1473; 506 pub const GDK_KEY_Arabic_hamza_above: c_int = 16778836; 507 pub const GDK_KEY_Arabic_hamza_below: c_int = 16778837; 508 pub const GDK_KEY_Arabic_hamzaonalef: c_int = 1475; 509 pub const GDK_KEY_Arabic_hamzaonwaw: c_int = 1476; 510 pub const GDK_KEY_Arabic_hamzaonyeh: c_int = 1478; 511 pub const GDK_KEY_Arabic_hamzaunderalef: c_int = 1477; 512 pub const GDK_KEY_Arabic_heh: c_int = 1511; 513 pub const GDK_KEY_Arabic_heh_doachashmee: c_int = 16778942; 514 pub const GDK_KEY_Arabic_heh_goal: c_int = 16778945; 515 pub const GDK_KEY_Arabic_jeem: c_int = 1484; 516 pub const GDK_KEY_Arabic_jeh: c_int = 16778904; 517 pub const GDK_KEY_Arabic_kaf: c_int = 1507; 518 pub const GDK_KEY_Arabic_kasra: c_int = 1520; 519 pub const GDK_KEY_Arabic_kasratan: c_int = 1517; 520 pub const GDK_KEY_Arabic_keheh: c_int = 16778921; 521 pub const GDK_KEY_Arabic_khah: c_int = 1486; 522 pub const GDK_KEY_Arabic_lam: c_int = 1508; 523 pub const GDK_KEY_Arabic_madda_above: c_int = 16778835; 524 pub const GDK_KEY_Arabic_maddaonalef: c_int = 1474; 525 pub const GDK_KEY_Arabic_meem: c_int = 1509; 526 pub const GDK_KEY_Arabic_noon: c_int = 1510; 527 pub const GDK_KEY_Arabic_noon_ghunna: c_int = 16778938; 528 pub const GDK_KEY_Arabic_peh: c_int = 16778878; 529 pub const GDK_KEY_Arabic_percent: c_int = 16778858; 530 pub const GDK_KEY_Arabic_qaf: c_int = 1506; 531 pub const GDK_KEY_Arabic_question_mark: c_int = 1471; 532 pub const GDK_KEY_Arabic_ra: c_int = 1489; 533 pub const GDK_KEY_Arabic_rreh: c_int = 16778897; 534 pub const GDK_KEY_Arabic_sad: c_int = 1493; 535 pub const GDK_KEY_Arabic_seen: c_int = 1491; 536 pub const GDK_KEY_Arabic_semicolon: c_int = 1467; 537 pub const GDK_KEY_Arabic_shadda: c_int = 1521; 538 pub const GDK_KEY_Arabic_sheen: c_int = 1492; 539 pub const GDK_KEY_Arabic_sukun: c_int = 1522; 540 pub const GDK_KEY_Arabic_superscript_alef: c_int = 16778864; 541 pub const GDK_KEY_Arabic_switch: c_int = 65406; 542 pub const GDK_KEY_Arabic_tah: c_int = 1495; 543 pub const GDK_KEY_Arabic_tatweel: c_int = 1504; 544 pub const GDK_KEY_Arabic_tcheh: c_int = 16778886; 545 pub const GDK_KEY_Arabic_teh: c_int = 1482; 546 pub const GDK_KEY_Arabic_tehmarbuta: c_int = 1481; 547 pub const GDK_KEY_Arabic_thal: c_int = 1488; 548 pub const GDK_KEY_Arabic_theh: c_int = 1483; 549 pub const GDK_KEY_Arabic_tteh: c_int = 16778873; 550 pub const GDK_KEY_Arabic_veh: c_int = 16778916; 551 pub const GDK_KEY_Arabic_waw: c_int = 1512; 552 pub const GDK_KEY_Arabic_yeh: c_int = 1514; 553 pub const GDK_KEY_Arabic_yeh_baree: c_int = 16778962; 554 pub const GDK_KEY_Arabic_zah: c_int = 1496; 555 pub const GDK_KEY_Arabic_zain: c_int = 1490; 556 pub const GDK_KEY_Aring: c_int = 197; 557 pub const GDK_KEY_Armenian_AT: c_int = 16778552; 558 pub const GDK_KEY_Armenian_AYB: c_int = 16778545; 559 pub const GDK_KEY_Armenian_BEN: c_int = 16778546; 560 pub const GDK_KEY_Armenian_CHA: c_int = 16778569; 561 pub const GDK_KEY_Armenian_DA: c_int = 16778548; 562 pub const GDK_KEY_Armenian_DZA: c_int = 16778561; 563 pub const GDK_KEY_Armenian_E: c_int = 16778551; 564 pub const GDK_KEY_Armenian_FE: c_int = 16778582; 565 pub const GDK_KEY_Armenian_GHAT: c_int = 16778562; 566 pub const GDK_KEY_Armenian_GIM: c_int = 16778547; 567 pub const GDK_KEY_Armenian_HI: c_int = 16778565; 568 pub const GDK_KEY_Armenian_HO: c_int = 16778560; 569 pub const GDK_KEY_Armenian_INI: c_int = 16778555; 570 pub const GDK_KEY_Armenian_JE: c_int = 16778571; 571 pub const GDK_KEY_Armenian_KE: c_int = 16778580; 572 pub const GDK_KEY_Armenian_KEN: c_int = 16778559; 573 pub const GDK_KEY_Armenian_KHE: c_int = 16778557; 574 pub const GDK_KEY_Armenian_LYUN: c_int = 16778556; 575 pub const GDK_KEY_Armenian_MEN: c_int = 16778564; 576 pub const GDK_KEY_Armenian_NU: c_int = 16778566; 577 pub const GDK_KEY_Armenian_O: c_int = 16778581; 578 pub const GDK_KEY_Armenian_PE: c_int = 16778570; 579 pub const GDK_KEY_Armenian_PYUR: c_int = 16778579; 580 pub const GDK_KEY_Armenian_RA: c_int = 16778572; 581 pub const GDK_KEY_Armenian_RE: c_int = 16778576; 582 pub const GDK_KEY_Armenian_SE: c_int = 16778573; 583 pub const GDK_KEY_Armenian_SHA: c_int = 16778567; 584 pub const GDK_KEY_Armenian_TCHE: c_int = 16778563; 585 pub const GDK_KEY_Armenian_TO: c_int = 16778553; 586 pub const GDK_KEY_Armenian_TSA: c_int = 16778558; 587 pub const GDK_KEY_Armenian_TSO: c_int = 16778577; 588 pub const GDK_KEY_Armenian_TYUN: c_int = 16778575; 589 pub const GDK_KEY_Armenian_VEV: c_int = 16778574; 590 pub const GDK_KEY_Armenian_VO: c_int = 16778568; 591 pub const GDK_KEY_Armenian_VYUN: c_int = 16778578; 592 pub const GDK_KEY_Armenian_YECH: c_int = 16778549; 593 pub const GDK_KEY_Armenian_ZA: c_int = 16778550; 594 pub const GDK_KEY_Armenian_ZHE: c_int = 16778554; 595 pub const GDK_KEY_Armenian_accent: c_int = 16778587; 596 pub const GDK_KEY_Armenian_amanak: c_int = 16778588; 597 pub const GDK_KEY_Armenian_apostrophe: c_int = 16778586; 598 pub const GDK_KEY_Armenian_at: c_int = 16778600; 599 pub const GDK_KEY_Armenian_ayb: c_int = 16778593; 600 pub const GDK_KEY_Armenian_ben: c_int = 16778594; 601 pub const GDK_KEY_Armenian_but: c_int = 16778589; 602 pub const GDK_KEY_Armenian_cha: c_int = 16778617; 603 pub const GDK_KEY_Armenian_da: c_int = 16778596; 604 pub const GDK_KEY_Armenian_dza: c_int = 16778609; 605 pub const GDK_KEY_Armenian_e: c_int = 16778599; 606 pub const GDK_KEY_Armenian_exclam: c_int = 16778588; 607 pub const GDK_KEY_Armenian_fe: c_int = 16778630; 608 pub const GDK_KEY_Armenian_full_stop: c_int = 16778633; 609 pub const GDK_KEY_Armenian_ghat: c_int = 16778610; 610 pub const GDK_KEY_Armenian_gim: c_int = 16778595; 611 pub const GDK_KEY_Armenian_hi: c_int = 16778613; 612 pub const GDK_KEY_Armenian_ho: c_int = 16778608; 613 pub const GDK_KEY_Armenian_hyphen: c_int = 16778634; 614 pub const GDK_KEY_Armenian_ini: c_int = 16778603; 615 pub const GDK_KEY_Armenian_je: c_int = 16778619; 616 pub const GDK_KEY_Armenian_ke: c_int = 16778628; 617 pub const GDK_KEY_Armenian_ken: c_int = 16778607; 618 pub const GDK_KEY_Armenian_khe: c_int = 16778605; 619 pub const GDK_KEY_Armenian_ligature_ew: c_int = 16778631; 620 pub const GDK_KEY_Armenian_lyun: c_int = 16778604; 621 pub const GDK_KEY_Armenian_men: c_int = 16778612; 622 pub const GDK_KEY_Armenian_nu: c_int = 16778614; 623 pub const GDK_KEY_Armenian_o: c_int = 16778629; 624 pub const GDK_KEY_Armenian_paruyk: c_int = 16778590; 625 pub const GDK_KEY_Armenian_pe: c_int = 16778618; 626 pub const GDK_KEY_Armenian_pyur: c_int = 16778627; 627 pub const GDK_KEY_Armenian_question: c_int = 16778590; 628 pub const GDK_KEY_Armenian_ra: c_int = 16778620; 629 pub const GDK_KEY_Armenian_re: c_int = 16778624; 630 pub const GDK_KEY_Armenian_se: c_int = 16778621; 631 pub const GDK_KEY_Armenian_separation_mark: c_int = 16778589; 632 pub const GDK_KEY_Armenian_sha: c_int = 16778615; 633 pub const GDK_KEY_Armenian_shesht: c_int = 16778587; 634 pub const GDK_KEY_Armenian_tche: c_int = 16778611; 635 pub const GDK_KEY_Armenian_to: c_int = 16778601; 636 pub const GDK_KEY_Armenian_tsa: c_int = 16778606; 637 pub const GDK_KEY_Armenian_tso: c_int = 16778625; 638 pub const GDK_KEY_Armenian_tyun: c_int = 16778623; 639 pub const GDK_KEY_Armenian_verjaket: c_int = 16778633; 640 pub const GDK_KEY_Armenian_vev: c_int = 16778622; 641 pub const GDK_KEY_Armenian_vo: c_int = 16778616; 642 pub const GDK_KEY_Armenian_vyun: c_int = 16778626; 643 pub const GDK_KEY_Armenian_yech: c_int = 16778597; 644 pub const GDK_KEY_Armenian_yentamna: c_int = 16778634; 645 pub const GDK_KEY_Armenian_za: c_int = 16778598; 646 pub const GDK_KEY_Armenian_zhe: c_int = 16778602; 647 pub const GDK_KEY_Atilde: c_int = 195; 648 pub const GDK_KEY_AudibleBell_Enable: c_int = 65146; 649 pub const GDK_KEY_AudioCycleTrack: c_int = 269025179; 650 pub const GDK_KEY_AudioForward: c_int = 269025175; 651 pub const GDK_KEY_AudioLowerVolume: c_int = 269025041; 652 pub const GDK_KEY_AudioMedia: c_int = 269025074; 653 pub const GDK_KEY_AudioMicMute: c_int = 269025202; 654 pub const GDK_KEY_AudioMute: c_int = 269025042; 655 pub const GDK_KEY_AudioNext: c_int = 269025047; 656 pub const GDK_KEY_AudioPause: c_int = 269025073; 657 pub const GDK_KEY_AudioPlay: c_int = 269025044; 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_Korean_Won: c_int = 3839; 1259 pub const GDK_KEY_L: c_int = 76; 1260 pub const GDK_KEY_L1: c_int = 65480; 1261 pub const GDK_KEY_L10: c_int = 65489; 1262 pub const GDK_KEY_L2: c_int = 65481; 1263 pub const GDK_KEY_L3: c_int = 65482; 1264 pub const GDK_KEY_L4: c_int = 65483; 1265 pub const GDK_KEY_L5: c_int = 65484; 1266 pub const GDK_KEY_L6: c_int = 65485; 1267 pub const GDK_KEY_L7: c_int = 65486; 1268 pub const GDK_KEY_L8: c_int = 65487; 1269 pub const GDK_KEY_L9: c_int = 65488; 1270 pub const GDK_KEY_Lacute: c_int = 453; 1271 pub const GDK_KEY_Last_Virtual_Screen: c_int = 65236; 1272 pub const GDK_KEY_Launch0: c_int = 269025088; 1273 pub const GDK_KEY_Launch1: c_int = 269025089; 1274 pub const GDK_KEY_Launch2: c_int = 269025090; 1275 pub const GDK_KEY_Launch3: c_int = 269025091; 1276 pub const GDK_KEY_Launch4: c_int = 269025092; 1277 pub const GDK_KEY_Launch5: c_int = 269025093; 1278 pub const GDK_KEY_Launch6: c_int = 269025094; 1279 pub const GDK_KEY_Launch7: c_int = 269025095; 1280 pub const GDK_KEY_Launch8: c_int = 269025096; 1281 pub const GDK_KEY_Launch9: c_int = 269025097; 1282 pub const GDK_KEY_LaunchA: c_int = 269025098; 1283 pub const GDK_KEY_LaunchB: c_int = 269025099; 1284 pub const GDK_KEY_LaunchC: c_int = 269025100; 1285 pub const GDK_KEY_LaunchD: c_int = 269025101; 1286 pub const GDK_KEY_LaunchE: c_int = 269025102; 1287 pub const GDK_KEY_LaunchF: c_int = 269025103; 1288 pub const GDK_KEY_Lbelowdot: c_int = 16784950; 1289 pub const GDK_KEY_Lcaron: c_int = 421; 1290 pub const GDK_KEY_Lcedilla: c_int = 934; 1291 pub const GDK_KEY_Left: c_int = 65361; 1292 pub const GDK_KEY_LightBulb: c_int = 269025077; 1293 pub const GDK_KEY_Linefeed: c_int = 65290; 1294 pub const GDK_KEY_LiraSign: c_int = 16785572; 1295 pub const GDK_KEY_LogGrabInfo: c_int = 269024805; 1296 pub const GDK_KEY_LogOff: c_int = 269025121; 1297 pub const GDK_KEY_LogWindowTree: c_int = 269024804; 1298 pub const GDK_KEY_Lstroke: c_int = 419; 1299 pub const GDK_KEY_M: c_int = 77; 1300 pub const GDK_KEY_Mabovedot: c_int = 16784960; 1301 pub const GDK_KEY_Macedonia_DSE: c_int = 1717; 1302 pub const GDK_KEY_Macedonia_GJE: c_int = 1714; 1303 pub const GDK_KEY_Macedonia_KJE: c_int = 1724; 1304 pub const GDK_KEY_Macedonia_dse: c_int = 1701; 1305 pub const GDK_KEY_Macedonia_gje: c_int = 1698; 1306 pub const GDK_KEY_Macedonia_kje: c_int = 1708; 1307 pub const GDK_KEY_Mae_Koho: c_int = 65342; 1308 pub const GDK_KEY_Mail: c_int = 269025049; 1309 pub const GDK_KEY_MailForward: c_int = 269025168; 1310 pub const GDK_KEY_Market: c_int = 269025122; 1311 pub const GDK_KEY_Massyo: c_int = 65324; 1312 pub const GDK_KEY_Meeting: c_int = 269025123; 1313 pub const GDK_KEY_Memo: c_int = 269025054; 1314 pub const GDK_KEY_Menu: c_int = 65383; 1315 pub const GDK_KEY_MenuKB: c_int = 269025125; 1316 pub const GDK_KEY_MenuPB: c_int = 269025126; 1317 pub const GDK_KEY_Messenger: c_int = 269025166; 1318 pub const GDK_KEY_Meta_L: c_int = 65511; 1319 pub const GDK_KEY_Meta_R: c_int = 65512; 1320 pub const GDK_KEY_MillSign: c_int = 16785573; 1321 pub const GDK_KEY_ModeLock: c_int = 269025025; 1322 pub const GDK_KEY_Mode_switch: c_int = 65406; 1323 pub const GDK_KEY_MonBrightnessDown: c_int = 269025027; 1324 pub const GDK_KEY_MonBrightnessUp: c_int = 269025026; 1325 pub const GDK_KEY_MouseKeys_Accel_Enable: c_int = 65143; 1326 pub const GDK_KEY_MouseKeys_Enable: c_int = 65142; 1327 pub const GDK_KEY_Muhenkan: c_int = 65314; 1328 pub const GDK_KEY_Multi_key: c_int = 65312; 1329 pub const GDK_KEY_MultipleCandidate: c_int = 65341; 1330 pub const GDK_KEY_Music: c_int = 269025170; 1331 pub const GDK_KEY_MyComputer: c_int = 269025075; 1332 pub const GDK_KEY_MySites: c_int = 269025127; 1333 pub const GDK_KEY_N: c_int = 78; 1334 pub const GDK_KEY_Nacute: c_int = 465; 1335 pub const GDK_KEY_NairaSign: c_int = 16785574; 1336 pub const GDK_KEY_Ncaron: c_int = 466; 1337 pub const GDK_KEY_Ncedilla: c_int = 977; 1338 pub const GDK_KEY_New: c_int = 269025128; 1339 pub const GDK_KEY_NewSheqelSign: c_int = 16785578; 1340 pub const GDK_KEY_News: c_int = 269025129; 1341 pub const GDK_KEY_Next: c_int = 65366; 1342 pub const GDK_KEY_Next_VMode: c_int = 269024802; 1343 pub const GDK_KEY_Next_Virtual_Screen: c_int = 65234; 1344 pub const GDK_KEY_Ntilde: c_int = 209; 1345 pub const GDK_KEY_Num_Lock: c_int = 65407; 1346 pub const GDK_KEY_O: c_int = 79; 1347 pub const GDK_KEY_OE: c_int = 5052; 1348 pub const GDK_KEY_Oacute: c_int = 211; 1349 pub const GDK_KEY_Obarred: c_int = 16777631; 1350 pub const GDK_KEY_Obelowdot: c_int = 16785100; 1351 pub const GDK_KEY_Ocaron: c_int = 16777681; 1352 pub const GDK_KEY_Ocircumflex: c_int = 212; 1353 pub const GDK_KEY_Ocircumflexacute: c_int = 16785104; 1354 pub const GDK_KEY_Ocircumflexbelowdot: c_int = 16785112; 1355 pub const GDK_KEY_Ocircumflexgrave: c_int = 16785106; 1356 pub const GDK_KEY_Ocircumflexhook: c_int = 16785108; 1357 pub const GDK_KEY_Ocircumflextilde: c_int = 16785110; 1358 pub const GDK_KEY_Odiaeresis: c_int = 214; 1359 pub const GDK_KEY_Odoubleacute: c_int = 469; 1360 pub const GDK_KEY_OfficeHome: c_int = 269025130; 1361 pub const GDK_KEY_Ograve: c_int = 210; 1362 pub const GDK_KEY_Ohook: c_int = 16785102; 1363 pub const GDK_KEY_Ohorn: c_int = 16777632; 1364 pub const GDK_KEY_Ohornacute: c_int = 16785114; 1365 pub const GDK_KEY_Ohornbelowdot: c_int = 16785122; 1366 pub const GDK_KEY_Ohorngrave: c_int = 16785116; 1367 pub const GDK_KEY_Ohornhook: c_int = 16785118; 1368 pub const GDK_KEY_Ohorntilde: c_int = 16785120; 1369 pub const GDK_KEY_Omacron: c_int = 978; 1370 pub const GDK_KEY_Ooblique: c_int = 216; 1371 pub const GDK_KEY_Open: c_int = 269025131; 1372 pub const GDK_KEY_OpenURL: c_int = 269025080; 1373 pub const GDK_KEY_Option: c_int = 269025132; 1374 pub const GDK_KEY_Oslash: c_int = 216; 1375 pub const GDK_KEY_Otilde: c_int = 213; 1376 pub const GDK_KEY_Overlay1_Enable: c_int = 65144; 1377 pub const GDK_KEY_Overlay2_Enable: c_int = 65145; 1378 pub const GDK_KEY_P: c_int = 80; 1379 pub const GDK_KEY_Pabovedot: c_int = 16784982; 1380 pub const GDK_KEY_Page_Down: c_int = 65366; 1381 pub const GDK_KEY_Page_Up: c_int = 65365; 1382 pub const GDK_KEY_Paste: c_int = 269025133; 1383 pub const GDK_KEY_Pause: c_int = 65299; 1384 pub const GDK_KEY_PesetaSign: c_int = 16785575; 1385 pub const GDK_KEY_Phone: c_int = 269025134; 1386 pub const GDK_KEY_Pictures: c_int = 269025169; 1387 pub const GDK_KEY_Pointer_Accelerate: c_int = 65274; 1388 pub const GDK_KEY_Pointer_Button1: c_int = 65257; 1389 pub const GDK_KEY_Pointer_Button2: c_int = 65258; 1390 pub const GDK_KEY_Pointer_Button3: c_int = 65259; 1391 pub const GDK_KEY_Pointer_Button4: c_int = 65260; 1392 pub const GDK_KEY_Pointer_Button5: c_int = 65261; 1393 pub const GDK_KEY_Pointer_Button_Dflt: c_int = 65256; 1394 pub const GDK_KEY_Pointer_DblClick1: c_int = 65263; 1395 pub const GDK_KEY_Pointer_DblClick2: c_int = 65264; 1396 pub const GDK_KEY_Pointer_DblClick3: c_int = 65265; 1397 pub const GDK_KEY_Pointer_DblClick4: c_int = 65266; 1398 pub const GDK_KEY_Pointer_DblClick5: c_int = 65267; 1399 pub const GDK_KEY_Pointer_DblClick_Dflt: c_int = 65262; 1400 pub const GDK_KEY_Pointer_DfltBtnNext: c_int = 65275; 1401 pub const GDK_KEY_Pointer_DfltBtnPrev: c_int = 65276; 1402 pub const GDK_KEY_Pointer_Down: c_int = 65251; 1403 pub const GDK_KEY_Pointer_DownLeft: c_int = 65254; 1404 pub const GDK_KEY_Pointer_DownRight: c_int = 65255; 1405 pub const GDK_KEY_Pointer_Drag1: c_int = 65269; 1406 pub const GDK_KEY_Pointer_Drag2: c_int = 65270; 1407 pub const GDK_KEY_Pointer_Drag3: c_int = 65271; 1408 pub const GDK_KEY_Pointer_Drag4: c_int = 65272; 1409 pub const GDK_KEY_Pointer_Drag5: c_int = 65277; 1410 pub const GDK_KEY_Pointer_Drag_Dflt: c_int = 65268; 1411 pub const GDK_KEY_Pointer_EnableKeys: c_int = 65273; 1412 pub const GDK_KEY_Pointer_Left: c_int = 65248; 1413 pub const GDK_KEY_Pointer_Right: c_int = 65249; 1414 pub const GDK_KEY_Pointer_Up: c_int = 65250; 1415 pub const GDK_KEY_Pointer_UpLeft: c_int = 65252; 1416 pub const GDK_KEY_Pointer_UpRight: c_int = 65253; 1417 pub const GDK_KEY_PowerDown: c_int = 269025057; 1418 pub const GDK_KEY_PowerOff: c_int = 269025066; 1419 pub const GDK_KEY_Prev_VMode: c_int = 269024803; 1420 pub const GDK_KEY_Prev_Virtual_Screen: c_int = 65233; 1421 pub const GDK_KEY_PreviousCandidate: c_int = 65342; 1422 pub const GDK_KEY_Print: c_int = 65377; 1423 pub const GDK_KEY_Prior: c_int = 65365; 1424 pub const GDK_KEY_Q: c_int = 81; 1425 pub const GDK_KEY_R: c_int = 82; 1426 pub const GDK_KEY_R1: c_int = 65490; 1427 pub const GDK_KEY_R10: c_int = 65499; 1428 pub const GDK_KEY_R11: c_int = 65500; 1429 pub const GDK_KEY_R12: c_int = 65501; 1430 pub const GDK_KEY_R13: c_int = 65502; 1431 pub const GDK_KEY_R14: c_int = 65503; 1432 pub const GDK_KEY_R15: c_int = 65504; 1433 pub const GDK_KEY_R2: c_int = 65491; 1434 pub const GDK_KEY_R3: c_int = 65492; 1435 pub const GDK_KEY_R4: c_int = 65493; 1436 pub const GDK_KEY_R5: c_int = 65494; 1437 pub const GDK_KEY_R6: c_int = 65495; 1438 pub const GDK_KEY_R7: c_int = 65496; 1439 pub const GDK_KEY_R8: c_int = 65497; 1440 pub const GDK_KEY_R9: c_int = 65498; 1441 pub const GDK_KEY_Racute: c_int = 448; 1442 pub const GDK_KEY_Rcaron: c_int = 472; 1443 pub const GDK_KEY_Rcedilla: c_int = 931; 1444 pub const GDK_KEY_Red: c_int = 269025187; 1445 pub const GDK_KEY_Redo: c_int = 65382; 1446 pub const GDK_KEY_Refresh: c_int = 269025065; 1447 pub const GDK_KEY_Reload: c_int = 269025139; 1448 pub const GDK_KEY_RepeatKeys_Enable: c_int = 65138; 1449 pub const GDK_KEY_Reply: c_int = 269025138; 1450 pub const GDK_KEY_Return: c_int = 65293; 1451 pub const GDK_KEY_Right: c_int = 65363; 1452 pub const GDK_KEY_RockerDown: c_int = 269025060; 1453 pub const GDK_KEY_RockerEnter: c_int = 269025061; 1454 pub const GDK_KEY_RockerUp: c_int = 269025059; 1455 pub const GDK_KEY_Romaji: c_int = 65316; 1456 pub const GDK_KEY_RotateWindows: c_int = 269025140; 1457 pub const GDK_KEY_RotationKB: c_int = 269025142; 1458 pub const GDK_KEY_RotationPB: c_int = 269025141; 1459 pub const GDK_KEY_RupeeSign: c_int = 16785576; 1460 pub const GDK_KEY_S: c_int = 83; 1461 pub const GDK_KEY_SCHWA: c_int = 16777615; 1462 pub const GDK_KEY_Sabovedot: c_int = 16784992; 1463 pub const GDK_KEY_Sacute: c_int = 422; 1464 pub const GDK_KEY_Save: c_int = 269025143; 1465 pub const GDK_KEY_Scaron: c_int = 425; 1466 pub const GDK_KEY_Scedilla: c_int = 426; 1467 pub const GDK_KEY_Scircumflex: c_int = 734; 1468 pub const GDK_KEY_ScreenSaver: c_int = 269025069; 1469 pub const GDK_KEY_ScrollClick: c_int = 269025146; 1470 pub const GDK_KEY_ScrollDown: c_int = 269025145; 1471 pub const GDK_KEY_ScrollUp: c_int = 269025144; 1472 pub const GDK_KEY_Scroll_Lock: c_int = 65300; 1473 pub const GDK_KEY_Search: c_int = 269025051; 1474 pub const GDK_KEY_Select: c_int = 65376; 1475 pub const GDK_KEY_SelectButton: c_int = 269025184; 1476 pub const GDK_KEY_Send: c_int = 269025147; 1477 pub const GDK_KEY_Serbian_DJE: c_int = 1713; 1478 pub const GDK_KEY_Serbian_DZE: c_int = 1727; 1479 pub const GDK_KEY_Serbian_JE: c_int = 1720; 1480 pub const GDK_KEY_Serbian_LJE: c_int = 1721; 1481 pub const GDK_KEY_Serbian_NJE: c_int = 1722; 1482 pub const GDK_KEY_Serbian_TSHE: c_int = 1723; 1483 pub const GDK_KEY_Serbian_dje: c_int = 1697; 1484 pub const GDK_KEY_Serbian_dze: c_int = 1711; 1485 pub const GDK_KEY_Serbian_je: c_int = 1704; 1486 pub const GDK_KEY_Serbian_lje: c_int = 1705; 1487 pub const GDK_KEY_Serbian_nje: c_int = 1706; 1488 pub const GDK_KEY_Serbian_tshe: c_int = 1707; 1489 pub const GDK_KEY_Shift_L: c_int = 65505; 1490 pub const GDK_KEY_Shift_Lock: c_int = 65510; 1491 pub const GDK_KEY_Shift_R: c_int = 65506; 1492 pub const GDK_KEY_Shop: c_int = 269025078; 1493 pub const GDK_KEY_SingleCandidate: c_int = 65340; 1494 pub const GDK_KEY_Sinh_a: c_int = 16780677; 1495 pub const GDK_KEY_Sinh_aa: c_int = 16780678; 1496 pub const GDK_KEY_Sinh_aa2: c_int = 16780751; 1497 pub const GDK_KEY_Sinh_ae: c_int = 16780679; 1498 pub const GDK_KEY_Sinh_ae2: c_int = 16780752; 1499 pub const GDK_KEY_Sinh_aee: c_int = 16780680; 1500 pub const GDK_KEY_Sinh_aee2: c_int = 16780753; 1501 pub const GDK_KEY_Sinh_ai: c_int = 16780691; 1502 pub const GDK_KEY_Sinh_ai2: c_int = 16780763; 1503 pub const GDK_KEY_Sinh_al: c_int = 16780746; 1504 pub const GDK_KEY_Sinh_au: c_int = 16780694; 1505 pub const GDK_KEY_Sinh_au2: c_int = 16780766; 1506 pub const GDK_KEY_Sinh_ba: c_int = 16780726; 1507 pub const GDK_KEY_Sinh_bha: c_int = 16780727; 1508 pub const GDK_KEY_Sinh_ca: c_int = 16780704; 1509 pub const GDK_KEY_Sinh_cha: c_int = 16780705; 1510 pub const GDK_KEY_Sinh_dda: c_int = 16780713; 1511 pub const GDK_KEY_Sinh_ddha: c_int = 16780714; 1512 pub const GDK_KEY_Sinh_dha: c_int = 16780719; 1513 pub const GDK_KEY_Sinh_dhha: c_int = 16780720; 1514 pub const GDK_KEY_Sinh_e: c_int = 16780689; 1515 pub const GDK_KEY_Sinh_e2: c_int = 16780761; 1516 pub const GDK_KEY_Sinh_ee: c_int = 16780690; 1517 pub const GDK_KEY_Sinh_ee2: c_int = 16780762; 1518 pub const GDK_KEY_Sinh_fa: c_int = 16780742; 1519 pub const GDK_KEY_Sinh_ga: c_int = 16780700; 1520 pub const GDK_KEY_Sinh_gha: c_int = 16780701; 1521 pub const GDK_KEY_Sinh_h2: c_int = 16780675; 1522 pub const GDK_KEY_Sinh_ha: c_int = 16780740; 1523 pub const GDK_KEY_Sinh_i: c_int = 16780681; 1524 pub const GDK_KEY_Sinh_i2: c_int = 16780754; 1525 pub const GDK_KEY_Sinh_ii: c_int = 16780682; 1526 pub const GDK_KEY_Sinh_ii2: c_int = 16780755; 1527 pub const GDK_KEY_Sinh_ja: c_int = 16780706; 1528 pub const GDK_KEY_Sinh_jha: c_int = 16780707; 1529 pub const GDK_KEY_Sinh_jnya: c_int = 16780709; 1530 pub const GDK_KEY_Sinh_ka: c_int = 16780698; 1531 pub const GDK_KEY_Sinh_kha: c_int = 16780699; 1532 pub const GDK_KEY_Sinh_kunddaliya: c_int = 16780788; 1533 pub const GDK_KEY_Sinh_la: c_int = 16780733; 1534 pub const GDK_KEY_Sinh_lla: c_int = 16780741; 1535 pub const GDK_KEY_Sinh_lu: c_int = 16780687; 1536 pub const GDK_KEY_Sinh_lu2: c_int = 16780767; 1537 pub const GDK_KEY_Sinh_luu: c_int = 16780688; 1538 pub const GDK_KEY_Sinh_luu2: c_int = 16780787; 1539 pub const GDK_KEY_Sinh_ma: c_int = 16780728; 1540 pub const GDK_KEY_Sinh_mba: c_int = 16780729; 1541 pub const GDK_KEY_Sinh_na: c_int = 16780721; 1542 pub const GDK_KEY_Sinh_ndda: c_int = 16780716; 1543 pub const GDK_KEY_Sinh_ndha: c_int = 16780723; 1544 pub const GDK_KEY_Sinh_ng: c_int = 16780674; 1545 pub const GDK_KEY_Sinh_ng2: c_int = 16780702; 1546 pub const GDK_KEY_Sinh_nga: c_int = 16780703; 1547 pub const GDK_KEY_Sinh_nja: c_int = 16780710; 1548 pub const GDK_KEY_Sinh_nna: c_int = 16780715; 1549 pub const GDK_KEY_Sinh_nya: c_int = 16780708; 1550 pub const GDK_KEY_Sinh_o: c_int = 16780692; 1551 pub const GDK_KEY_Sinh_o2: c_int = 16780764; 1552 pub const GDK_KEY_Sinh_oo: c_int = 16780693; 1553 pub const GDK_KEY_Sinh_oo2: c_int = 16780765; 1554 pub const GDK_KEY_Sinh_pa: c_int = 16780724; 1555 pub const GDK_KEY_Sinh_pha: c_int = 16780725; 1556 pub const GDK_KEY_Sinh_ra: c_int = 16780731; 1557 pub const GDK_KEY_Sinh_ri: c_int = 16780685; 1558 pub const GDK_KEY_Sinh_rii: c_int = 16780686; 1559 pub const GDK_KEY_Sinh_ru2: c_int = 16780760; 1560 pub const GDK_KEY_Sinh_ruu2: c_int = 16780786; 1561 pub const GDK_KEY_Sinh_sa: c_int = 16780739; 1562 pub const GDK_KEY_Sinh_sha: c_int = 16780737; 1563 pub const GDK_KEY_Sinh_ssha: c_int = 16780738; 1564 pub const GDK_KEY_Sinh_tha: c_int = 16780717; 1565 pub const GDK_KEY_Sinh_thha: c_int = 16780718; 1566 pub const GDK_KEY_Sinh_tta: c_int = 16780711; 1567 pub const GDK_KEY_Sinh_ttha: c_int = 16780712; 1568 pub const GDK_KEY_Sinh_u: c_int = 16780683; 1569 pub const GDK_KEY_Sinh_u2: c_int = 16780756; 1570 pub const GDK_KEY_Sinh_uu: c_int = 16780684; 1571 pub const GDK_KEY_Sinh_uu2: c_int = 16780758; 1572 pub const GDK_KEY_Sinh_va: c_int = 16780736; 1573 pub const GDK_KEY_Sinh_ya: c_int = 16780730; 1574 pub const GDK_KEY_Sleep: c_int = 269025071; 1575 pub const GDK_KEY_SlowKeys_Enable: c_int = 65139; 1576 pub const GDK_KEY_Spell: c_int = 269025148; 1577 pub const GDK_KEY_SplitScreen: c_int = 269025149; 1578 pub const GDK_KEY_Standby: c_int = 269025040; 1579 pub const GDK_KEY_Start: c_int = 269025050; 1580 pub const GDK_KEY_StickyKeys_Enable: c_int = 65141; 1581 pub const GDK_KEY_Stop: c_int = 269025064; 1582 pub const GDK_KEY_Subtitle: c_int = 269025178; 1583 pub const GDK_KEY_Super_L: c_int = 65515; 1584 pub const GDK_KEY_Super_R: c_int = 65516; 1585 pub const GDK_KEY_Support: c_int = 269025150; 1586 pub const GDK_KEY_Suspend: c_int = 269025191; 1587 pub const GDK_KEY_Switch_VT_1: c_int = 269024769; 1588 pub const GDK_KEY_Switch_VT_10: c_int = 269024778; 1589 pub const GDK_KEY_Switch_VT_11: c_int = 269024779; 1590 pub const GDK_KEY_Switch_VT_12: c_int = 269024780; 1591 pub const GDK_KEY_Switch_VT_2: c_int = 269024770; 1592 pub const GDK_KEY_Switch_VT_3: c_int = 269024771; 1593 pub const GDK_KEY_Switch_VT_4: c_int = 269024772; 1594 pub const GDK_KEY_Switch_VT_5: c_int = 269024773; 1595 pub const GDK_KEY_Switch_VT_6: c_int = 269024774; 1596 pub const GDK_KEY_Switch_VT_7: c_int = 269024775; 1597 pub const GDK_KEY_Switch_VT_8: c_int = 269024776; 1598 pub const GDK_KEY_Switch_VT_9: c_int = 269024777; 1599 pub const GDK_KEY_Sys_Req: c_int = 65301; 1600 pub const GDK_KEY_T: c_int = 84; 1601 pub const GDK_KEY_THORN: c_int = 222; 1602 pub const GDK_KEY_Tab: c_int = 65289; 1603 pub const GDK_KEY_Tabovedot: c_int = 16785002; 1604 pub const GDK_KEY_TaskPane: c_int = 269025151; 1605 pub const GDK_KEY_Tcaron: c_int = 427; 1606 pub const GDK_KEY_Tcedilla: c_int = 478; 1607 pub const GDK_KEY_Terminal: c_int = 269025152; 1608 pub const GDK_KEY_Terminate_Server: c_int = 65237; 1609 pub const GDK_KEY_Thai_baht: c_int = 3551; 1610 pub const GDK_KEY_Thai_bobaimai: c_int = 3514; 1611 pub const GDK_KEY_Thai_chochan: c_int = 3496; 1612 pub const GDK_KEY_Thai_chochang: c_int = 3498; 1613 pub const GDK_KEY_Thai_choching: c_int = 3497; 1614 pub const GDK_KEY_Thai_chochoe: c_int = 3500; 1615 pub const GDK_KEY_Thai_dochada: c_int = 3502; 1616 pub const GDK_KEY_Thai_dodek: c_int = 3508; 1617 pub const GDK_KEY_Thai_fofa: c_int = 3517; 1618 pub const GDK_KEY_Thai_fofan: c_int = 3519; 1619 pub const GDK_KEY_Thai_hohip: c_int = 3531; 1620 pub const GDK_KEY_Thai_honokhuk: c_int = 3534; 1621 pub const GDK_KEY_Thai_khokhai: c_int = 3490; 1622 pub const GDK_KEY_Thai_khokhon: c_int = 3493; 1623 pub const GDK_KEY_Thai_khokhuat: c_int = 3491; 1624 pub const GDK_KEY_Thai_khokhwai: c_int = 3492; 1625 pub const GDK_KEY_Thai_khorakhang: c_int = 3494; 1626 pub const GDK_KEY_Thai_kokai: c_int = 3489; 1627 pub const GDK_KEY_Thai_lakkhangyao: c_int = 3557; 1628 pub const GDK_KEY_Thai_lekchet: c_int = 3575; 1629 pub const GDK_KEY_Thai_lekha: c_int = 3573; 1630 pub const GDK_KEY_Thai_lekhok: c_int = 3574; 1631 pub const GDK_KEY_Thai_lekkao: c_int = 3577; 1632 pub const GDK_KEY_Thai_leknung: c_int = 3569; 1633 pub const GDK_KEY_Thai_lekpaet: c_int = 3576; 1634 pub const GDK_KEY_Thai_leksam: c_int = 3571; 1635 pub const GDK_KEY_Thai_leksi: c_int = 3572; 1636 pub const GDK_KEY_Thai_leksong: c_int = 3570; 1637 pub const GDK_KEY_Thai_leksun: c_int = 3568; 1638 pub const GDK_KEY_Thai_lochula: c_int = 3532; 1639 pub const GDK_KEY_Thai_loling: c_int = 3525; 1640 pub const GDK_KEY_Thai_lu: c_int = 3526; 1641 pub const GDK_KEY_Thai_maichattawa: c_int = 3563; 1642 pub const GDK_KEY_Thai_maiek: c_int = 3560; 1643 pub const GDK_KEY_Thai_maihanakat: c_int = 3537; 1644 pub const GDK_KEY_Thai_maihanakat_maitho: c_int = 3550; 1645 pub const GDK_KEY_Thai_maitaikhu: c_int = 3559; 1646 pub const GDK_KEY_Thai_maitho: c_int = 3561; 1647 pub const GDK_KEY_Thai_maitri: c_int = 3562; 1648 pub const GDK_KEY_Thai_maiyamok: c_int = 3558; 1649 pub const GDK_KEY_Thai_moma: c_int = 3521; 1650 pub const GDK_KEY_Thai_ngongu: c_int = 3495; 1651 pub const GDK_KEY_Thai_nikhahit: c_int = 3565; 1652 pub const GDK_KEY_Thai_nonen: c_int = 3507; 1653 pub const GDK_KEY_Thai_nonu: c_int = 3513; 1654 pub const GDK_KEY_Thai_oang: c_int = 3533; 1655 pub const GDK_KEY_Thai_paiyannoi: c_int = 3535; 1656 pub const GDK_KEY_Thai_phinthu: c_int = 3546; 1657 pub const GDK_KEY_Thai_phophan: c_int = 3518; 1658 pub const GDK_KEY_Thai_phophung: c_int = 3516; 1659 pub const GDK_KEY_Thai_phosamphao: c_int = 3520; 1660 pub const GDK_KEY_Thai_popla: c_int = 3515; 1661 pub const GDK_KEY_Thai_rorua: c_int = 3523; 1662 pub const GDK_KEY_Thai_ru: c_int = 3524; 1663 pub const GDK_KEY_Thai_saraa: c_int = 3536; 1664 pub const GDK_KEY_Thai_saraaa: c_int = 3538; 1665 pub const GDK_KEY_Thai_saraae: c_int = 3553; 1666 pub const GDK_KEY_Thai_saraaimaimalai: c_int = 3556; 1667 pub const GDK_KEY_Thai_saraaimaimuan: c_int = 3555; 1668 pub const GDK_KEY_Thai_saraam: c_int = 3539; 1669 pub const GDK_KEY_Thai_sarae: c_int = 3552; 1670 pub const GDK_KEY_Thai_sarai: c_int = 3540; 1671 pub const GDK_KEY_Thai_saraii: c_int = 3541; 1672 pub const GDK_KEY_Thai_sarao: c_int = 3554; 1673 pub const GDK_KEY_Thai_sarau: c_int = 3544; 1674 pub const GDK_KEY_Thai_saraue: c_int = 3542; 1675 pub const GDK_KEY_Thai_sarauee: c_int = 3543; 1676 pub const GDK_KEY_Thai_sarauu: c_int = 3545; 1677 pub const GDK_KEY_Thai_sorusi: c_int = 3529; 1678 pub const GDK_KEY_Thai_sosala: c_int = 3528; 1679 pub const GDK_KEY_Thai_soso: c_int = 3499; 1680 pub const GDK_KEY_Thai_sosua: c_int = 3530; 1681 pub const GDK_KEY_Thai_thanthakhat: c_int = 3564; 1682 pub const GDK_KEY_Thai_thonangmontho: c_int = 3505; 1683 pub const GDK_KEY_Thai_thophuthao: c_int = 3506; 1684 pub const GDK_KEY_Thai_thothahan: c_int = 3511; 1685 pub const GDK_KEY_Thai_thothan: c_int = 3504; 1686 pub const GDK_KEY_Thai_thothong: c_int = 3512; 1687 pub const GDK_KEY_Thai_thothung: c_int = 3510; 1688 pub const GDK_KEY_Thai_topatak: c_int = 3503; 1689 pub const GDK_KEY_Thai_totao: c_int = 3509; 1690 pub const GDK_KEY_Thai_wowaen: c_int = 3527; 1691 pub const GDK_KEY_Thai_yoyak: c_int = 3522; 1692 pub const GDK_KEY_Thai_yoying: c_int = 3501; 1693 pub const GDK_KEY_Thorn: c_int = 222; 1694 pub const GDK_KEY_Time: c_int = 269025183; 1695 pub const GDK_KEY_ToDoList: c_int = 269025055; 1696 pub const GDK_KEY_Tools: c_int = 269025153; 1697 pub const GDK_KEY_TopMenu: c_int = 269025186; 1698 pub const GDK_KEY_TouchpadOff: c_int = 269025201; 1699 pub const GDK_KEY_TouchpadOn: c_int = 269025200; 1700 pub const GDK_KEY_TouchpadToggle: c_int = 269025193; 1701 pub const GDK_KEY_Touroku: c_int = 65323; 1702 pub const GDK_KEY_Travel: c_int = 269025154; 1703 pub const GDK_KEY_Tslash: c_int = 940; 1704 pub const GDK_KEY_U: c_int = 85; 1705 pub const GDK_KEY_UWB: c_int = 269025174; 1706 pub const GDK_KEY_Uacute: c_int = 218; 1707 pub const GDK_KEY_Ubelowdot: c_int = 16785124; 1708 pub const GDK_KEY_Ubreve: c_int = 733; 1709 pub const GDK_KEY_Ucircumflex: c_int = 219; 1710 pub const GDK_KEY_Udiaeresis: c_int = 220; 1711 pub const GDK_KEY_Udoubleacute: c_int = 475; 1712 pub const GDK_KEY_Ugrave: c_int = 217; 1713 pub const GDK_KEY_Uhook: c_int = 16785126; 1714 pub const GDK_KEY_Uhorn: c_int = 16777647; 1715 pub const GDK_KEY_Uhornacute: c_int = 16785128; 1716 pub const GDK_KEY_Uhornbelowdot: c_int = 16785136; 1717 pub const GDK_KEY_Uhorngrave: c_int = 16785130; 1718 pub const GDK_KEY_Uhornhook: c_int = 16785132; 1719 pub const GDK_KEY_Uhorntilde: c_int = 16785134; 1720 pub const GDK_KEY_Ukrainian_GHE_WITH_UPTURN: c_int = 1725; 1721 pub const GDK_KEY_Ukrainian_I: c_int = 1718; 1722 pub const GDK_KEY_Ukrainian_IE: c_int = 1716; 1723 pub const GDK_KEY_Ukrainian_YI: c_int = 1719; 1724 pub const GDK_KEY_Ukrainian_ghe_with_upturn: c_int = 1709; 1725 pub const GDK_KEY_Ukrainian_i: c_int = 1702; 1726 pub const GDK_KEY_Ukrainian_ie: c_int = 1700; 1727 pub const GDK_KEY_Ukrainian_yi: c_int = 1703; 1728 pub const GDK_KEY_Ukranian_I: c_int = 1718; 1729 pub const GDK_KEY_Ukranian_JE: c_int = 1716; 1730 pub const GDK_KEY_Ukranian_YI: c_int = 1719; 1731 pub const GDK_KEY_Ukranian_i: c_int = 1702; 1732 pub const GDK_KEY_Ukranian_je: c_int = 1700; 1733 pub const GDK_KEY_Ukranian_yi: c_int = 1703; 1734 pub const GDK_KEY_Umacron: c_int = 990; 1735 pub const GDK_KEY_Undo: c_int = 65381; 1736 pub const GDK_KEY_Ungrab: c_int = 269024800; 1737 pub const GDK_KEY_Uogonek: c_int = 985; 1738 pub const GDK_KEY_Up: c_int = 65362; 1739 pub const GDK_KEY_Uring: c_int = 473; 1740 pub const GDK_KEY_User1KB: c_int = 269025157; 1741 pub const GDK_KEY_User2KB: c_int = 269025158; 1742 pub const GDK_KEY_UserPB: c_int = 269025156; 1743 pub const GDK_KEY_Utilde: c_int = 989; 1744 pub const GDK_KEY_V: c_int = 86; 1745 pub const GDK_KEY_VendorHome: c_int = 269025076; 1746 pub const GDK_KEY_Video: c_int = 269025159; 1747 pub const GDK_KEY_View: c_int = 269025185; 1748 pub const GDK_KEY_VoidSymbol: c_int = 16777215; 1749 pub const GDK_KEY_W: c_int = 87; 1750 pub const GDK_KEY_WLAN: c_int = 269025173; 1751 pub const GDK_KEY_WWW: c_int = 269025070; 1752 pub const GDK_KEY_Wacute: c_int = 16785026; 1753 pub const GDK_KEY_WakeUp: c_int = 269025067; 1754 pub const GDK_KEY_Wcircumflex: c_int = 16777588; 1755 pub const GDK_KEY_Wdiaeresis: c_int = 16785028; 1756 pub const GDK_KEY_WebCam: c_int = 269025167; 1757 pub const GDK_KEY_Wgrave: c_int = 16785024; 1758 pub const GDK_KEY_WheelButton: c_int = 269025160; 1759 pub const GDK_KEY_WindowClear: c_int = 269025109; 1760 pub const GDK_KEY_WonSign: c_int = 16785577; 1761 pub const GDK_KEY_Word: c_int = 269025161; 1762 pub const GDK_KEY_X: c_int = 88; 1763 pub const GDK_KEY_Xabovedot: c_int = 16785034; 1764 pub const GDK_KEY_Xfer: c_int = 269025162; 1765 pub const GDK_KEY_Y: c_int = 89; 1766 pub const GDK_KEY_Yacute: c_int = 221; 1767 pub const GDK_KEY_Ybelowdot: c_int = 16785140; 1768 pub const GDK_KEY_Ycircumflex: c_int = 16777590; 1769 pub const GDK_KEY_Ydiaeresis: c_int = 5054; 1770 pub const GDK_KEY_Yellow: c_int = 269025189; 1771 pub const GDK_KEY_Ygrave: c_int = 16785138; 1772 pub const GDK_KEY_Yhook: c_int = 16785142; 1773 pub const GDK_KEY_Ytilde: c_int = 16785144; 1774 pub const GDK_KEY_Z: c_int = 90; 1775 pub const GDK_KEY_Zabovedot: c_int = 431; 1776 pub const GDK_KEY_Zacute: c_int = 428; 1777 pub const GDK_KEY_Zcaron: c_int = 430; 1778 pub const GDK_KEY_Zen_Koho: c_int = 65341; 1779 pub const GDK_KEY_Zenkaku: c_int = 65320; 1780 pub const GDK_KEY_Zenkaku_Hankaku: c_int = 65322; 1781 pub const GDK_KEY_ZoomIn: c_int = 269025163; 1782 pub const GDK_KEY_ZoomOut: c_int = 269025164; 1783 pub const GDK_KEY_Zstroke: c_int = 16777653; 1784 pub const GDK_KEY_a: c_int = 97; 1785 pub const GDK_KEY_aacute: c_int = 225; 1786 pub const GDK_KEY_abelowdot: c_int = 16785057; 1787 pub const GDK_KEY_abovedot: c_int = 511; 1788 pub const GDK_KEY_abreve: c_int = 483; 1789 pub const GDK_KEY_abreveacute: c_int = 16785071; 1790 pub const GDK_KEY_abrevebelowdot: c_int = 16785079; 1791 pub const GDK_KEY_abrevegrave: c_int = 16785073; 1792 pub const GDK_KEY_abrevehook: c_int = 16785075; 1793 pub const GDK_KEY_abrevetilde: c_int = 16785077; 1794 pub const GDK_KEY_acircumflex: c_int = 226; 1795 pub const GDK_KEY_acircumflexacute: c_int = 16785061; 1796 pub const GDK_KEY_acircumflexbelowdot: c_int = 16785069; 1797 pub const GDK_KEY_acircumflexgrave: c_int = 16785063; 1798 pub const GDK_KEY_acircumflexhook: c_int = 16785065; 1799 pub const GDK_KEY_acircumflextilde: c_int = 16785067; 1800 pub const GDK_KEY_acute: c_int = 180; 1801 pub const GDK_KEY_adiaeresis: c_int = 228; 1802 pub const GDK_KEY_ae: c_int = 230; 1803 pub const GDK_KEY_agrave: c_int = 224; 1804 pub const GDK_KEY_ahook: c_int = 16785059; 1805 pub const GDK_KEY_amacron: c_int = 992; 1806 pub const GDK_KEY_ampersand: c_int = 38; 1807 pub const GDK_KEY_aogonek: c_int = 433; 1808 pub const GDK_KEY_apostrophe: c_int = 39; 1809 pub const GDK_KEY_approxeq: c_int = 16785992; 1810 pub const GDK_KEY_approximate: c_int = 2248; 1811 pub const GDK_KEY_aring: c_int = 229; 1812 pub const GDK_KEY_asciicircum: c_int = 94; 1813 pub const GDK_KEY_asciitilde: c_int = 126; 1814 pub const GDK_KEY_asterisk: c_int = 42; 1815 pub const GDK_KEY_at: c_int = 64; 1816 pub const GDK_KEY_atilde: c_int = 227; 1817 pub const GDK_KEY_b: c_int = 98; 1818 pub const GDK_KEY_babovedot: c_int = 16784899; 1819 pub const GDK_KEY_backslash: c_int = 92; 1820 pub const GDK_KEY_ballotcross: c_int = 2804; 1821 pub const GDK_KEY_bar: c_int = 124; 1822 pub const GDK_KEY_because: c_int = 16785973; 1823 pub const GDK_KEY_blank: c_int = 2527; 1824 pub const GDK_KEY_botintegral: c_int = 2213; 1825 pub const GDK_KEY_botleftparens: c_int = 2220; 1826 pub const GDK_KEY_botleftsqbracket: c_int = 2216; 1827 pub const GDK_KEY_botleftsummation: c_int = 2226; 1828 pub const GDK_KEY_botrightparens: c_int = 2222; 1829 pub const GDK_KEY_botrightsqbracket: c_int = 2218; 1830 pub const GDK_KEY_botrightsummation: c_int = 2230; 1831 pub const GDK_KEY_bott: c_int = 2550; 1832 pub const GDK_KEY_botvertsummationconnector: c_int = 2228; 1833 pub const GDK_KEY_braceleft: c_int = 123; 1834 pub const GDK_KEY_braceright: c_int = 125; 1835 pub const GDK_KEY_bracketleft: c_int = 91; 1836 pub const GDK_KEY_bracketright: c_int = 93; 1837 pub const GDK_KEY_braille_blank: c_int = 16787456; 1838 pub const GDK_KEY_braille_dot_1: c_int = 65521; 1839 pub const GDK_KEY_braille_dot_10: c_int = 65530; 1840 pub const GDK_KEY_braille_dot_2: c_int = 65522; 1841 pub const GDK_KEY_braille_dot_3: c_int = 65523; 1842 pub const GDK_KEY_braille_dot_4: c_int = 65524; 1843 pub const GDK_KEY_braille_dot_5: c_int = 65525; 1844 pub const GDK_KEY_braille_dot_6: c_int = 65526; 1845 pub const GDK_KEY_braille_dot_7: c_int = 65527; 1846 pub const GDK_KEY_braille_dot_8: c_int = 65528; 1847 pub const GDK_KEY_braille_dot_9: c_int = 65529; 1848 pub const GDK_KEY_braille_dots_1: c_int = 16787457; 1849 pub const GDK_KEY_braille_dots_12: c_int = 16787459; 1850 pub const GDK_KEY_braille_dots_123: c_int = 16787463; 1851 pub const GDK_KEY_braille_dots_1234: c_int = 16787471; 1852 pub const GDK_KEY_braille_dots_12345: c_int = 16787487; 1853 pub const GDK_KEY_braille_dots_123456: c_int = 16787519; 1854 pub const GDK_KEY_braille_dots_1234567: c_int = 16787583; 1855 pub const GDK_KEY_braille_dots_12345678: c_int = 16787711; 1856 pub const GDK_KEY_braille_dots_1234568: c_int = 16787647; 1857 pub const GDK_KEY_braille_dots_123457: c_int = 16787551; 1858 pub const GDK_KEY_braille_dots_1234578: c_int = 16787679; 1859 pub const GDK_KEY_braille_dots_123458: c_int = 16787615; 1860 pub const GDK_KEY_braille_dots_12346: c_int = 16787503; 1861 pub const GDK_KEY_braille_dots_123467: c_int = 16787567; 1862 pub const GDK_KEY_braille_dots_1234678: c_int = 16787695; 1863 pub const GDK_KEY_braille_dots_123468: c_int = 16787631; 1864 pub const GDK_KEY_braille_dots_12347: c_int = 16787535; 1865 pub const GDK_KEY_braille_dots_123478: c_int = 16787663; 1866 pub const GDK_KEY_braille_dots_12348: c_int = 16787599; 1867 pub const GDK_KEY_braille_dots_1235: c_int = 16787479; 1868 pub const GDK_KEY_braille_dots_12356: c_int = 16787511; 1869 pub const GDK_KEY_braille_dots_123567: c_int = 16787575; 1870 pub const GDK_KEY_braille_dots_1235678: c_int = 16787703; 1871 pub const GDK_KEY_braille_dots_123568: c_int = 16787639; 1872 pub const GDK_KEY_braille_dots_12357: c_int = 16787543; 1873 pub const GDK_KEY_braille_dots_123578: c_int = 16787671; 1874 pub const GDK_KEY_braille_dots_12358: c_int = 16787607; 1875 pub const GDK_KEY_braille_dots_1236: c_int = 16787495; 1876 pub const GDK_KEY_braille_dots_12367: c_int = 16787559; 1877 pub const GDK_KEY_braille_dots_123678: c_int = 16787687; 1878 pub const GDK_KEY_braille_dots_12368: c_int = 16787623; 1879 pub const GDK_KEY_braille_dots_1237: c_int = 16787527; 1880 pub const GDK_KEY_braille_dots_12378: c_int = 16787655; 1881 pub const GDK_KEY_braille_dots_1238: c_int = 16787591; 1882 pub const GDK_KEY_braille_dots_124: c_int = 16787467; 1883 pub const GDK_KEY_braille_dots_1245: c_int = 16787483; 1884 pub const GDK_KEY_braille_dots_12456: c_int = 16787515; 1885 pub const GDK_KEY_braille_dots_124567: c_int = 16787579; 1886 pub const GDK_KEY_braille_dots_1245678: c_int = 16787707; 1887 pub const GDK_KEY_braille_dots_124568: c_int = 16787643; 1888 pub const GDK_KEY_braille_dots_12457: c_int = 16787547; 1889 pub const GDK_KEY_braille_dots_124578: c_int = 16787675; 1890 pub const GDK_KEY_braille_dots_12458: c_int = 16787611; 1891 pub const GDK_KEY_braille_dots_1246: c_int = 16787499; 1892 pub const GDK_KEY_braille_dots_12467: c_int = 16787563; 1893 pub const GDK_KEY_braille_dots_124678: c_int = 16787691; 1894 pub const GDK_KEY_braille_dots_12468: c_int = 16787627; 1895 pub const GDK_KEY_braille_dots_1247: c_int = 16787531; 1896 pub const GDK_KEY_braille_dots_12478: c_int = 16787659; 1897 pub const GDK_KEY_braille_dots_1248: c_int = 16787595; 1898 pub const GDK_KEY_braille_dots_125: c_int = 16787475; 1899 pub const GDK_KEY_braille_dots_1256: c_int = 16787507; 1900 pub const GDK_KEY_braille_dots_12567: c_int = 16787571; 1901 pub const GDK_KEY_braille_dots_125678: c_int = 16787699; 1902 pub const GDK_KEY_braille_dots_12568: c_int = 16787635; 1903 pub const GDK_KEY_braille_dots_1257: c_int = 16787539; 1904 pub const GDK_KEY_braille_dots_12578: c_int = 16787667; 1905 pub const GDK_KEY_braille_dots_1258: c_int = 16787603; 1906 pub const GDK_KEY_braille_dots_126: c_int = 16787491; 1907 pub const GDK_KEY_braille_dots_1267: c_int = 16787555; 1908 pub const GDK_KEY_braille_dots_12678: c_int = 16787683; 1909 pub const GDK_KEY_braille_dots_1268: c_int = 16787619; 1910 pub const GDK_KEY_braille_dots_127: c_int = 16787523; 1911 pub const GDK_KEY_braille_dots_1278: c_int = 16787651; 1912 pub const GDK_KEY_braille_dots_128: c_int = 16787587; 1913 pub const GDK_KEY_braille_dots_13: c_int = 16787461; 1914 pub const GDK_KEY_braille_dots_134: c_int = 16787469; 1915 pub const GDK_KEY_braille_dots_1345: c_int = 16787485; 1916 pub const GDK_KEY_braille_dots_13456: c_int = 16787517; 1917 pub const GDK_KEY_braille_dots_134567: c_int = 16787581; 1918 pub const GDK_KEY_braille_dots_1345678: c_int = 16787709; 1919 pub const GDK_KEY_braille_dots_134568: c_int = 16787645; 1920 pub const GDK_KEY_braille_dots_13457: c_int = 16787549; 1921 pub const GDK_KEY_braille_dots_134578: c_int = 16787677; 1922 pub const GDK_KEY_braille_dots_13458: c_int = 16787613; 1923 pub const GDK_KEY_braille_dots_1346: c_int = 16787501; 1924 pub const GDK_KEY_braille_dots_13467: c_int = 16787565; 1925 pub const GDK_KEY_braille_dots_134678: c_int = 16787693; 1926 pub const GDK_KEY_braille_dots_13468: c_int = 16787629; 1927 pub const GDK_KEY_braille_dots_1347: c_int = 16787533; 1928 pub const GDK_KEY_braille_dots_13478: c_int = 16787661; 1929 pub const GDK_KEY_braille_dots_1348: c_int = 16787597; 1930 pub const GDK_KEY_braille_dots_135: c_int = 16787477; 1931 pub const GDK_KEY_braille_dots_1356: c_int = 16787509; 1932 pub const GDK_KEY_braille_dots_13567: c_int = 16787573; 1933 pub const GDK_KEY_braille_dots_135678: c_int = 16787701; 1934 pub const GDK_KEY_braille_dots_13568: c_int = 16787637; 1935 pub const GDK_KEY_braille_dots_1357: c_int = 16787541; 1936 pub const GDK_KEY_braille_dots_13578: c_int = 16787669; 1937 pub const GDK_KEY_braille_dots_1358: c_int = 16787605; 1938 pub const GDK_KEY_braille_dots_136: c_int = 16787493; 1939 pub const GDK_KEY_braille_dots_1367: c_int = 16787557; 1940 pub const GDK_KEY_braille_dots_13678: c_int = 16787685; 1941 pub const GDK_KEY_braille_dots_1368: c_int = 16787621; 1942 pub const GDK_KEY_braille_dots_137: c_int = 16787525; 1943 pub const GDK_KEY_braille_dots_1378: c_int = 16787653; 1944 pub const GDK_KEY_braille_dots_138: c_int = 16787589; 1945 pub const GDK_KEY_braille_dots_14: c_int = 16787465; 1946 pub const GDK_KEY_braille_dots_145: c_int = 16787481; 1947 pub const GDK_KEY_braille_dots_1456: c_int = 16787513; 1948 pub const GDK_KEY_braille_dots_14567: c_int = 16787577; 1949 pub const GDK_KEY_braille_dots_145678: c_int = 16787705; 1950 pub const GDK_KEY_braille_dots_14568: c_int = 16787641; 1951 pub const GDK_KEY_braille_dots_1457: c_int = 16787545; 1952 pub const GDK_KEY_braille_dots_14578: c_int = 16787673; 1953 pub const GDK_KEY_braille_dots_1458: c_int = 16787609; 1954 pub const GDK_KEY_braille_dots_146: c_int = 16787497; 1955 pub const GDK_KEY_braille_dots_1467: c_int = 16787561; 1956 pub const GDK_KEY_braille_dots_14678: c_int = 16787689; 1957 pub const GDK_KEY_braille_dots_1468: c_int = 16787625; 1958 pub const GDK_KEY_braille_dots_147: c_int = 16787529; 1959 pub const GDK_KEY_braille_dots_1478: c_int = 16787657; 1960 pub const GDK_KEY_braille_dots_148: c_int = 16787593; 1961 pub const GDK_KEY_braille_dots_15: c_int = 16787473; 1962 pub const GDK_KEY_braille_dots_156: c_int = 16787505; 1963 pub const GDK_KEY_braille_dots_1567: c_int = 16787569; 1964 pub const GDK_KEY_braille_dots_15678: c_int = 16787697; 1965 pub const GDK_KEY_braille_dots_1568: c_int = 16787633; 1966 pub const GDK_KEY_braille_dots_157: c_int = 16787537; 1967 pub const GDK_KEY_braille_dots_1578: c_int = 16787665; 1968 pub const GDK_KEY_braille_dots_158: c_int = 16787601; 1969 pub const GDK_KEY_braille_dots_16: c_int = 16787489; 1970 pub const GDK_KEY_braille_dots_167: c_int = 16787553; 1971 pub const GDK_KEY_braille_dots_1678: c_int = 16787681; 1972 pub const GDK_KEY_braille_dots_168: c_int = 16787617; 1973 pub const GDK_KEY_braille_dots_17: c_int = 16787521; 1974 pub const GDK_KEY_braille_dots_178: c_int = 16787649; 1975 pub const GDK_KEY_braille_dots_18: c_int = 16787585; 1976 pub const GDK_KEY_braille_dots_2: c_int = 16787458; 1977 pub const GDK_KEY_braille_dots_23: c_int = 16787462; 1978 pub const GDK_KEY_braille_dots_234: c_int = 16787470; 1979 pub const GDK_KEY_braille_dots_2345: c_int = 16787486; 1980 pub const GDK_KEY_braille_dots_23456: c_int = 16787518; 1981 pub const GDK_KEY_braille_dots_234567: c_int = 16787582; 1982 pub const GDK_KEY_braille_dots_2345678: c_int = 16787710; 1983 pub const GDK_KEY_braille_dots_234568: c_int = 16787646; 1984 pub const GDK_KEY_braille_dots_23457: c_int = 16787550; 1985 pub const GDK_KEY_braille_dots_234578: c_int = 16787678; 1986 pub const GDK_KEY_braille_dots_23458: c_int = 16787614; 1987 pub const GDK_KEY_braille_dots_2346: c_int = 16787502; 1988 pub const GDK_KEY_braille_dots_23467: c_int = 16787566; 1989 pub const GDK_KEY_braille_dots_234678: c_int = 16787694; 1990 pub const GDK_KEY_braille_dots_23468: c_int = 16787630; 1991 pub const GDK_KEY_braille_dots_2347: c_int = 16787534; 1992 pub const GDK_KEY_braille_dots_23478: c_int = 16787662; 1993 pub const GDK_KEY_braille_dots_2348: c_int = 16787598; 1994 pub const GDK_KEY_braille_dots_235: c_int = 16787478; 1995 pub const GDK_KEY_braille_dots_2356: c_int = 16787510; 1996 pub const GDK_KEY_braille_dots_23567: c_int = 16787574; 1997 pub const GDK_KEY_braille_dots_235678: c_int = 16787702; 1998 pub const GDK_KEY_braille_dots_23568: c_int = 16787638; 1999 pub const GDK_KEY_braille_dots_2357: c_int = 16787542; 2000 pub const GDK_KEY_braille_dots_23578: c_int = 16787670; 2001 pub const GDK_KEY_braille_dots_2358: c_int = 16787606; 2002 pub const GDK_KEY_braille_dots_236: c_int = 16787494; 2003 pub const GDK_KEY_braille_dots_2367: c_int = 16787558; 2004 pub const GDK_KEY_braille_dots_23678: c_int = 16787686; 2005 pub const GDK_KEY_braille_dots_2368: c_int = 16787622; 2006 pub const GDK_KEY_braille_dots_237: c_int = 16787526; 2007 pub const GDK_KEY_braille_dots_2378: c_int = 16787654; 2008 pub const GDK_KEY_braille_dots_238: c_int = 16787590; 2009 pub const GDK_KEY_braille_dots_24: c_int = 16787466; 2010 pub const GDK_KEY_braille_dots_245: c_int = 16787482; 2011 pub const GDK_KEY_braille_dots_2456: c_int = 16787514; 2012 pub const GDK_KEY_braille_dots_24567: c_int = 16787578; 2013 pub const GDK_KEY_braille_dots_245678: c_int = 16787706; 2014 pub const GDK_KEY_braille_dots_24568: c_int = 16787642; 2015 pub const GDK_KEY_braille_dots_2457: c_int = 16787546; 2016 pub const GDK_KEY_braille_dots_24578: c_int = 16787674; 2017 pub const GDK_KEY_braille_dots_2458: c_int = 16787610; 2018 pub const GDK_KEY_braille_dots_246: c_int = 16787498; 2019 pub const GDK_KEY_braille_dots_2467: c_int = 16787562; 2020 pub const GDK_KEY_braille_dots_24678: c_int = 16787690; 2021 pub const GDK_KEY_braille_dots_2468: c_int = 16787626; 2022 pub const GDK_KEY_braille_dots_247: c_int = 16787530; 2023 pub const GDK_KEY_braille_dots_2478: c_int = 16787658; 2024 pub const GDK_KEY_braille_dots_248: c_int = 16787594; 2025 pub const GDK_KEY_braille_dots_25: c_int = 16787474; 2026 pub const GDK_KEY_braille_dots_256: c_int = 16787506; 2027 pub const GDK_KEY_braille_dots_2567: c_int = 16787570; 2028 pub const GDK_KEY_braille_dots_25678: c_int = 16787698; 2029 pub const GDK_KEY_braille_dots_2568: c_int = 16787634; 2030 pub const GDK_KEY_braille_dots_257: c_int = 16787538; 2031 pub const GDK_KEY_braille_dots_2578: c_int = 16787666; 2032 pub const GDK_KEY_braille_dots_258: c_int = 16787602; 2033 pub const GDK_KEY_braille_dots_26: c_int = 16787490; 2034 pub const GDK_KEY_braille_dots_267: c_int = 16787554; 2035 pub const GDK_KEY_braille_dots_2678: c_int = 16787682; 2036 pub const GDK_KEY_braille_dots_268: c_int = 16787618; 2037 pub const GDK_KEY_braille_dots_27: c_int = 16787522; 2038 pub const GDK_KEY_braille_dots_278: c_int = 16787650; 2039 pub const GDK_KEY_braille_dots_28: c_int = 16787586; 2040 pub const GDK_KEY_braille_dots_3: c_int = 16787460; 2041 pub const GDK_KEY_braille_dots_34: c_int = 16787468; 2042 pub const GDK_KEY_braille_dots_345: c_int = 16787484; 2043 pub const GDK_KEY_braille_dots_3456: c_int = 16787516; 2044 pub const GDK_KEY_braille_dots_34567: c_int = 16787580; 2045 pub const GDK_KEY_braille_dots_345678: c_int = 16787708; 2046 pub const GDK_KEY_braille_dots_34568: c_int = 16787644; 2047 pub const GDK_KEY_braille_dots_3457: c_int = 16787548; 2048 pub const GDK_KEY_braille_dots_34578: c_int = 16787676; 2049 pub const GDK_KEY_braille_dots_3458: c_int = 16787612; 2050 pub const GDK_KEY_braille_dots_346: c_int = 16787500; 2051 pub const GDK_KEY_braille_dots_3467: c_int = 16787564; 2052 pub const GDK_KEY_braille_dots_34678: c_int = 16787692; 2053 pub const GDK_KEY_braille_dots_3468: c_int = 16787628; 2054 pub const GDK_KEY_braille_dots_347: c_int = 16787532; 2055 pub const GDK_KEY_braille_dots_3478: c_int = 16787660; 2056 pub const GDK_KEY_braille_dots_348: c_int = 16787596; 2057 pub const GDK_KEY_braille_dots_35: c_int = 16787476; 2058 pub const GDK_KEY_braille_dots_356: c_int = 16787508; 2059 pub const GDK_KEY_braille_dots_3567: c_int = 16787572; 2060 pub const GDK_KEY_braille_dots_35678: c_int = 16787700; 2061 pub const GDK_KEY_braille_dots_3568: c_int = 16787636; 2062 pub const GDK_KEY_braille_dots_357: c_int = 16787540; 2063 pub const GDK_KEY_braille_dots_3578: c_int = 16787668; 2064 pub const GDK_KEY_braille_dots_358: c_int = 16787604; 2065 pub const GDK_KEY_braille_dots_36: c_int = 16787492; 2066 pub const GDK_KEY_braille_dots_367: c_int = 16787556; 2067 pub const GDK_KEY_braille_dots_3678: c_int = 16787684; 2068 pub const GDK_KEY_braille_dots_368: c_int = 16787620; 2069 pub const GDK_KEY_braille_dots_37: c_int = 16787524; 2070 pub const GDK_KEY_braille_dots_378: c_int = 16787652; 2071 pub const GDK_KEY_braille_dots_38: c_int = 16787588; 2072 pub const GDK_KEY_braille_dots_4: c_int = 16787464; 2073 pub const GDK_KEY_braille_dots_45: c_int = 16787480; 2074 pub const GDK_KEY_braille_dots_456: c_int = 16787512; 2075 pub const GDK_KEY_braille_dots_4567: c_int = 16787576; 2076 pub const GDK_KEY_braille_dots_45678: c_int = 16787704; 2077 pub const GDK_KEY_braille_dots_4568: c_int = 16787640; 2078 pub const GDK_KEY_braille_dots_457: c_int = 16787544; 2079 pub const GDK_KEY_braille_dots_4578: c_int = 16787672; 2080 pub const GDK_KEY_braille_dots_458: c_int = 16787608; 2081 pub const GDK_KEY_braille_dots_46: c_int = 16787496; 2082 pub const GDK_KEY_braille_dots_467: c_int = 16787560; 2083 pub const GDK_KEY_braille_dots_4678: c_int = 16787688; 2084 pub const GDK_KEY_braille_dots_468: c_int = 16787624; 2085 pub const GDK_KEY_braille_dots_47: c_int = 16787528; 2086 pub const GDK_KEY_braille_dots_478: c_int = 16787656; 2087 pub const GDK_KEY_braille_dots_48: c_int = 16787592; 2088 pub const GDK_KEY_braille_dots_5: c_int = 16787472; 2089 pub const GDK_KEY_braille_dots_56: c_int = 16787504; 2090 pub const GDK_KEY_braille_dots_567: c_int = 16787568; 2091 pub const GDK_KEY_braille_dots_5678: c_int = 16787696; 2092 pub const GDK_KEY_braille_dots_568: c_int = 16787632; 2093 pub const GDK_KEY_braille_dots_57: c_int = 16787536; 2094 pub const GDK_KEY_braille_dots_578: c_int = 16787664; 2095 pub const GDK_KEY_braille_dots_58: c_int = 16787600; 2096 pub const GDK_KEY_braille_dots_6: c_int = 16787488; 2097 pub const GDK_KEY_braille_dots_67: c_int = 16787552; 2098 pub const GDK_KEY_braille_dots_678: c_int = 16787680; 2099 pub const GDK_KEY_braille_dots_68: c_int = 16787616; 2100 pub const GDK_KEY_braille_dots_7: c_int = 16787520; 2101 pub const GDK_KEY_braille_dots_78: c_int = 16787648; 2102 pub const GDK_KEY_braille_dots_8: c_int = 16787584; 2103 pub const GDK_KEY_breve: c_int = 418; 2104 pub const GDK_KEY_brokenbar: c_int = 166; 2105 pub const GDK_KEY_c: c_int = 99; 2106 pub const GDK_KEY_c_h: c_int = 65187; 2107 pub const GDK_KEY_cabovedot: c_int = 741; 2108 pub const GDK_KEY_cacute: c_int = 486; 2109 pub const GDK_KEY_careof: c_int = 2744; 2110 pub const GDK_KEY_caret: c_int = 2812; 2111 pub const GDK_KEY_caron: c_int = 439; 2112 pub const GDK_KEY_ccaron: c_int = 488; 2113 pub const GDK_KEY_ccedilla: c_int = 231; 2114 pub const GDK_KEY_ccircumflex: c_int = 742; 2115 pub const GDK_KEY_cedilla: c_int = 184; 2116 pub const GDK_KEY_cent: c_int = 162; 2117 pub const GDK_KEY_ch: c_int = 65184; 2118 pub const GDK_KEY_checkerboard: c_int = 2529; 2119 pub const GDK_KEY_checkmark: c_int = 2803; 2120 pub const GDK_KEY_circle: c_int = 3023; 2121 pub const GDK_KEY_club: c_int = 2796; 2122 pub const GDK_KEY_colon: c_int = 58; 2123 pub const GDK_KEY_comma: c_int = 44; 2124 pub const GDK_KEY_containsas: c_int = 16785931; 2125 pub const GDK_KEY_copyright: c_int = 169; 2126 pub const GDK_KEY_cr: c_int = 2532; 2127 pub const GDK_KEY_crossinglines: c_int = 2542; 2128 pub const GDK_KEY_cuberoot: c_int = 16785947; 2129 pub const GDK_KEY_currency: c_int = 164; 2130 pub const GDK_KEY_cursor: c_int = 2815; 2131 pub const GDK_KEY_d: c_int = 100; 2132 pub const GDK_KEY_dabovedot: c_int = 16784907; 2133 pub const GDK_KEY_dagger: c_int = 2801; 2134 pub const GDK_KEY_dcaron: c_int = 495; 2135 pub const GDK_KEY_dead_A: c_int = 65153; 2136 pub const GDK_KEY_dead_E: c_int = 65155; 2137 pub const GDK_KEY_dead_I: c_int = 65157; 2138 pub const GDK_KEY_dead_O: c_int = 65159; 2139 pub const GDK_KEY_dead_U: c_int = 65161; 2140 pub const GDK_KEY_dead_a: c_int = 65152; 2141 pub const GDK_KEY_dead_abovecomma: c_int = 65124; 2142 pub const GDK_KEY_dead_abovedot: c_int = 65110; 2143 pub const GDK_KEY_dead_abovereversedcomma: c_int = 65125; 2144 pub const GDK_KEY_dead_abovering: c_int = 65112; 2145 pub const GDK_KEY_dead_acute: c_int = 65105; 2146 pub const GDK_KEY_dead_belowbreve: c_int = 65131; 2147 pub const GDK_KEY_dead_belowcircumflex: c_int = 65129; 2148 pub const GDK_KEY_dead_belowcomma: c_int = 65134; 2149 pub const GDK_KEY_dead_belowdiaeresis: c_int = 65132; 2150 pub const GDK_KEY_dead_belowdot: c_int = 65120; 2151 pub const GDK_KEY_dead_belowmacron: c_int = 65128; 2152 pub const GDK_KEY_dead_belowring: c_int = 65127; 2153 pub const GDK_KEY_dead_belowtilde: c_int = 65130; 2154 pub const GDK_KEY_dead_breve: c_int = 65109; 2155 pub const GDK_KEY_dead_capital_schwa: c_int = 65163; 2156 pub const GDK_KEY_dead_caron: c_int = 65114; 2157 pub const GDK_KEY_dead_cedilla: c_int = 65115; 2158 pub const GDK_KEY_dead_circumflex: c_int = 65106; 2159 pub const GDK_KEY_dead_currency: c_int = 65135; 2160 pub const GDK_KEY_dead_dasia: c_int = 65125; 2161 pub const GDK_KEY_dead_diaeresis: c_int = 65111; 2162 pub const GDK_KEY_dead_doubleacute: c_int = 65113; 2163 pub const GDK_KEY_dead_doublegrave: c_int = 65126; 2164 pub const GDK_KEY_dead_e: c_int = 65154; 2165 pub const GDK_KEY_dead_grave: c_int = 65104; 2166 pub const GDK_KEY_dead_greek: c_int = 65164; 2167 pub const GDK_KEY_dead_hook: c_int = 65121; 2168 pub const GDK_KEY_dead_horn: c_int = 65122; 2169 pub const GDK_KEY_dead_i: c_int = 65156; 2170 pub const GDK_KEY_dead_invertedbreve: c_int = 65133; 2171 pub const GDK_KEY_dead_iota: c_int = 65117; 2172 pub const GDK_KEY_dead_macron: c_int = 65108; 2173 pub const GDK_KEY_dead_o: c_int = 65158; 2174 pub const GDK_KEY_dead_ogonek: c_int = 65116; 2175 pub const GDK_KEY_dead_perispomeni: c_int = 65107; 2176 pub const GDK_KEY_dead_psili: c_int = 65124; 2177 pub const GDK_KEY_dead_semivoiced_sound: c_int = 65119; 2178 pub const GDK_KEY_dead_small_schwa: c_int = 65162; 2179 pub const GDK_KEY_dead_stroke: c_int = 65123; 2180 pub const GDK_KEY_dead_tilde: c_int = 65107; 2181 pub const GDK_KEY_dead_u: c_int = 65160; 2182 pub const GDK_KEY_dead_voiced_sound: c_int = 65118; 2183 pub const GDK_KEY_decimalpoint: c_int = 2749; 2184 pub const GDK_KEY_degree: c_int = 176; 2185 pub const GDK_KEY_diaeresis: c_int = 168; 2186 pub const GDK_KEY_diamond: c_int = 2797; 2187 pub const GDK_KEY_digitspace: c_int = 2725; 2188 pub const GDK_KEY_dintegral: c_int = 16785964; 2189 pub const GDK_KEY_division: c_int = 247; 2190 pub const GDK_KEY_dollar: c_int = 36; 2191 pub const GDK_KEY_doubbaselinedot: c_int = 2735; 2192 pub const GDK_KEY_doubleacute: c_int = 445; 2193 pub const GDK_KEY_doubledagger: c_int = 2802; 2194 pub const GDK_KEY_doublelowquotemark: c_int = 2814; 2195 pub const GDK_KEY_downarrow: c_int = 2302; 2196 pub const GDK_KEY_downcaret: c_int = 2984; 2197 pub const GDK_KEY_downshoe: c_int = 3030; 2198 pub const GDK_KEY_downstile: c_int = 3012; 2199 pub const GDK_KEY_downtack: c_int = 3010; 2200 pub const GDK_KEY_dstroke: c_int = 496; 2201 pub const GDK_KEY_e: c_int = 101; 2202 pub const GDK_KEY_eabovedot: c_int = 1004; 2203 pub const GDK_KEY_eacute: c_int = 233; 2204 pub const GDK_KEY_ebelowdot: c_int = 16785081; 2205 pub const GDK_KEY_ecaron: c_int = 492; 2206 pub const GDK_KEY_ecircumflex: c_int = 234; 2207 pub const GDK_KEY_ecircumflexacute: c_int = 16785087; 2208 pub const GDK_KEY_ecircumflexbelowdot: c_int = 16785095; 2209 pub const GDK_KEY_ecircumflexgrave: c_int = 16785089; 2210 pub const GDK_KEY_ecircumflexhook: c_int = 16785091; 2211 pub const GDK_KEY_ecircumflextilde: c_int = 16785093; 2212 pub const GDK_KEY_ediaeresis: c_int = 235; 2213 pub const GDK_KEY_egrave: c_int = 232; 2214 pub const GDK_KEY_ehook: c_int = 16785083; 2215 pub const GDK_KEY_eightsubscript: c_int = 16785544; 2216 pub const GDK_KEY_eightsuperior: c_int = 16785528; 2217 pub const GDK_KEY_elementof: c_int = 16785928; 2218 pub const GDK_KEY_ellipsis: c_int = 2734; 2219 pub const GDK_KEY_em3space: c_int = 2723; 2220 pub const GDK_KEY_em4space: c_int = 2724; 2221 pub const GDK_KEY_emacron: c_int = 954; 2222 pub const GDK_KEY_emdash: c_int = 2729; 2223 pub const GDK_KEY_emfilledcircle: c_int = 2782; 2224 pub const GDK_KEY_emfilledrect: c_int = 2783; 2225 pub const GDK_KEY_emopencircle: c_int = 2766; 2226 pub const GDK_KEY_emopenrectangle: c_int = 2767; 2227 pub const GDK_KEY_emptyset: c_int = 16785925; 2228 pub const GDK_KEY_emspace: c_int = 2721; 2229 pub const GDK_KEY_endash: c_int = 2730; 2230 pub const GDK_KEY_enfilledcircbullet: c_int = 2790; 2231 pub const GDK_KEY_enfilledsqbullet: c_int = 2791; 2232 pub const GDK_KEY_eng: c_int = 959; 2233 pub const GDK_KEY_enopencircbullet: c_int = 2784; 2234 pub const GDK_KEY_enopensquarebullet: c_int = 2785; 2235 pub const GDK_KEY_enspace: c_int = 2722; 2236 pub const GDK_KEY_eogonek: c_int = 490; 2237 pub const GDK_KEY_equal: c_int = 61; 2238 pub const GDK_KEY_eth: c_int = 240; 2239 pub const GDK_KEY_etilde: c_int = 16785085; 2240 pub const GDK_KEY_exclam: c_int = 33; 2241 pub const GDK_KEY_exclamdown: c_int = 161; 2242 pub const GDK_KEY_ezh: c_int = 16777874; 2243 pub const GDK_KEY_f: c_int = 102; 2244 pub const GDK_KEY_fabovedot: c_int = 16784927; 2245 pub const GDK_KEY_femalesymbol: c_int = 2808; 2246 pub const GDK_KEY_ff: c_int = 2531; 2247 pub const GDK_KEY_figdash: c_int = 2747; 2248 pub const GDK_KEY_filledlefttribullet: c_int = 2780; 2249 pub const GDK_KEY_filledrectbullet: c_int = 2779; 2250 pub const GDK_KEY_filledrighttribullet: c_int = 2781; 2251 pub const GDK_KEY_filledtribulletdown: c_int = 2793; 2252 pub const GDK_KEY_filledtribulletup: c_int = 2792; 2253 pub const GDK_KEY_fiveeighths: c_int = 2757; 2254 pub const GDK_KEY_fivesixths: c_int = 2743; 2255 pub const GDK_KEY_fivesubscript: c_int = 16785541; 2256 pub const GDK_KEY_fivesuperior: c_int = 16785525; 2257 pub const GDK_KEY_fourfifths: c_int = 2741; 2258 pub const GDK_KEY_foursubscript: c_int = 16785540; 2259 pub const GDK_KEY_foursuperior: c_int = 16785524; 2260 pub const GDK_KEY_fourthroot: c_int = 16785948; 2261 pub const GDK_KEY_function: c_int = 2294; 2262 pub const GDK_KEY_g: c_int = 103; 2263 pub const GDK_KEY_gabovedot: c_int = 757; 2264 pub const GDK_KEY_gbreve: c_int = 699; 2265 pub const GDK_KEY_gcaron: c_int = 16777703; 2266 pub const GDK_KEY_gcedilla: c_int = 955; 2267 pub const GDK_KEY_gcircumflex: c_int = 760; 2268 pub const GDK_KEY_grave: c_int = 96; 2269 pub const GDK_KEY_greater: c_int = 62; 2270 pub const GDK_KEY_greaterthanequal: c_int = 2238; 2271 pub const GDK_KEY_guillemotleft: c_int = 171; 2272 pub const GDK_KEY_guillemotright: c_int = 187; 2273 pub const GDK_KEY_h: c_int = 104; 2274 pub const GDK_KEY_hairspace: c_int = 2728; 2275 pub const GDK_KEY_hcircumflex: c_int = 694; 2276 pub const GDK_KEY_heart: c_int = 2798; 2277 pub const GDK_KEY_hebrew_aleph: c_int = 3296; 2278 pub const GDK_KEY_hebrew_ayin: c_int = 3314; 2279 pub const GDK_KEY_hebrew_bet: c_int = 3297; 2280 pub const GDK_KEY_hebrew_beth: c_int = 3297; 2281 pub const GDK_KEY_hebrew_chet: c_int = 3303; 2282 pub const GDK_KEY_hebrew_dalet: c_int = 3299; 2283 pub const GDK_KEY_hebrew_daleth: c_int = 3299; 2284 pub const GDK_KEY_hebrew_doublelowline: c_int = 3295; 2285 pub const GDK_KEY_hebrew_finalkaph: c_int = 3306; 2286 pub const GDK_KEY_hebrew_finalmem: c_int = 3309; 2287 pub const GDK_KEY_hebrew_finalnun: c_int = 3311; 2288 pub const GDK_KEY_hebrew_finalpe: c_int = 3315; 2289 pub const GDK_KEY_hebrew_finalzade: c_int = 3317; 2290 pub const GDK_KEY_hebrew_finalzadi: c_int = 3317; 2291 pub const GDK_KEY_hebrew_gimel: c_int = 3298; 2292 pub const GDK_KEY_hebrew_gimmel: c_int = 3298; 2293 pub const GDK_KEY_hebrew_he: c_int = 3300; 2294 pub const GDK_KEY_hebrew_het: c_int = 3303; 2295 pub const GDK_KEY_hebrew_kaph: c_int = 3307; 2296 pub const GDK_KEY_hebrew_kuf: c_int = 3319; 2297 pub const GDK_KEY_hebrew_lamed: c_int = 3308; 2298 pub const GDK_KEY_hebrew_mem: c_int = 3310; 2299 pub const GDK_KEY_hebrew_nun: c_int = 3312; 2300 pub const GDK_KEY_hebrew_pe: c_int = 3316; 2301 pub const GDK_KEY_hebrew_qoph: c_int = 3319; 2302 pub const GDK_KEY_hebrew_resh: c_int = 3320; 2303 pub const GDK_KEY_hebrew_samech: c_int = 3313; 2304 pub const GDK_KEY_hebrew_samekh: c_int = 3313; 2305 pub const GDK_KEY_hebrew_shin: c_int = 3321; 2306 pub const GDK_KEY_hebrew_taf: c_int = 3322; 2307 pub const GDK_KEY_hebrew_taw: c_int = 3322; 2308 pub const GDK_KEY_hebrew_tet: c_int = 3304; 2309 pub const GDK_KEY_hebrew_teth: c_int = 3304; 2310 pub const GDK_KEY_hebrew_waw: c_int = 3301; 2311 pub const GDK_KEY_hebrew_yod: c_int = 3305; 2312 pub const GDK_KEY_hebrew_zade: c_int = 3318; 2313 pub const GDK_KEY_hebrew_zadi: c_int = 3318; 2314 pub const GDK_KEY_hebrew_zain: c_int = 3302; 2315 pub const GDK_KEY_hebrew_zayin: c_int = 3302; 2316 pub const GDK_KEY_hexagram: c_int = 2778; 2317 pub const GDK_KEY_horizconnector: c_int = 2211; 2318 pub const GDK_KEY_horizlinescan1: c_int = 2543; 2319 pub const GDK_KEY_horizlinescan3: c_int = 2544; 2320 pub const GDK_KEY_horizlinescan5: c_int = 2545; 2321 pub const GDK_KEY_horizlinescan7: c_int = 2546; 2322 pub const GDK_KEY_horizlinescan9: c_int = 2547; 2323 pub const GDK_KEY_hstroke: c_int = 689; 2324 pub const GDK_KEY_ht: c_int = 2530; 2325 pub const GDK_KEY_hyphen: c_int = 173; 2326 pub const GDK_KEY_i: c_int = 105; 2327 pub const GDK_KEY_iTouch: c_int = 269025120; 2328 pub const GDK_KEY_iacute: c_int = 237; 2329 pub const GDK_KEY_ibelowdot: c_int = 16785099; 2330 pub const GDK_KEY_ibreve: c_int = 16777517; 2331 pub const GDK_KEY_icircumflex: c_int = 238; 2332 pub const GDK_KEY_identical: c_int = 2255; 2333 pub const GDK_KEY_idiaeresis: c_int = 239; 2334 pub const GDK_KEY_idotless: c_int = 697; 2335 pub const GDK_KEY_ifonlyif: c_int = 2253; 2336 pub const GDK_KEY_igrave: c_int = 236; 2337 pub const GDK_KEY_ihook: c_int = 16785097; 2338 pub const GDK_KEY_imacron: c_int = 1007; 2339 pub const GDK_KEY_implies: c_int = 2254; 2340 pub const GDK_KEY_includedin: c_int = 2266; 2341 pub const GDK_KEY_includes: c_int = 2267; 2342 pub const GDK_KEY_infinity: c_int = 2242; 2343 pub const GDK_KEY_integral: c_int = 2239; 2344 pub const GDK_KEY_intersection: c_int = 2268; 2345 pub const GDK_KEY_iogonek: c_int = 999; 2346 pub const GDK_KEY_itilde: c_int = 949; 2347 pub const GDK_KEY_j: c_int = 106; 2348 pub const GDK_KEY_jcircumflex: c_int = 700; 2349 pub const GDK_KEY_jot: c_int = 3018; 2350 pub const GDK_KEY_k: c_int = 107; 2351 pub const GDK_KEY_kana_A: c_int = 1201; 2352 pub const GDK_KEY_kana_CHI: c_int = 1217; 2353 pub const GDK_KEY_kana_E: c_int = 1204; 2354 pub const GDK_KEY_kana_FU: c_int = 1228; 2355 pub const GDK_KEY_kana_HA: c_int = 1226; 2356 pub const GDK_KEY_kana_HE: c_int = 1229; 2357 pub const GDK_KEY_kana_HI: c_int = 1227; 2358 pub const GDK_KEY_kana_HO: c_int = 1230; 2359 pub const GDK_KEY_kana_HU: c_int = 1228; 2360 pub const GDK_KEY_kana_I: c_int = 1202; 2361 pub const GDK_KEY_kana_KA: c_int = 1206; 2362 pub const GDK_KEY_kana_KE: c_int = 1209; 2363 pub const GDK_KEY_kana_KI: c_int = 1207; 2364 pub const GDK_KEY_kana_KO: c_int = 1210; 2365 pub const GDK_KEY_kana_KU: c_int = 1208; 2366 pub const GDK_KEY_kana_MA: c_int = 1231; 2367 pub const GDK_KEY_kana_ME: c_int = 1234; 2368 pub const GDK_KEY_kana_MI: c_int = 1232; 2369 pub const GDK_KEY_kana_MO: c_int = 1235; 2370 pub const GDK_KEY_kana_MU: c_int = 1233; 2371 pub const GDK_KEY_kana_N: c_int = 1245; 2372 pub const GDK_KEY_kana_NA: c_int = 1221; 2373 pub const GDK_KEY_kana_NE: c_int = 1224; 2374 pub const GDK_KEY_kana_NI: c_int = 1222; 2375 pub const GDK_KEY_kana_NO: c_int = 1225; 2376 pub const GDK_KEY_kana_NU: c_int = 1223; 2377 pub const GDK_KEY_kana_O: c_int = 1205; 2378 pub const GDK_KEY_kana_RA: c_int = 1239; 2379 pub const GDK_KEY_kana_RE: c_int = 1242; 2380 pub const GDK_KEY_kana_RI: c_int = 1240; 2381 pub const GDK_KEY_kana_RO: c_int = 1243; 2382 pub const GDK_KEY_kana_RU: c_int = 1241; 2383 pub const GDK_KEY_kana_SA: c_int = 1211; 2384 pub const GDK_KEY_kana_SE: c_int = 1214; 2385 pub const GDK_KEY_kana_SHI: c_int = 1212; 2386 pub const GDK_KEY_kana_SO: c_int = 1215; 2387 pub const GDK_KEY_kana_SU: c_int = 1213; 2388 pub const GDK_KEY_kana_TA: c_int = 1216; 2389 pub const GDK_KEY_kana_TE: c_int = 1219; 2390 pub const GDK_KEY_kana_TI: c_int = 1217; 2391 pub const GDK_KEY_kana_TO: c_int = 1220; 2392 pub const GDK_KEY_kana_TSU: c_int = 1218; 2393 pub const GDK_KEY_kana_TU: c_int = 1218; 2394 pub const GDK_KEY_kana_U: c_int = 1203; 2395 pub const GDK_KEY_kana_WA: c_int = 1244; 2396 pub const GDK_KEY_kana_WO: c_int = 1190; 2397 pub const GDK_KEY_kana_YA: c_int = 1236; 2398 pub const GDK_KEY_kana_YO: c_int = 1238; 2399 pub const GDK_KEY_kana_YU: c_int = 1237; 2400 pub const GDK_KEY_kana_a: c_int = 1191; 2401 pub const GDK_KEY_kana_closingbracket: c_int = 1187; 2402 pub const GDK_KEY_kana_comma: c_int = 1188; 2403 pub const GDK_KEY_kana_conjunctive: c_int = 1189; 2404 pub const GDK_KEY_kana_e: c_int = 1194; 2405 pub const GDK_KEY_kana_fullstop: c_int = 1185; 2406 pub const GDK_KEY_kana_i: c_int = 1192; 2407 pub const GDK_KEY_kana_middledot: c_int = 1189; 2408 pub const GDK_KEY_kana_o: c_int = 1195; 2409 pub const GDK_KEY_kana_openingbracket: c_int = 1186; 2410 pub const GDK_KEY_kana_switch: c_int = 65406; 2411 pub const GDK_KEY_kana_tsu: c_int = 1199; 2412 pub const GDK_KEY_kana_tu: c_int = 1199; 2413 pub const GDK_KEY_kana_u: c_int = 1193; 2414 pub const GDK_KEY_kana_ya: c_int = 1196; 2415 pub const GDK_KEY_kana_yo: c_int = 1198; 2416 pub const GDK_KEY_kana_yu: c_int = 1197; 2417 pub const GDK_KEY_kappa: c_int = 930; 2418 pub const GDK_KEY_kcedilla: c_int = 1011; 2419 pub const GDK_KEY_kra: c_int = 930; 2420 pub const GDK_KEY_l: c_int = 108; 2421 pub const GDK_KEY_lacute: c_int = 485; 2422 pub const GDK_KEY_latincross: c_int = 2777; 2423 pub const GDK_KEY_lbelowdot: c_int = 16784951; 2424 pub const GDK_KEY_lcaron: c_int = 437; 2425 pub const GDK_KEY_lcedilla: c_int = 950; 2426 pub const GDK_KEY_leftanglebracket: c_int = 2748; 2427 pub const GDK_KEY_leftarrow: c_int = 2299; 2428 pub const GDK_KEY_leftcaret: c_int = 2979; 2429 pub const GDK_KEY_leftdoublequotemark: c_int = 2770; 2430 pub const GDK_KEY_leftmiddlecurlybrace: c_int = 2223; 2431 pub const GDK_KEY_leftopentriangle: c_int = 2764; 2432 pub const GDK_KEY_leftpointer: c_int = 2794; 2433 pub const GDK_KEY_leftradical: c_int = 2209; 2434 pub const GDK_KEY_leftshoe: c_int = 3034; 2435 pub const GDK_KEY_leftsinglequotemark: c_int = 2768; 2436 pub const GDK_KEY_leftt: c_int = 2548; 2437 pub const GDK_KEY_lefttack: c_int = 3036; 2438 pub const GDK_KEY_less: c_int = 60; 2439 pub const GDK_KEY_lessthanequal: c_int = 2236; 2440 pub const GDK_KEY_lf: c_int = 2533; 2441 pub const GDK_KEY_logicaland: c_int = 2270; 2442 pub const GDK_KEY_logicalor: c_int = 2271; 2443 pub const GDK_KEY_lowleftcorner: c_int = 2541; 2444 pub const GDK_KEY_lowrightcorner: c_int = 2538; 2445 pub const GDK_KEY_lstroke: c_int = 435; 2446 pub const GDK_KEY_m: c_int = 109; 2447 pub const GDK_KEY_mabovedot: c_int = 16784961; 2448 pub const GDK_KEY_macron: c_int = 175; 2449 pub const GDK_KEY_malesymbol: c_int = 2807; 2450 pub const GDK_KEY_maltesecross: c_int = 2800; 2451 pub const GDK_KEY_marker: c_int = 2751; 2452 pub const GDK_KEY_masculine: c_int = 186; 2453 pub const GDK_KEY_minus: c_int = 45; 2454 pub const GDK_KEY_minutes: c_int = 2774; 2455 pub const GDK_KEY_mu: c_int = 181; 2456 pub const GDK_KEY_multiply: c_int = 215; 2457 pub const GDK_KEY_musicalflat: c_int = 2806; 2458 pub const GDK_KEY_musicalsharp: c_int = 2805; 2459 pub const GDK_KEY_n: c_int = 110; 2460 pub const GDK_KEY_nabla: c_int = 2245; 2461 pub const GDK_KEY_nacute: c_int = 497; 2462 pub const GDK_KEY_ncaron: c_int = 498; 2463 pub const GDK_KEY_ncedilla: c_int = 1009; 2464 pub const GDK_KEY_ninesubscript: c_int = 16785545; 2465 pub const GDK_KEY_ninesuperior: c_int = 16785529; 2466 pub const GDK_KEY_nl: c_int = 2536; 2467 pub const GDK_KEY_nobreakspace: c_int = 160; 2468 pub const GDK_KEY_notapproxeq: c_int = 16785991; 2469 pub const GDK_KEY_notelementof: c_int = 16785929; 2470 pub const GDK_KEY_notequal: c_int = 2237; 2471 pub const GDK_KEY_notidentical: c_int = 16786018; 2472 pub const GDK_KEY_notsign: c_int = 172; 2473 pub const GDK_KEY_ntilde: c_int = 241; 2474 pub const GDK_KEY_numbersign: c_int = 35; 2475 pub const GDK_KEY_numerosign: c_int = 1712; 2476 pub const GDK_KEY_o: c_int = 111; 2477 pub const GDK_KEY_oacute: c_int = 243; 2478 pub const GDK_KEY_obarred: c_int = 16777845; 2479 pub const GDK_KEY_obelowdot: c_int = 16785101; 2480 pub const GDK_KEY_ocaron: c_int = 16777682; 2481 pub const GDK_KEY_ocircumflex: c_int = 244; 2482 pub const GDK_KEY_ocircumflexacute: c_int = 16785105; 2483 pub const GDK_KEY_ocircumflexbelowdot: c_int = 16785113; 2484 pub const GDK_KEY_ocircumflexgrave: c_int = 16785107; 2485 pub const GDK_KEY_ocircumflexhook: c_int = 16785109; 2486 pub const GDK_KEY_ocircumflextilde: c_int = 16785111; 2487 pub const GDK_KEY_odiaeresis: c_int = 246; 2488 pub const GDK_KEY_odoubleacute: c_int = 501; 2489 pub const GDK_KEY_oe: c_int = 5053; 2490 pub const GDK_KEY_ogonek: c_int = 434; 2491 pub const GDK_KEY_ograve: c_int = 242; 2492 pub const GDK_KEY_ohook: c_int = 16785103; 2493 pub const GDK_KEY_ohorn: c_int = 16777633; 2494 pub const GDK_KEY_ohornacute: c_int = 16785115; 2495 pub const GDK_KEY_ohornbelowdot: c_int = 16785123; 2496 pub const GDK_KEY_ohorngrave: c_int = 16785117; 2497 pub const GDK_KEY_ohornhook: c_int = 16785119; 2498 pub const GDK_KEY_ohorntilde: c_int = 16785121; 2499 pub const GDK_KEY_omacron: c_int = 1010; 2500 pub const GDK_KEY_oneeighth: c_int = 2755; 2501 pub const GDK_KEY_onefifth: c_int = 2738; 2502 pub const GDK_KEY_onehalf: c_int = 189; 2503 pub const GDK_KEY_onequarter: c_int = 188; 2504 pub const GDK_KEY_onesixth: c_int = 2742; 2505 pub const GDK_KEY_onesubscript: c_int = 16785537; 2506 pub const GDK_KEY_onesuperior: c_int = 185; 2507 pub const GDK_KEY_onethird: c_int = 2736; 2508 pub const GDK_KEY_ooblique: c_int = 248; 2509 pub const GDK_KEY_openrectbullet: c_int = 2786; 2510 pub const GDK_KEY_openstar: c_int = 2789; 2511 pub const GDK_KEY_opentribulletdown: c_int = 2788; 2512 pub const GDK_KEY_opentribulletup: c_int = 2787; 2513 pub const GDK_KEY_ordfeminine: c_int = 170; 2514 pub const GDK_KEY_oslash: c_int = 248; 2515 pub const GDK_KEY_otilde: c_int = 245; 2516 pub const GDK_KEY_overbar: c_int = 3008; 2517 pub const GDK_KEY_overline: c_int = 1150; 2518 pub const GDK_KEY_p: c_int = 112; 2519 pub const GDK_KEY_pabovedot: c_int = 16784983; 2520 pub const GDK_KEY_paragraph: c_int = 182; 2521 pub const GDK_KEY_parenleft: c_int = 40; 2522 pub const GDK_KEY_parenright: c_int = 41; 2523 pub const GDK_KEY_partdifferential: c_int = 16785922; 2524 pub const GDK_KEY_partialderivative: c_int = 2287; 2525 pub const GDK_KEY_percent: c_int = 37; 2526 pub const GDK_KEY_period: c_int = 46; 2527 pub const GDK_KEY_periodcentered: c_int = 183; 2528 pub const GDK_KEY_permille: c_int = 2773; 2529 pub const GDK_KEY_phonographcopyright: c_int = 2811; 2530 pub const GDK_KEY_plus: c_int = 43; 2531 pub const GDK_KEY_plusminus: c_int = 177; 2532 pub const GDK_KEY_prescription: c_int = 2772; 2533 pub const GDK_KEY_prolongedsound: c_int = 1200; 2534 pub const GDK_KEY_punctspace: c_int = 2726; 2535 pub const GDK_KEY_q: c_int = 113; 2536 pub const GDK_KEY_quad: c_int = 3020; 2537 pub const GDK_KEY_question: c_int = 63; 2538 pub const GDK_KEY_questiondown: c_int = 191; 2539 pub const GDK_KEY_quotedbl: c_int = 34; 2540 pub const GDK_KEY_quoteleft: c_int = 96; 2541 pub const GDK_KEY_quoteright: c_int = 39; 2542 pub const GDK_KEY_r: c_int = 114; 2543 pub const GDK_KEY_racute: c_int = 480; 2544 pub const GDK_KEY_radical: c_int = 2262; 2545 pub const GDK_KEY_rcaron: c_int = 504; 2546 pub const GDK_KEY_rcedilla: c_int = 947; 2547 pub const GDK_KEY_registered: c_int = 174; 2548 pub const GDK_KEY_rightanglebracket: c_int = 2750; 2549 pub const GDK_KEY_rightarrow: c_int = 2301; 2550 pub const GDK_KEY_rightcaret: c_int = 2982; 2551 pub const GDK_KEY_rightdoublequotemark: c_int = 2771; 2552 pub const GDK_KEY_rightmiddlecurlybrace: c_int = 2224; 2553 pub const GDK_KEY_rightmiddlesummation: c_int = 2231; 2554 pub const GDK_KEY_rightopentriangle: c_int = 2765; 2555 pub const GDK_KEY_rightpointer: c_int = 2795; 2556 pub const GDK_KEY_rightshoe: c_int = 3032; 2557 pub const GDK_KEY_rightsinglequotemark: c_int = 2769; 2558 pub const GDK_KEY_rightt: c_int = 2549; 2559 pub const GDK_KEY_righttack: c_int = 3068; 2560 pub const GDK_KEY_s: c_int = 115; 2561 pub const GDK_KEY_sabovedot: c_int = 16784993; 2562 pub const GDK_KEY_sacute: c_int = 438; 2563 pub const GDK_KEY_scaron: c_int = 441; 2564 pub const GDK_KEY_scedilla: c_int = 442; 2565 pub const GDK_KEY_schwa: c_int = 16777817; 2566 pub const GDK_KEY_scircumflex: c_int = 766; 2567 pub const GDK_KEY_script_switch: c_int = 65406; 2568 pub const GDK_KEY_seconds: c_int = 2775; 2569 pub const GDK_KEY_section: c_int = 167; 2570 pub const GDK_KEY_semicolon: c_int = 59; 2571 pub const GDK_KEY_semivoicedsound: c_int = 1247; 2572 pub const GDK_KEY_seveneighths: c_int = 2758; 2573 pub const GDK_KEY_sevensubscript: c_int = 16785543; 2574 pub const GDK_KEY_sevensuperior: c_int = 16785527; 2575 pub const GDK_KEY_signaturemark: c_int = 2762; 2576 pub const GDK_KEY_signifblank: c_int = 2732; 2577 pub const GDK_KEY_similarequal: c_int = 2249; 2578 pub const GDK_KEY_singlelowquotemark: c_int = 2813; 2579 pub const GDK_KEY_sixsubscript: c_int = 16785542; 2580 pub const GDK_KEY_sixsuperior: c_int = 16785526; 2581 pub const GDK_KEY_slash: c_int = 47; 2582 pub const GDK_KEY_soliddiamond: c_int = 2528; 2583 pub const GDK_KEY_space: c_int = 32; 2584 pub const GDK_KEY_squareroot: c_int = 16785946; 2585 pub const GDK_KEY_ssharp: c_int = 223; 2586 pub const GDK_KEY_sterling: c_int = 163; 2587 pub const GDK_KEY_stricteq: c_int = 16786019; 2588 pub const GDK_KEY_t: c_int = 116; 2589 pub const GDK_KEY_tabovedot: c_int = 16785003; 2590 pub const GDK_KEY_tcaron: c_int = 443; 2591 pub const GDK_KEY_tcedilla: c_int = 510; 2592 pub const GDK_KEY_telephone: c_int = 2809; 2593 pub const GDK_KEY_telephonerecorder: c_int = 2810; 2594 pub const GDK_KEY_therefore: c_int = 2240; 2595 pub const GDK_KEY_thinspace: c_int = 2727; 2596 pub const GDK_KEY_thorn: c_int = 254; 2597 pub const GDK_KEY_threeeighths: c_int = 2756; 2598 pub const GDK_KEY_threefifths: c_int = 2740; 2599 pub const GDK_KEY_threequarters: c_int = 190; 2600 pub const GDK_KEY_threesubscript: c_int = 16785539; 2601 pub const GDK_KEY_threesuperior: c_int = 179; 2602 pub const GDK_KEY_tintegral: c_int = 16785965; 2603 pub const GDK_KEY_topintegral: c_int = 2212; 2604 pub const GDK_KEY_topleftparens: c_int = 2219; 2605 pub const GDK_KEY_topleftradical: c_int = 2210; 2606 pub const GDK_KEY_topleftsqbracket: c_int = 2215; 2607 pub const GDK_KEY_topleftsummation: c_int = 2225; 2608 pub const GDK_KEY_toprightparens: c_int = 2221; 2609 pub const GDK_KEY_toprightsqbracket: c_int = 2217; 2610 pub const GDK_KEY_toprightsummation: c_int = 2229; 2611 pub const GDK_KEY_topt: c_int = 2551; 2612 pub const GDK_KEY_topvertsummationconnector: c_int = 2227; 2613 pub const GDK_KEY_trademark: c_int = 2761; 2614 pub const GDK_KEY_trademarkincircle: c_int = 2763; 2615 pub const GDK_KEY_tslash: c_int = 956; 2616 pub const GDK_KEY_twofifths: c_int = 2739; 2617 pub const GDK_KEY_twosubscript: c_int = 16785538; 2618 pub const GDK_KEY_twosuperior: c_int = 178; 2619 pub const GDK_KEY_twothirds: c_int = 2737; 2620 pub const GDK_KEY_u: c_int = 117; 2621 pub const GDK_KEY_uacute: c_int = 250; 2622 pub const GDK_KEY_ubelowdot: c_int = 16785125; 2623 pub const GDK_KEY_ubreve: c_int = 765; 2624 pub const GDK_KEY_ucircumflex: c_int = 251; 2625 pub const GDK_KEY_udiaeresis: c_int = 252; 2626 pub const GDK_KEY_udoubleacute: c_int = 507; 2627 pub const GDK_KEY_ugrave: c_int = 249; 2628 pub const GDK_KEY_uhook: c_int = 16785127; 2629 pub const GDK_KEY_uhorn: c_int = 16777648; 2630 pub const GDK_KEY_uhornacute: c_int = 16785129; 2631 pub const GDK_KEY_uhornbelowdot: c_int = 16785137; 2632 pub const GDK_KEY_uhorngrave: c_int = 16785131; 2633 pub const GDK_KEY_uhornhook: c_int = 16785133; 2634 pub const GDK_KEY_uhorntilde: c_int = 16785135; 2635 pub const GDK_KEY_umacron: c_int = 1022; 2636 pub const GDK_KEY_underbar: c_int = 3014; 2637 pub const GDK_KEY_underscore: c_int = 95; 2638 pub const GDK_KEY_union: c_int = 2269; 2639 pub const GDK_KEY_uogonek: c_int = 1017; 2640 pub const GDK_KEY_uparrow: c_int = 2300; 2641 pub const GDK_KEY_upcaret: c_int = 2985; 2642 pub const GDK_KEY_upleftcorner: c_int = 2540; 2643 pub const GDK_KEY_uprightcorner: c_int = 2539; 2644 pub const GDK_KEY_upshoe: c_int = 3011; 2645 pub const GDK_KEY_upstile: c_int = 3027; 2646 pub const GDK_KEY_uptack: c_int = 3022; 2647 pub const GDK_KEY_uring: c_int = 505; 2648 pub const GDK_KEY_utilde: c_int = 1021; 2649 pub const GDK_KEY_v: c_int = 118; 2650 pub const GDK_KEY_variation: c_int = 2241; 2651 pub const GDK_KEY_vertbar: c_int = 2552; 2652 pub const GDK_KEY_vertconnector: c_int = 2214; 2653 pub const GDK_KEY_voicedsound: c_int = 1246; 2654 pub const GDK_KEY_vt: c_int = 2537; 2655 pub const GDK_KEY_w: c_int = 119; 2656 pub const GDK_KEY_wacute: c_int = 16785027; 2657 pub const GDK_KEY_wcircumflex: c_int = 16777589; 2658 pub const GDK_KEY_wdiaeresis: c_int = 16785029; 2659 pub const GDK_KEY_wgrave: c_int = 16785025; 2660 pub const GDK_KEY_x: c_int = 120; 2661 pub const GDK_KEY_xabovedot: c_int = 16785035; 2662 pub const GDK_KEY_y: c_int = 121; 2663 pub const GDK_KEY_yacute: c_int = 253; 2664 pub const GDK_KEY_ybelowdot: c_int = 16785141; 2665 pub const GDK_KEY_ycircumflex: c_int = 16777591; 2666 pub const GDK_KEY_ydiaeresis: c_int = 255; 2667 pub const GDK_KEY_yen: c_int = 165; 2668 pub const GDK_KEY_ygrave: c_int = 16785139; 2669 pub const GDK_KEY_yhook: c_int = 16785143; 2670 pub const GDK_KEY_ytilde: c_int = 16785145; 2671 pub const GDK_KEY_z: c_int = 122; 2672 pub const GDK_KEY_zabovedot: c_int = 447; 2673 pub const GDK_KEY_zacute: c_int = 444; 2674 pub const GDK_KEY_zcaron: c_int = 446; 2675 pub const GDK_KEY_zerosubscript: c_int = 16785536; 2676 pub const GDK_KEY_zerosuperior: c_int = 16785520; 2677 pub const GDK_KEY_zstroke: c_int = 16777654; 2678 pub const GDK_MAJOR_VERSION: c_int = 3; 2679 pub const GDK_MAX_TIMECOORD_AXES: c_int = 128; 2680 pub const GDK_MICRO_VERSION: c_int = 12; 2681 pub const GDK_MINOR_VERSION: c_int = 24; 2682 pub const GDK_PARENT_RELATIVE: c_int = 1; 2683 pub const GDK_PRIORITY_REDRAW: c_int = 120; 2684 2685 // Flags 2686 pub type GdkAnchorHints = c_uint; 2687 pub const GDK_ANCHOR_FLIP_X: GdkAnchorHints = 1; 2688 pub const GDK_ANCHOR_FLIP_Y: GdkAnchorHints = 2; 2689 pub const GDK_ANCHOR_SLIDE_X: GdkAnchorHints = 4; 2690 pub const GDK_ANCHOR_SLIDE_Y: GdkAnchorHints = 8; 2691 pub const GDK_ANCHOR_RESIZE_X: GdkAnchorHints = 16; 2692 pub const GDK_ANCHOR_RESIZE_Y: GdkAnchorHints = 32; 2693 pub const GDK_ANCHOR_FLIP: GdkAnchorHints = 3; 2694 pub const GDK_ANCHOR_SLIDE: GdkAnchorHints = 12; 2695 pub const GDK_ANCHOR_RESIZE: GdkAnchorHints = 48; 2696 2697 pub type GdkAxisFlags = c_uint; 2698 pub const GDK_AXIS_FLAG_X: GdkAxisFlags = 2; 2699 pub const GDK_AXIS_FLAG_Y: GdkAxisFlags = 4; 2700 pub const GDK_AXIS_FLAG_PRESSURE: GdkAxisFlags = 8; 2701 pub const GDK_AXIS_FLAG_XTILT: GdkAxisFlags = 16; 2702 pub const GDK_AXIS_FLAG_YTILT: GdkAxisFlags = 32; 2703 pub const GDK_AXIS_FLAG_WHEEL: GdkAxisFlags = 64; 2704 pub const GDK_AXIS_FLAG_DISTANCE: GdkAxisFlags = 128; 2705 pub const GDK_AXIS_FLAG_ROTATION: GdkAxisFlags = 256; 2706 pub const GDK_AXIS_FLAG_SLIDER: GdkAxisFlags = 512; 2707 2708 pub type GdkDragAction = c_uint; 2709 pub const GDK_ACTION_DEFAULT: GdkDragAction = 1; 2710 pub const GDK_ACTION_COPY: GdkDragAction = 2; 2711 pub const GDK_ACTION_MOVE: GdkDragAction = 4; 2712 pub const GDK_ACTION_LINK: GdkDragAction = 8; 2713 pub const GDK_ACTION_PRIVATE: GdkDragAction = 16; 2714 pub const GDK_ACTION_ASK: GdkDragAction = 32; 2715 2716 pub type GdkEventMask = c_uint; 2717 pub const GDK_EXPOSURE_MASK: GdkEventMask = 2; 2718 pub const GDK_POINTER_MOTION_MASK: GdkEventMask = 4; 2719 pub const GDK_POINTER_MOTION_HINT_MASK: GdkEventMask = 8; 2720 pub const GDK_BUTTON_MOTION_MASK: GdkEventMask = 16; 2721 pub const GDK_BUTTON1_MOTION_MASK: GdkEventMask = 32; 2722 pub const GDK_BUTTON2_MOTION_MASK: GdkEventMask = 64; 2723 pub const GDK_BUTTON3_MOTION_MASK: GdkEventMask = 128; 2724 pub const GDK_BUTTON_PRESS_MASK: GdkEventMask = 256; 2725 pub const GDK_BUTTON_RELEASE_MASK: GdkEventMask = 512; 2726 pub const GDK_KEY_PRESS_MASK: GdkEventMask = 1024; 2727 pub const GDK_KEY_RELEASE_MASK: GdkEventMask = 2048; 2728 pub const GDK_ENTER_NOTIFY_MASK: GdkEventMask = 4096; 2729 pub const GDK_LEAVE_NOTIFY_MASK: GdkEventMask = 8192; 2730 pub const GDK_FOCUS_CHANGE_MASK: GdkEventMask = 16384; 2731 pub const GDK_STRUCTURE_MASK: GdkEventMask = 32768; 2732 pub const GDK_PROPERTY_CHANGE_MASK: GdkEventMask = 65536; 2733 pub const GDK_VISIBILITY_NOTIFY_MASK: GdkEventMask = 131072; 2734 pub const GDK_PROXIMITY_IN_MASK: GdkEventMask = 262144; 2735 pub const GDK_PROXIMITY_OUT_MASK: GdkEventMask = 524288; 2736 pub const GDK_SUBSTRUCTURE_MASK: GdkEventMask = 1048576; 2737 pub const GDK_SCROLL_MASK: GdkEventMask = 2097152; 2738 pub const GDK_TOUCH_MASK: GdkEventMask = 4194304; 2739 pub const GDK_SMOOTH_SCROLL_MASK: GdkEventMask = 8388608; 2740 pub const GDK_TOUCHPAD_GESTURE_MASK: GdkEventMask = 16777216; 2741 pub const GDK_TABLET_PAD_MASK: GdkEventMask = 33554432; 2742 pub const GDK_ALL_EVENTS_MASK: GdkEventMask = 67108862; 2743 2744 pub type GdkFrameClockPhase = c_uint; 2745 pub const GDK_FRAME_CLOCK_PHASE_NONE: GdkFrameClockPhase = 0; 2746 pub const GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS: GdkFrameClockPhase = 1; 2747 pub const GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT: GdkFrameClockPhase = 2; 2748 pub const GDK_FRAME_CLOCK_PHASE_UPDATE: GdkFrameClockPhase = 4; 2749 pub const GDK_FRAME_CLOCK_PHASE_LAYOUT: GdkFrameClockPhase = 8; 2750 pub const GDK_FRAME_CLOCK_PHASE_PAINT: GdkFrameClockPhase = 16; 2751 pub const GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS: GdkFrameClockPhase = 32; 2752 pub const GDK_FRAME_CLOCK_PHASE_AFTER_PAINT: GdkFrameClockPhase = 64; 2753 2754 pub type GdkModifierType = c_uint; 2755 pub const GDK_SHIFT_MASK: GdkModifierType = 1; 2756 pub const GDK_LOCK_MASK: GdkModifierType = 2; 2757 pub const GDK_CONTROL_MASK: GdkModifierType = 4; 2758 pub const GDK_MOD1_MASK: GdkModifierType = 8; 2759 pub const GDK_MOD2_MASK: GdkModifierType = 16; 2760 pub const GDK_MOD3_MASK: GdkModifierType = 32; 2761 pub const GDK_MOD4_MASK: GdkModifierType = 64; 2762 pub const GDK_MOD5_MASK: GdkModifierType = 128; 2763 pub const GDK_BUTTON1_MASK: GdkModifierType = 256; 2764 pub const GDK_BUTTON2_MASK: GdkModifierType = 512; 2765 pub const GDK_BUTTON3_MASK: GdkModifierType = 1024; 2766 pub const GDK_BUTTON4_MASK: GdkModifierType = 2048; 2767 pub const GDK_BUTTON5_MASK: GdkModifierType = 4096; 2768 pub const GDK_MODIFIER_RESERVED_13_MASK: GdkModifierType = 8192; 2769 pub const GDK_MODIFIER_RESERVED_14_MASK: GdkModifierType = 16384; 2770 pub const GDK_MODIFIER_RESERVED_15_MASK: GdkModifierType = 32768; 2771 pub const GDK_MODIFIER_RESERVED_16_MASK: GdkModifierType = 65536; 2772 pub const GDK_MODIFIER_RESERVED_17_MASK: GdkModifierType = 131072; 2773 pub const GDK_MODIFIER_RESERVED_18_MASK: GdkModifierType = 262144; 2774 pub const GDK_MODIFIER_RESERVED_19_MASK: GdkModifierType = 524288; 2775 pub const GDK_MODIFIER_RESERVED_20_MASK: GdkModifierType = 1048576; 2776 pub const GDK_MODIFIER_RESERVED_21_MASK: GdkModifierType = 2097152; 2777 pub const GDK_MODIFIER_RESERVED_22_MASK: GdkModifierType = 4194304; 2778 pub const GDK_MODIFIER_RESERVED_23_MASK: GdkModifierType = 8388608; 2779 pub const GDK_MODIFIER_RESERVED_24_MASK: GdkModifierType = 16777216; 2780 pub const GDK_MODIFIER_RESERVED_25_MASK: GdkModifierType = 33554432; 2781 pub const GDK_SUPER_MASK: GdkModifierType = 67108864; 2782 pub const GDK_HYPER_MASK: GdkModifierType = 134217728; 2783 pub const GDK_META_MASK: GdkModifierType = 268435456; 2784 pub const GDK_MODIFIER_RESERVED_29_MASK: GdkModifierType = 536870912; 2785 pub const GDK_RELEASE_MASK: GdkModifierType = 1073741824; 2786 pub const GDK_MODIFIER_MASK: GdkModifierType = 1543512063; 2787 2788 pub type GdkSeatCapabilities = c_uint; 2789 pub const GDK_SEAT_CAPABILITY_NONE: GdkSeatCapabilities = 0; 2790 pub const GDK_SEAT_CAPABILITY_POINTER: GdkSeatCapabilities = 1; 2791 pub const GDK_SEAT_CAPABILITY_TOUCH: GdkSeatCapabilities = 2; 2792 pub const GDK_SEAT_CAPABILITY_TABLET_STYLUS: GdkSeatCapabilities = 4; 2793 pub const GDK_SEAT_CAPABILITY_KEYBOARD: GdkSeatCapabilities = 8; 2794 pub const GDK_SEAT_CAPABILITY_ALL_POINTING: GdkSeatCapabilities = 7; 2795 pub const GDK_SEAT_CAPABILITY_ALL: GdkSeatCapabilities = 15; 2796 2797 pub type GdkWMDecoration = c_uint; 2798 pub const GDK_DECOR_ALL: GdkWMDecoration = 1; 2799 pub const GDK_DECOR_BORDER: GdkWMDecoration = 2; 2800 pub const GDK_DECOR_RESIZEH: GdkWMDecoration = 4; 2801 pub const GDK_DECOR_TITLE: GdkWMDecoration = 8; 2802 pub const GDK_DECOR_MENU: GdkWMDecoration = 16; 2803 pub const GDK_DECOR_MINIMIZE: GdkWMDecoration = 32; 2804 pub const GDK_DECOR_MAXIMIZE: GdkWMDecoration = 64; 2805 2806 pub type GdkWMFunction = c_uint; 2807 pub const GDK_FUNC_ALL: GdkWMFunction = 1; 2808 pub const GDK_FUNC_RESIZE: GdkWMFunction = 2; 2809 pub const GDK_FUNC_MOVE: GdkWMFunction = 4; 2810 pub const GDK_FUNC_MINIMIZE: GdkWMFunction = 8; 2811 pub const GDK_FUNC_MAXIMIZE: GdkWMFunction = 16; 2812 pub const GDK_FUNC_CLOSE: GdkWMFunction = 32; 2813 2814 pub type GdkWindowAttributesType = c_uint; 2815 pub const GDK_WA_TITLE: GdkWindowAttributesType = 2; 2816 pub const GDK_WA_X: GdkWindowAttributesType = 4; 2817 pub const GDK_WA_Y: GdkWindowAttributesType = 8; 2818 pub const GDK_WA_CURSOR: GdkWindowAttributesType = 16; 2819 pub const GDK_WA_VISUAL: GdkWindowAttributesType = 32; 2820 pub const GDK_WA_WMCLASS: GdkWindowAttributesType = 64; 2821 pub const GDK_WA_NOREDIR: GdkWindowAttributesType = 128; 2822 pub const GDK_WA_TYPE_HINT: GdkWindowAttributesType = 256; 2823 2824 pub type GdkWindowHints = c_uint; 2825 pub const GDK_HINT_POS: GdkWindowHints = 1; 2826 pub const GDK_HINT_MIN_SIZE: GdkWindowHints = 2; 2827 pub const GDK_HINT_MAX_SIZE: GdkWindowHints = 4; 2828 pub const GDK_HINT_BASE_SIZE: GdkWindowHints = 8; 2829 pub const GDK_HINT_ASPECT: GdkWindowHints = 16; 2830 pub const GDK_HINT_RESIZE_INC: GdkWindowHints = 32; 2831 pub const GDK_HINT_WIN_GRAVITY: GdkWindowHints = 64; 2832 pub const GDK_HINT_USER_POS: GdkWindowHints = 128; 2833 pub const GDK_HINT_USER_SIZE: GdkWindowHints = 256; 2834 2835 pub type GdkWindowState = c_uint; 2836 pub const GDK_WINDOW_STATE_WITHDRAWN: GdkWindowState = 1; 2837 pub const GDK_WINDOW_STATE_ICONIFIED: GdkWindowState = 2; 2838 pub const GDK_WINDOW_STATE_MAXIMIZED: GdkWindowState = 4; 2839 pub const GDK_WINDOW_STATE_STICKY: GdkWindowState = 8; 2840 pub const GDK_WINDOW_STATE_FULLSCREEN: GdkWindowState = 16; 2841 pub const GDK_WINDOW_STATE_ABOVE: GdkWindowState = 32; 2842 pub const GDK_WINDOW_STATE_BELOW: GdkWindowState = 64; 2843 pub const GDK_WINDOW_STATE_FOCUSED: GdkWindowState = 128; 2844 pub const GDK_WINDOW_STATE_TILED: GdkWindowState = 256; 2845 pub const GDK_WINDOW_STATE_TOP_TILED: GdkWindowState = 512; 2846 pub const GDK_WINDOW_STATE_TOP_RESIZABLE: GdkWindowState = 1024; 2847 pub const GDK_WINDOW_STATE_RIGHT_TILED: GdkWindowState = 2048; 2848 pub const GDK_WINDOW_STATE_RIGHT_RESIZABLE: GdkWindowState = 4096; 2849 pub const GDK_WINDOW_STATE_BOTTOM_TILED: GdkWindowState = 8192; 2850 pub const GDK_WINDOW_STATE_BOTTOM_RESIZABLE: GdkWindowState = 16384; 2851 pub const GDK_WINDOW_STATE_LEFT_TILED: GdkWindowState = 32768; 2852 pub const GDK_WINDOW_STATE_LEFT_RESIZABLE: GdkWindowState = 65536; 2853 2854 // Unions 2855 #[repr(C)] 2856 #[derive(Copy, Clone)] 2857 pub union GdkEvent { 2858 pub type_: GdkEventType, 2859 pub any: GdkEventAny, 2860 pub expose: GdkEventExpose, 2861 pub visibility: GdkEventVisibility, 2862 pub motion: GdkEventMotion, 2863 pub button: GdkEventButton, 2864 pub touch: GdkEventTouch, 2865 pub scroll: GdkEventScroll, 2866 pub key: GdkEventKey, 2867 pub crossing: GdkEventCrossing, 2868 pub focus_change: GdkEventFocus, 2869 pub configure: GdkEventConfigure, 2870 pub property: GdkEventProperty, 2871 pub selection: GdkEventSelection, 2872 pub owner_change: GdkEventOwnerChange, 2873 pub proximity: GdkEventProximity, 2874 pub dnd: GdkEventDND, 2875 pub window_state: GdkEventWindowState, 2876 pub setting: GdkEventSetting, 2877 pub grab_broken: GdkEventGrabBroken, 2878 pub touchpad_swipe: GdkEventTouchpadSwipe, 2879 pub touchpad_pinch: GdkEventTouchpadPinch, 2880 pub pad_button: GdkEventPadButton, 2881 pub pad_axis: GdkEventPadAxis, 2882 pub pad_group_mode: GdkEventPadGroupMode, 2883 } 2884 2885 impl ::std::fmt::Debug for GdkEvent { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2886 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 2887 f.debug_struct(&format!("GdkEvent @ {:?}", self as *const _)) 2888 .field("type_", unsafe { &self.type_ }) 2889 .field("any", unsafe { &self.any }) 2890 .field("expose", unsafe { &self.expose }) 2891 .field("visibility", unsafe { &self.visibility }) 2892 .field("motion", unsafe { &self.motion }) 2893 .field("button", unsafe { &self.button }) 2894 .field("touch", unsafe { &self.touch }) 2895 .field("scroll", unsafe { &self.scroll }) 2896 .field("key", unsafe { &self.key }) 2897 .field("crossing", unsafe { &self.crossing }) 2898 .field("focus_change", unsafe { &self.focus_change }) 2899 .field("configure", unsafe { &self.configure }) 2900 .field("property", unsafe { &self.property }) 2901 .field("selection", unsafe { &self.selection }) 2902 .field("owner_change", unsafe { &self.owner_change }) 2903 .field("proximity", unsafe { &self.proximity }) 2904 .field("dnd", unsafe { &self.dnd }) 2905 .field("window_state", unsafe { &self.window_state }) 2906 .field("setting", unsafe { &self.setting }) 2907 .field("grab_broken", unsafe { &self.grab_broken }) 2908 .field("touchpad_swipe", unsafe { &self.touchpad_swipe }) 2909 .field("touchpad_pinch", unsafe { &self.touchpad_pinch }) 2910 .field("pad_button", unsafe { &self.pad_button }) 2911 .field("pad_axis", unsafe { &self.pad_axis }) 2912 .field("pad_group_mode", unsafe { &self.pad_group_mode }) 2913 .finish() 2914 } 2915 } 2916 2917 // Callbacks 2918 pub type GdkEventFunc = Option<unsafe extern "C" fn(*mut GdkEvent, gpointer)>; 2919 pub type GdkFilterFunc = 2920 Option<unsafe extern "C" fn(*mut GdkXEvent, *mut GdkEvent, gpointer) -> GdkFilterReturn>; 2921 pub type GdkSeatGrabPrepareFunc = 2922 Option<unsafe extern "C" fn(*mut GdkSeat, *mut GdkWindow, gpointer)>; 2923 pub type GdkWindowChildFunc = Option<unsafe extern "C" fn(*mut GdkWindow, gpointer) -> gboolean>; 2924 pub type GdkWindowInvalidateHandlerFunc = 2925 Option<unsafe extern "C" fn(*mut GdkWindow, *mut cairo::cairo_region_t)>; 2926 2927 // Records 2928 #[repr(C)] 2929 pub struct _GdkAtom(c_void); 2930 2931 pub type GdkAtom = *mut _GdkAtom; 2932 2933 #[repr(C)] 2934 #[derive(Copy, Clone)] 2935 pub struct GdkColor { 2936 pub pixel: u32, 2937 pub red: u16, 2938 pub green: u16, 2939 pub blue: u16, 2940 } 2941 2942 impl ::std::fmt::Debug for GdkColor { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2943 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 2944 f.debug_struct(&format!("GdkColor @ {:?}", self as *const _)) 2945 .field("pixel", &self.pixel) 2946 .field("red", &self.red) 2947 .field("green", &self.green) 2948 .field("blue", &self.blue) 2949 .finish() 2950 } 2951 } 2952 2953 #[repr(C)] 2954 pub struct _GdkDevicePadInterface(c_void); 2955 2956 pub type GdkDevicePadInterface = *mut _GdkDevicePadInterface; 2957 2958 #[repr(C)] 2959 pub struct _GdkDrawingContextClass(c_void); 2960 2961 pub type GdkDrawingContextClass = *mut _GdkDrawingContextClass; 2962 2963 #[repr(C)] 2964 #[derive(Copy, Clone)] 2965 pub struct GdkEventAny { 2966 pub type_: GdkEventType, 2967 pub window: *mut GdkWindow, 2968 pub send_event: i8, 2969 } 2970 2971 impl ::std::fmt::Debug for GdkEventAny { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2972 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 2973 f.debug_struct(&format!("GdkEventAny @ {:?}", self as *const _)) 2974 .field("type_", &self.type_) 2975 .field("window", &self.window) 2976 .field("send_event", &self.send_event) 2977 .finish() 2978 } 2979 } 2980 2981 #[repr(C)] 2982 #[derive(Copy, Clone)] 2983 pub struct GdkEventButton { 2984 pub type_: GdkEventType, 2985 pub window: *mut GdkWindow, 2986 pub send_event: i8, 2987 pub time: u32, 2988 pub x: c_double, 2989 pub y: c_double, 2990 pub axes: *mut c_double, 2991 pub state: GdkModifierType, 2992 pub button: c_uint, 2993 pub device: *mut GdkDevice, 2994 pub x_root: c_double, 2995 pub y_root: c_double, 2996 } 2997 2998 impl ::std::fmt::Debug for GdkEventButton { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2999 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3000 f.debug_struct(&format!("GdkEventButton @ {:?}", self as *const _)) 3001 .field("type_", &self.type_) 3002 .field("window", &self.window) 3003 .field("send_event", &self.send_event) 3004 .field("time", &self.time) 3005 .field("x", &self.x) 3006 .field("y", &self.y) 3007 .field("axes", &self.axes) 3008 .field("state", &self.state) 3009 .field("button", &self.button) 3010 .field("device", &self.device) 3011 .field("x_root", &self.x_root) 3012 .field("y_root", &self.y_root) 3013 .finish() 3014 } 3015 } 3016 3017 #[repr(C)] 3018 #[derive(Copy, Clone)] 3019 pub struct GdkEventConfigure { 3020 pub type_: GdkEventType, 3021 pub window: *mut GdkWindow, 3022 pub send_event: i8, 3023 pub x: c_int, 3024 pub y: c_int, 3025 pub width: c_int, 3026 pub height: c_int, 3027 } 3028 3029 impl ::std::fmt::Debug for GdkEventConfigure { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3030 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3031 f.debug_struct(&format!("GdkEventConfigure @ {:?}", self as *const _)) 3032 .field("type_", &self.type_) 3033 .field("window", &self.window) 3034 .field("send_event", &self.send_event) 3035 .field("x", &self.x) 3036 .field("y", &self.y) 3037 .field("width", &self.width) 3038 .field("height", &self.height) 3039 .finish() 3040 } 3041 } 3042 3043 #[repr(C)] 3044 #[derive(Copy, Clone)] 3045 pub struct GdkEventCrossing { 3046 pub type_: GdkEventType, 3047 pub window: *mut GdkWindow, 3048 pub send_event: i8, 3049 pub subwindow: *mut GdkWindow, 3050 pub time: u32, 3051 pub x: c_double, 3052 pub y: c_double, 3053 pub x_root: c_double, 3054 pub y_root: c_double, 3055 pub mode: GdkCrossingMode, 3056 pub detail: GdkNotifyType, 3057 pub focus: gboolean, 3058 pub state: GdkModifierType, 3059 } 3060 3061 impl ::std::fmt::Debug for GdkEventCrossing { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3062 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3063 f.debug_struct(&format!("GdkEventCrossing @ {:?}", self as *const _)) 3064 .field("type_", &self.type_) 3065 .field("window", &self.window) 3066 .field("send_event", &self.send_event) 3067 .field("subwindow", &self.subwindow) 3068 .field("time", &self.time) 3069 .field("x", &self.x) 3070 .field("y", &self.y) 3071 .field("x_root", &self.x_root) 3072 .field("y_root", &self.y_root) 3073 .field("mode", &self.mode) 3074 .field("detail", &self.detail) 3075 .field("focus", &self.focus) 3076 .field("state", &self.state) 3077 .finish() 3078 } 3079 } 3080 3081 #[repr(C)] 3082 #[derive(Copy, Clone)] 3083 pub struct GdkEventDND { 3084 pub type_: GdkEventType, 3085 pub window: *mut GdkWindow, 3086 pub send_event: i8, 3087 pub context: *mut GdkDragContext, 3088 pub time: u32, 3089 pub x_root: c_short, 3090 pub y_root: c_short, 3091 } 3092 3093 impl ::std::fmt::Debug for GdkEventDND { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3094 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3095 f.debug_struct(&format!("GdkEventDND @ {:?}", self as *const _)) 3096 .field("type_", &self.type_) 3097 .field("window", &self.window) 3098 .field("send_event", &self.send_event) 3099 .field("context", &self.context) 3100 .field("time", &self.time) 3101 .field("x_root", &self.x_root) 3102 .field("y_root", &self.y_root) 3103 .finish() 3104 } 3105 } 3106 3107 #[repr(C)] 3108 #[derive(Copy, Clone)] 3109 pub struct GdkEventExpose { 3110 pub type_: GdkEventType, 3111 pub window: *mut GdkWindow, 3112 pub send_event: i8, 3113 pub area: GdkRectangle, 3114 pub region: *mut cairo::cairo_region_t, 3115 pub count: c_int, 3116 } 3117 3118 impl ::std::fmt::Debug for GdkEventExpose { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3119 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3120 f.debug_struct(&format!("GdkEventExpose @ {:?}", self as *const _)) 3121 .field("type_", &self.type_) 3122 .field("window", &self.window) 3123 .field("send_event", &self.send_event) 3124 .field("area", &self.area) 3125 .field("region", &self.region) 3126 .field("count", &self.count) 3127 .finish() 3128 } 3129 } 3130 3131 #[repr(C)] 3132 #[derive(Copy, Clone)] 3133 pub struct GdkEventFocus { 3134 pub type_: GdkEventType, 3135 pub window: *mut GdkWindow, 3136 pub send_event: i8, 3137 pub in_: i16, 3138 } 3139 3140 impl ::std::fmt::Debug for GdkEventFocus { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3141 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3142 f.debug_struct(&format!("GdkEventFocus @ {:?}", self as *const _)) 3143 .field("type_", &self.type_) 3144 .field("window", &self.window) 3145 .field("send_event", &self.send_event) 3146 .field("in_", &self.in_) 3147 .finish() 3148 } 3149 } 3150 3151 #[repr(C)] 3152 #[derive(Copy, Clone)] 3153 pub struct GdkEventGrabBroken { 3154 pub type_: GdkEventType, 3155 pub window: *mut GdkWindow, 3156 pub send_event: i8, 3157 pub keyboard: gboolean, 3158 pub implicit: gboolean, 3159 pub grab_window: *mut GdkWindow, 3160 } 3161 3162 impl ::std::fmt::Debug for GdkEventGrabBroken { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3163 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3164 f.debug_struct(&format!("GdkEventGrabBroken @ {:?}", self as *const _)) 3165 .field("type_", &self.type_) 3166 .field("window", &self.window) 3167 .field("send_event", &self.send_event) 3168 .field("keyboard", &self.keyboard) 3169 .field("implicit", &self.implicit) 3170 .field("grab_window", &self.grab_window) 3171 .finish() 3172 } 3173 } 3174 3175 #[repr(C)] 3176 #[derive(Copy, Clone)] 3177 pub struct GdkEventKey { 3178 pub type_: GdkEventType, 3179 pub window: *mut GdkWindow, 3180 pub send_event: i8, 3181 pub time: u32, 3182 pub state: GdkModifierType, 3183 pub keyval: c_uint, 3184 pub length: c_int, 3185 pub string: *mut c_char, 3186 pub hardware_keycode: u16, 3187 pub group: u8, 3188 pub is_modifier: c_uint, 3189 } 3190 3191 impl ::std::fmt::Debug for GdkEventKey { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3192 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3193 f.debug_struct(&format!("GdkEventKey @ {:?}", self as *const _)) 3194 .field("type_", &self.type_) 3195 .field("window", &self.window) 3196 .field("send_event", &self.send_event) 3197 .field("time", &self.time) 3198 .field("state", &self.state) 3199 .field("keyval", &self.keyval) 3200 .field("length", &self.length) 3201 .field("string", &self.string) 3202 .field("hardware_keycode", &self.hardware_keycode) 3203 .field("group", &self.group) 3204 .field("is_modifier", &self.is_modifier) 3205 .finish() 3206 } 3207 } 3208 3209 #[repr(C)] 3210 #[derive(Copy, Clone)] 3211 pub struct GdkEventMotion { 3212 pub type_: GdkEventType, 3213 pub window: *mut GdkWindow, 3214 pub send_event: i8, 3215 pub time: u32, 3216 pub x: c_double, 3217 pub y: c_double, 3218 pub axes: *mut c_double, 3219 pub state: GdkModifierType, 3220 pub is_hint: i16, 3221 pub device: *mut GdkDevice, 3222 pub x_root: c_double, 3223 pub y_root: c_double, 3224 } 3225 3226 impl ::std::fmt::Debug for GdkEventMotion { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3227 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3228 f.debug_struct(&format!("GdkEventMotion @ {:?}", self as *const _)) 3229 .field("type_", &self.type_) 3230 .field("window", &self.window) 3231 .field("send_event", &self.send_event) 3232 .field("time", &self.time) 3233 .field("x", &self.x) 3234 .field("y", &self.y) 3235 .field("axes", &self.axes) 3236 .field("state", &self.state) 3237 .field("is_hint", &self.is_hint) 3238 .field("device", &self.device) 3239 .field("x_root", &self.x_root) 3240 .field("y_root", &self.y_root) 3241 .finish() 3242 } 3243 } 3244 3245 #[repr(C)] 3246 #[derive(Copy, Clone)] 3247 pub struct GdkEventOwnerChange { 3248 pub type_: GdkEventType, 3249 pub window: *mut GdkWindow, 3250 pub send_event: i8, 3251 pub owner: *mut GdkWindow, 3252 pub reason: GdkOwnerChange, 3253 pub selection: GdkAtom, 3254 pub time: u32, 3255 pub selection_time: u32, 3256 } 3257 3258 impl ::std::fmt::Debug for GdkEventOwnerChange { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3259 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3260 f.debug_struct(&format!("GdkEventOwnerChange @ {:?}", self as *const _)) 3261 .field("type_", &self.type_) 3262 .field("window", &self.window) 3263 .field("send_event", &self.send_event) 3264 .field("owner", &self.owner) 3265 .field("reason", &self.reason) 3266 .field("selection", &self.selection) 3267 .field("time", &self.time) 3268 .field("selection_time", &self.selection_time) 3269 .finish() 3270 } 3271 } 3272 3273 #[repr(C)] 3274 #[derive(Copy, Clone)] 3275 pub struct GdkEventPadAxis { 3276 pub type_: GdkEventType, 3277 pub window: *mut GdkWindow, 3278 pub send_event: i8, 3279 pub time: u32, 3280 pub group: c_uint, 3281 pub index: c_uint, 3282 pub mode: c_uint, 3283 pub value: c_double, 3284 } 3285 3286 impl ::std::fmt::Debug for GdkEventPadAxis { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3287 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3288 f.debug_struct(&format!("GdkEventPadAxis @ {:?}", self as *const _)) 3289 .field("type_", &self.type_) 3290 .field("window", &self.window) 3291 .field("send_event", &self.send_event) 3292 .field("time", &self.time) 3293 .field("group", &self.group) 3294 .field("index", &self.index) 3295 .field("mode", &self.mode) 3296 .field("value", &self.value) 3297 .finish() 3298 } 3299 } 3300 3301 #[repr(C)] 3302 #[derive(Copy, Clone)] 3303 pub struct GdkEventPadButton { 3304 pub type_: GdkEventType, 3305 pub window: *mut GdkWindow, 3306 pub send_event: i8, 3307 pub time: u32, 3308 pub group: c_uint, 3309 pub button: c_uint, 3310 pub mode: c_uint, 3311 } 3312 3313 impl ::std::fmt::Debug for GdkEventPadButton { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3314 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3315 f.debug_struct(&format!("GdkEventPadButton @ {:?}", self as *const _)) 3316 .field("type_", &self.type_) 3317 .field("window", &self.window) 3318 .field("send_event", &self.send_event) 3319 .field("time", &self.time) 3320 .field("group", &self.group) 3321 .field("button", &self.button) 3322 .field("mode", &self.mode) 3323 .finish() 3324 } 3325 } 3326 3327 #[repr(C)] 3328 #[derive(Copy, Clone)] 3329 pub struct GdkEventPadGroupMode { 3330 pub type_: GdkEventType, 3331 pub window: *mut GdkWindow, 3332 pub send_event: i8, 3333 pub time: u32, 3334 pub group: c_uint, 3335 pub mode: c_uint, 3336 } 3337 3338 impl ::std::fmt::Debug for GdkEventPadGroupMode { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3339 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3340 f.debug_struct(&format!("GdkEventPadGroupMode @ {:?}", self as *const _)) 3341 .field("type_", &self.type_) 3342 .field("window", &self.window) 3343 .field("send_event", &self.send_event) 3344 .field("time", &self.time) 3345 .field("group", &self.group) 3346 .field("mode", &self.mode) 3347 .finish() 3348 } 3349 } 3350 3351 #[repr(C)] 3352 #[derive(Copy, Clone)] 3353 pub struct GdkEventProperty { 3354 pub type_: GdkEventType, 3355 pub window: *mut GdkWindow, 3356 pub send_event: i8, 3357 pub atom: GdkAtom, 3358 pub time: u32, 3359 pub state: GdkPropertyState, 3360 } 3361 3362 impl ::std::fmt::Debug for GdkEventProperty { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3363 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3364 f.debug_struct(&format!("GdkEventProperty @ {:?}", self as *const _)) 3365 .field("type_", &self.type_) 3366 .field("window", &self.window) 3367 .field("send_event", &self.send_event) 3368 .field("atom", &self.atom) 3369 .field("time", &self.time) 3370 .field("state", &self.state) 3371 .finish() 3372 } 3373 } 3374 3375 #[repr(C)] 3376 #[derive(Copy, Clone)] 3377 pub struct GdkEventProximity { 3378 pub type_: GdkEventType, 3379 pub window: *mut GdkWindow, 3380 pub send_event: i8, 3381 pub time: u32, 3382 pub device: *mut GdkDevice, 3383 } 3384 3385 impl ::std::fmt::Debug for GdkEventProximity { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3386 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3387 f.debug_struct(&format!("GdkEventProximity @ {:?}", self as *const _)) 3388 .field("type_", &self.type_) 3389 .field("window", &self.window) 3390 .field("send_event", &self.send_event) 3391 .field("time", &self.time) 3392 .field("device", &self.device) 3393 .finish() 3394 } 3395 } 3396 3397 #[repr(C)] 3398 #[derive(Copy, Clone)] 3399 pub struct GdkEventScroll { 3400 pub type_: GdkEventType, 3401 pub window: *mut GdkWindow, 3402 pub send_event: i8, 3403 pub time: u32, 3404 pub x: c_double, 3405 pub y: c_double, 3406 pub state: GdkModifierType, 3407 pub direction: GdkScrollDirection, 3408 pub device: *mut GdkDevice, 3409 pub x_root: c_double, 3410 pub y_root: c_double, 3411 pub delta_x: c_double, 3412 pub delta_y: c_double, 3413 pub is_stop: c_uint, 3414 } 3415 3416 impl ::std::fmt::Debug for GdkEventScroll { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3417 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3418 f.debug_struct(&format!("GdkEventScroll @ {:?}", self as *const _)) 3419 .field("type_", &self.type_) 3420 .field("window", &self.window) 3421 .field("send_event", &self.send_event) 3422 .field("time", &self.time) 3423 .field("x", &self.x) 3424 .field("y", &self.y) 3425 .field("state", &self.state) 3426 .field("direction", &self.direction) 3427 .field("device", &self.device) 3428 .field("x_root", &self.x_root) 3429 .field("y_root", &self.y_root) 3430 .field("delta_x", &self.delta_x) 3431 .field("delta_y", &self.delta_y) 3432 .field("is_stop", &self.is_stop) 3433 .finish() 3434 } 3435 } 3436 3437 #[repr(C)] 3438 #[derive(Copy, Clone)] 3439 pub struct GdkEventSelection { 3440 pub type_: GdkEventType, 3441 pub window: *mut GdkWindow, 3442 pub send_event: i8, 3443 pub selection: GdkAtom, 3444 pub target: GdkAtom, 3445 pub property: GdkAtom, 3446 pub time: u32, 3447 pub requestor: *mut GdkWindow, 3448 } 3449 3450 impl ::std::fmt::Debug for GdkEventSelection { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3451 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3452 f.debug_struct(&format!("GdkEventSelection @ {:?}", self as *const _)) 3453 .field("type_", &self.type_) 3454 .field("window", &self.window) 3455 .field("send_event", &self.send_event) 3456 .field("selection", &self.selection) 3457 .field("target", &self.target) 3458 .field("property", &self.property) 3459 .field("time", &self.time) 3460 .field("requestor", &self.requestor) 3461 .finish() 3462 } 3463 } 3464 3465 #[repr(C)] 3466 pub struct GdkEventSequence(c_void); 3467 3468 impl ::std::fmt::Debug for GdkEventSequence { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3469 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3470 f.debug_struct(&format!("GdkEventSequence @ {:?}", self as *const _)) 3471 .finish() 3472 } 3473 } 3474 3475 #[repr(C)] 3476 #[derive(Copy, Clone)] 3477 pub struct GdkEventSetting { 3478 pub type_: GdkEventType, 3479 pub window: *mut GdkWindow, 3480 pub send_event: i8, 3481 pub action: GdkSettingAction, 3482 pub name: *mut c_char, 3483 } 3484 3485 impl ::std::fmt::Debug for GdkEventSetting { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3486 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3487 f.debug_struct(&format!("GdkEventSetting @ {:?}", self as *const _)) 3488 .field("type_", &self.type_) 3489 .field("window", &self.window) 3490 .field("send_event", &self.send_event) 3491 .field("action", &self.action) 3492 .field("name", &self.name) 3493 .finish() 3494 } 3495 } 3496 3497 #[repr(C)] 3498 #[derive(Copy, Clone)] 3499 pub struct GdkEventTouch { 3500 pub type_: GdkEventType, 3501 pub window: *mut GdkWindow, 3502 pub send_event: i8, 3503 pub time: u32, 3504 pub x: c_double, 3505 pub y: c_double, 3506 pub axes: *mut c_double, 3507 pub state: GdkModifierType, 3508 pub sequence: *mut GdkEventSequence, 3509 pub emulating_pointer: gboolean, 3510 pub device: *mut GdkDevice, 3511 pub x_root: c_double, 3512 pub y_root: c_double, 3513 } 3514 3515 impl ::std::fmt::Debug for GdkEventTouch { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3516 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3517 f.debug_struct(&format!("GdkEventTouch @ {:?}", self as *const _)) 3518 .field("type_", &self.type_) 3519 .field("window", &self.window) 3520 .field("send_event", &self.send_event) 3521 .field("time", &self.time) 3522 .field("x", &self.x) 3523 .field("y", &self.y) 3524 .field("axes", &self.axes) 3525 .field("state", &self.state) 3526 .field("sequence", &self.sequence) 3527 .field("emulating_pointer", &self.emulating_pointer) 3528 .field("device", &self.device) 3529 .field("x_root", &self.x_root) 3530 .field("y_root", &self.y_root) 3531 .finish() 3532 } 3533 } 3534 3535 #[repr(C)] 3536 #[derive(Copy, Clone)] 3537 pub struct GdkEventTouchpadPinch { 3538 pub type_: GdkEventType, 3539 pub window: *mut GdkWindow, 3540 pub send_event: i8, 3541 pub phase: i8, 3542 pub n_fingers: i8, 3543 pub time: u32, 3544 pub x: c_double, 3545 pub y: c_double, 3546 pub dx: c_double, 3547 pub dy: c_double, 3548 pub angle_delta: c_double, 3549 pub scale: c_double, 3550 pub x_root: c_double, 3551 pub y_root: c_double, 3552 pub state: GdkModifierType, 3553 } 3554 3555 impl ::std::fmt::Debug for GdkEventTouchpadPinch { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3556 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3557 f.debug_struct(&format!("GdkEventTouchpadPinch @ {:?}", self as *const _)) 3558 .field("type_", &self.type_) 3559 .field("window", &self.window) 3560 .field("send_event", &self.send_event) 3561 .field("phase", &self.phase) 3562 .field("n_fingers", &self.n_fingers) 3563 .field("time", &self.time) 3564 .field("x", &self.x) 3565 .field("y", &self.y) 3566 .field("dx", &self.dx) 3567 .field("dy", &self.dy) 3568 .field("angle_delta", &self.angle_delta) 3569 .field("scale", &self.scale) 3570 .field("x_root", &self.x_root) 3571 .field("y_root", &self.y_root) 3572 .field("state", &self.state) 3573 .finish() 3574 } 3575 } 3576 3577 #[repr(C)] 3578 #[derive(Copy, Clone)] 3579 pub struct GdkEventTouchpadSwipe { 3580 pub type_: GdkEventType, 3581 pub window: *mut GdkWindow, 3582 pub send_event: i8, 3583 pub phase: i8, 3584 pub n_fingers: i8, 3585 pub time: u32, 3586 pub x: c_double, 3587 pub y: c_double, 3588 pub dx: c_double, 3589 pub dy: c_double, 3590 pub x_root: c_double, 3591 pub y_root: c_double, 3592 pub state: GdkModifierType, 3593 } 3594 3595 impl ::std::fmt::Debug for GdkEventTouchpadSwipe { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3596 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3597 f.debug_struct(&format!("GdkEventTouchpadSwipe @ {:?}", self as *const _)) 3598 .field("type_", &self.type_) 3599 .field("window", &self.window) 3600 .field("send_event", &self.send_event) 3601 .field("phase", &self.phase) 3602 .field("n_fingers", &self.n_fingers) 3603 .field("time", &self.time) 3604 .field("x", &self.x) 3605 .field("y", &self.y) 3606 .field("dx", &self.dx) 3607 .field("dy", &self.dy) 3608 .field("x_root", &self.x_root) 3609 .field("y_root", &self.y_root) 3610 .field("state", &self.state) 3611 .finish() 3612 } 3613 } 3614 3615 #[repr(C)] 3616 #[derive(Copy, Clone)] 3617 pub struct GdkEventVisibility { 3618 pub type_: GdkEventType, 3619 pub window: *mut GdkWindow, 3620 pub send_event: i8, 3621 pub state: GdkVisibilityState, 3622 } 3623 3624 impl ::std::fmt::Debug for GdkEventVisibility { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3625 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3626 f.debug_struct(&format!("GdkEventVisibility @ {:?}", self as *const _)) 3627 .field("type_", &self.type_) 3628 .field("window", &self.window) 3629 .field("send_event", &self.send_event) 3630 .field("state", &self.state) 3631 .finish() 3632 } 3633 } 3634 3635 #[repr(C)] 3636 #[derive(Copy, Clone)] 3637 pub struct GdkEventWindowState { 3638 pub type_: GdkEventType, 3639 pub window: *mut GdkWindow, 3640 pub send_event: i8, 3641 pub changed_mask: GdkWindowState, 3642 pub new_window_state: GdkWindowState, 3643 } 3644 3645 impl ::std::fmt::Debug for GdkEventWindowState { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3646 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3647 f.debug_struct(&format!("GdkEventWindowState @ {:?}", self as *const _)) 3648 .field("type_", &self.type_) 3649 .field("window", &self.window) 3650 .field("send_event", &self.send_event) 3651 .field("changed_mask", &self.changed_mask) 3652 .field("new_window_state", &self.new_window_state) 3653 .finish() 3654 } 3655 } 3656 3657 #[repr(C)] 3658 pub struct _GdkFrameClockClass(c_void); 3659 3660 pub type GdkFrameClockClass = *mut _GdkFrameClockClass; 3661 3662 #[repr(C)] 3663 pub struct _GdkFrameClockPrivate(c_void); 3664 3665 pub type GdkFrameClockPrivate = *mut _GdkFrameClockPrivate; 3666 3667 #[repr(C)] 3668 pub struct GdkFrameTimings(c_void); 3669 3670 impl ::std::fmt::Debug for GdkFrameTimings { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3671 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3672 f.debug_struct(&format!("GdkFrameTimings @ {:?}", self as *const _)) 3673 .finish() 3674 } 3675 } 3676 3677 #[repr(C)] 3678 #[derive(Copy, Clone)] 3679 pub struct GdkGeometry { 3680 pub min_width: c_int, 3681 pub min_height: c_int, 3682 pub max_width: c_int, 3683 pub max_height: c_int, 3684 pub base_width: c_int, 3685 pub base_height: c_int, 3686 pub width_inc: c_int, 3687 pub height_inc: c_int, 3688 pub min_aspect: c_double, 3689 pub max_aspect: c_double, 3690 pub win_gravity: GdkGravity, 3691 } 3692 3693 impl ::std::fmt::Debug for GdkGeometry { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3694 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3695 f.debug_struct(&format!("GdkGeometry @ {:?}", self as *const _)) 3696 .field("min_width", &self.min_width) 3697 .field("min_height", &self.min_height) 3698 .field("max_width", &self.max_width) 3699 .field("max_height", &self.max_height) 3700 .field("base_width", &self.base_width) 3701 .field("base_height", &self.base_height) 3702 .field("width_inc", &self.width_inc) 3703 .field("height_inc", &self.height_inc) 3704 .field("min_aspect", &self.min_aspect) 3705 .field("max_aspect", &self.max_aspect) 3706 .field("win_gravity", &self.win_gravity) 3707 .finish() 3708 } 3709 } 3710 3711 #[repr(C)] 3712 #[derive(Copy, Clone)] 3713 pub struct GdkKeymapKey { 3714 pub keycode: c_uint, 3715 pub group: c_int, 3716 pub level: c_int, 3717 } 3718 3719 impl ::std::fmt::Debug for GdkKeymapKey { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3720 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3721 f.debug_struct(&format!("GdkKeymapKey @ {:?}", self as *const _)) 3722 .field("keycode", &self.keycode) 3723 .field("group", &self.group) 3724 .field("level", &self.level) 3725 .finish() 3726 } 3727 } 3728 3729 #[repr(C)] 3730 pub struct _GdkMonitorClass(c_void); 3731 3732 pub type GdkMonitorClass = *mut _GdkMonitorClass; 3733 3734 #[repr(C)] 3735 #[derive(Copy, Clone)] 3736 pub struct GdkPoint { 3737 pub x: c_int, 3738 pub y: c_int, 3739 } 3740 3741 impl ::std::fmt::Debug for GdkPoint { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3742 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3743 f.debug_struct(&format!("GdkPoint @ {:?}", self as *const _)) 3744 .field("x", &self.x) 3745 .field("y", &self.y) 3746 .finish() 3747 } 3748 } 3749 3750 #[repr(C)] 3751 #[derive(Copy, Clone)] 3752 pub struct GdkRGBA { 3753 pub red: c_double, 3754 pub green: c_double, 3755 pub blue: c_double, 3756 pub alpha: c_double, 3757 } 3758 3759 impl ::std::fmt::Debug for GdkRGBA { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3760 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3761 f.debug_struct(&format!("GdkRGBA @ {:?}", self as *const _)) 3762 .field("red", &self.red) 3763 .field("green", &self.green) 3764 .field("blue", &self.blue) 3765 .field("alpha", &self.alpha) 3766 .finish() 3767 } 3768 } 3769 3770 #[repr(C)] 3771 #[derive(Copy, Clone)] 3772 pub struct GdkRectangle { 3773 pub x: c_int, 3774 pub y: c_int, 3775 pub width: c_int, 3776 pub height: c_int, 3777 } 3778 3779 impl ::std::fmt::Debug for GdkRectangle { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3780 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3781 f.debug_struct(&format!("GdkRectangle @ {:?}", self as *const _)) 3782 .field("x", &self.x) 3783 .field("y", &self.y) 3784 .field("width", &self.width) 3785 .field("height", &self.height) 3786 .finish() 3787 } 3788 } 3789 3790 #[repr(C)] 3791 #[derive(Copy, Clone)] 3792 pub struct GdkTimeCoord { 3793 pub time: u32, 3794 pub axes: [c_double; 128], 3795 } 3796 3797 impl ::std::fmt::Debug for GdkTimeCoord { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3798 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3799 f.debug_struct(&format!("GdkTimeCoord @ {:?}", self as *const _)) 3800 .field("time", &self.time) 3801 .finish() 3802 } 3803 } 3804 3805 #[repr(C)] 3806 #[derive(Copy, Clone)] 3807 pub struct GdkWindowAttr { 3808 pub title: *mut c_char, 3809 pub event_mask: c_int, 3810 pub x: c_int, 3811 pub y: c_int, 3812 pub width: c_int, 3813 pub height: c_int, 3814 pub wclass: GdkWindowWindowClass, 3815 pub visual: *mut GdkVisual, 3816 pub window_type: GdkWindowType, 3817 pub cursor: *mut GdkCursor, 3818 pub wmclass_name: *mut c_char, 3819 pub wmclass_class: *mut c_char, 3820 pub override_redirect: gboolean, 3821 pub type_hint: GdkWindowTypeHint, 3822 } 3823 3824 impl ::std::fmt::Debug for GdkWindowAttr { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3825 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3826 f.debug_struct(&format!("GdkWindowAttr @ {:?}", self as *const _)) 3827 .field("title", &self.title) 3828 .field("event_mask", &self.event_mask) 3829 .field("x", &self.x) 3830 .field("y", &self.y) 3831 .field("width", &self.width) 3832 .field("height", &self.height) 3833 .field("wclass", &self.wclass) 3834 .field("visual", &self.visual) 3835 .field("window_type", &self.window_type) 3836 .field("cursor", &self.cursor) 3837 .field("wmclass_name", &self.wmclass_name) 3838 .field("wmclass_class", &self.wmclass_class) 3839 .field("override_redirect", &self.override_redirect) 3840 .field("type_hint", &self.type_hint) 3841 .finish() 3842 } 3843 } 3844 3845 #[repr(C)] 3846 #[derive(Copy, Clone)] 3847 pub struct GdkWindowClass { 3848 pub parent_class: gobject::GObjectClass, 3849 pub pick_embedded_child: 3850 Option<unsafe extern "C" fn(*mut GdkWindow, c_double, c_double) -> *mut GdkWindow>, 3851 pub to_embedder: Option< 3852 unsafe extern "C" fn(*mut GdkWindow, c_double, c_double, *mut c_double, *mut c_double), 3853 >, 3854 pub from_embedder: Option< 3855 unsafe extern "C" fn(*mut GdkWindow, c_double, c_double, *mut c_double, *mut c_double), 3856 >, 3857 pub create_surface: 3858 Option<unsafe extern "C" fn(*mut GdkWindow, c_int, c_int) -> *mut cairo::cairo_surface_t>, 3859 pub _gdk_reserved1: Option<unsafe extern "C" fn()>, 3860 pub _gdk_reserved2: Option<unsafe extern "C" fn()>, 3861 pub _gdk_reserved3: Option<unsafe extern "C" fn()>, 3862 pub _gdk_reserved4: Option<unsafe extern "C" fn()>, 3863 pub _gdk_reserved5: Option<unsafe extern "C" fn()>, 3864 pub _gdk_reserved6: Option<unsafe extern "C" fn()>, 3865 pub _gdk_reserved7: Option<unsafe extern "C" fn()>, 3866 pub _gdk_reserved8: Option<unsafe extern "C" fn()>, 3867 } 3868 3869 impl ::std::fmt::Debug for GdkWindowClass { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3870 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3871 f.debug_struct(&format!("GdkWindowClass @ {:?}", self as *const _)) 3872 .field("parent_class", &self.parent_class) 3873 .field("pick_embedded_child", &self.pick_embedded_child) 3874 .field("to_embedder", &self.to_embedder) 3875 .field("from_embedder", &self.from_embedder) 3876 .field("create_surface", &self.create_surface) 3877 .field("_gdk_reserved1", &self._gdk_reserved1) 3878 .field("_gdk_reserved2", &self._gdk_reserved2) 3879 .field("_gdk_reserved3", &self._gdk_reserved3) 3880 .field("_gdk_reserved4", &self._gdk_reserved4) 3881 .field("_gdk_reserved5", &self._gdk_reserved5) 3882 .field("_gdk_reserved6", &self._gdk_reserved6) 3883 .field("_gdk_reserved7", &self._gdk_reserved7) 3884 .field("_gdk_reserved8", &self._gdk_reserved8) 3885 .finish() 3886 } 3887 } 3888 3889 #[repr(C)] 3890 pub struct _GdkWindowRedirect(c_void); 3891 3892 pub type GdkWindowRedirect = *mut _GdkWindowRedirect; 3893 3894 // Classes 3895 #[repr(C)] 3896 pub struct GdkAppLaunchContext(c_void); 3897 3898 impl ::std::fmt::Debug for GdkAppLaunchContext { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3899 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3900 f.debug_struct(&format!("GdkAppLaunchContext @ {:?}", self as *const _)) 3901 .finish() 3902 } 3903 } 3904 3905 #[repr(C)] 3906 pub struct GdkCursor(c_void); 3907 3908 impl ::std::fmt::Debug for GdkCursor { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3909 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3910 f.debug_struct(&format!("GdkCursor @ {:?}", self as *const _)) 3911 .finish() 3912 } 3913 } 3914 3915 #[repr(C)] 3916 pub struct GdkDevice(c_void); 3917 3918 impl ::std::fmt::Debug for GdkDevice { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3919 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3920 f.debug_struct(&format!("GdkDevice @ {:?}", self as *const _)) 3921 .finish() 3922 } 3923 } 3924 3925 #[repr(C)] 3926 pub struct GdkDeviceManager(c_void); 3927 3928 impl ::std::fmt::Debug for GdkDeviceManager { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3929 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3930 f.debug_struct(&format!("GdkDeviceManager @ {:?}", self as *const _)) 3931 .finish() 3932 } 3933 } 3934 3935 #[repr(C)] 3936 pub struct GdkDeviceTool(c_void); 3937 3938 impl ::std::fmt::Debug for GdkDeviceTool { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3939 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3940 f.debug_struct(&format!("GdkDeviceTool @ {:?}", self as *const _)) 3941 .finish() 3942 } 3943 } 3944 3945 #[repr(C)] 3946 pub struct GdkDisplay(c_void); 3947 3948 impl ::std::fmt::Debug for GdkDisplay { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3949 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3950 f.debug_struct(&format!("GdkDisplay @ {:?}", self as *const _)) 3951 .finish() 3952 } 3953 } 3954 3955 #[repr(C)] 3956 pub struct GdkDisplayManager(c_void); 3957 3958 impl ::std::fmt::Debug for GdkDisplayManager { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3959 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3960 f.debug_struct(&format!("GdkDisplayManager @ {:?}", self as *const _)) 3961 .finish() 3962 } 3963 } 3964 3965 #[repr(C)] 3966 pub struct GdkDragContext(c_void); 3967 3968 impl ::std::fmt::Debug for GdkDragContext { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3969 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3970 f.debug_struct(&format!("GdkDragContext @ {:?}", self as *const _)) 3971 .finish() 3972 } 3973 } 3974 3975 #[repr(C)] 3976 pub struct GdkDrawingContext(c_void); 3977 3978 impl ::std::fmt::Debug for GdkDrawingContext { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3979 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3980 f.debug_struct(&format!("GdkDrawingContext @ {:?}", self as *const _)) 3981 .finish() 3982 } 3983 } 3984 3985 #[repr(C)] 3986 pub struct GdkFrameClock(c_void); 3987 3988 impl ::std::fmt::Debug for GdkFrameClock { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3989 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 3990 f.debug_struct(&format!("GdkFrameClock @ {:?}", self as *const _)) 3991 .finish() 3992 } 3993 } 3994 3995 #[repr(C)] 3996 pub struct GdkGLContext(c_void); 3997 3998 impl ::std::fmt::Debug for GdkGLContext { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3999 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4000 f.debug_struct(&format!("GdkGLContext @ {:?}", self as *const _)) 4001 .finish() 4002 } 4003 } 4004 4005 #[repr(C)] 4006 pub struct GdkKeymap(c_void); 4007 4008 impl ::std::fmt::Debug for GdkKeymap { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4009 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4010 f.debug_struct(&format!("GdkKeymap @ {:?}", self as *const _)) 4011 .finish() 4012 } 4013 } 4014 4015 #[repr(C)] 4016 pub struct GdkMonitor(c_void); 4017 4018 impl ::std::fmt::Debug for GdkMonitor { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4019 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4020 f.debug_struct(&format!("GdkMonitor @ {:?}", self as *const _)) 4021 .finish() 4022 } 4023 } 4024 4025 #[repr(C)] 4026 pub struct GdkScreen(c_void); 4027 4028 impl ::std::fmt::Debug for GdkScreen { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4029 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4030 f.debug_struct(&format!("GdkScreen @ {:?}", self as *const _)) 4031 .finish() 4032 } 4033 } 4034 4035 #[repr(C)] 4036 #[derive(Copy, Clone)] 4037 pub struct GdkSeat { 4038 pub parent_instance: gobject::GObject, 4039 } 4040 4041 impl ::std::fmt::Debug for GdkSeat { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4042 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4043 f.debug_struct(&format!("GdkSeat @ {:?}", self as *const _)) 4044 .field("parent_instance", &self.parent_instance) 4045 .finish() 4046 } 4047 } 4048 4049 #[repr(C)] 4050 pub struct GdkVisual(c_void); 4051 4052 impl ::std::fmt::Debug for GdkVisual { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4053 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4054 f.debug_struct(&format!("GdkVisual @ {:?}", self as *const _)) 4055 .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 @ {:?}", self as *const _)) 4065 .finish() 4066 } 4067 } 4068 4069 // Interfaces 4070 #[repr(C)] 4071 pub struct GdkDevicePad(c_void); 4072 4073 impl ::std::fmt::Debug for GdkDevicePad { fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4074 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { 4075 write!(f, "GdkDevicePad @ {:?}", self as *const _) 4076 } 4077 } 4078 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 //========================================================================= gdk_device_pad_feature_get_type() -> GType4104 pub fn gdk_device_pad_feature_get_type() -> GType; 4105 4106 //========================================================================= 4107 // GdkDeviceToolType 4108 //========================================================================= gdk_device_tool_type_get_type() -> GType4109 pub fn gdk_device_tool_type_get_type() -> GType; 4110 4111 //========================================================================= 4112 // GdkDeviceType 4113 //========================================================================= gdk_device_type_get_type() -> GType4114 pub fn gdk_device_type_get_type() -> GType; 4115 4116 //========================================================================= 4117 // GdkDragCancelReason 4118 //========================================================================= gdk_drag_cancel_reason_get_type() -> GType4119 pub fn gdk_drag_cancel_reason_get_type() -> GType; 4120 4121 //========================================================================= 4122 // GdkDragProtocol 4123 //========================================================================= gdk_drag_protocol_get_type() -> GType4124 pub fn gdk_drag_protocol_get_type() -> GType; 4125 4126 //========================================================================= 4127 // GdkEventType 4128 //========================================================================= gdk_event_type_get_type() -> GType4129 pub fn gdk_event_type_get_type() -> GType; 4130 4131 //========================================================================= 4132 // GdkFilterReturn 4133 //========================================================================= gdk_filter_return_get_type() -> GType4134 pub fn gdk_filter_return_get_type() -> GType; 4135 4136 //========================================================================= 4137 // GdkFullscreenMode 4138 //========================================================================= gdk_fullscreen_mode_get_type() -> GType4139 pub fn gdk_fullscreen_mode_get_type() -> GType; 4140 4141 //========================================================================= 4142 // GdkGLError 4143 //========================================================================= gdk_gl_error_get_type() -> GType4144 pub fn gdk_gl_error_get_type() -> GType; gdk_gl_error_quark() -> glib::GQuark4145 pub fn gdk_gl_error_quark() -> glib::GQuark; 4146 4147 //========================================================================= 4148 // GdkGrabOwnership 4149 //========================================================================= gdk_grab_ownership_get_type() -> GType4150 pub fn gdk_grab_ownership_get_type() -> GType; 4151 4152 //========================================================================= 4153 // GdkGrabStatus 4154 //========================================================================= gdk_grab_status_get_type() -> GType4155 pub fn gdk_grab_status_get_type() -> GType; 4156 4157 //========================================================================= 4158 // GdkGravity 4159 //========================================================================= gdk_gravity_get_type() -> GType4160 pub fn gdk_gravity_get_type() -> GType; 4161 4162 //========================================================================= 4163 // GdkInputMode 4164 //========================================================================= gdk_input_mode_get_type() -> GType4165 pub fn gdk_input_mode_get_type() -> GType; 4166 4167 //========================================================================= 4168 // GdkInputSource 4169 //========================================================================= gdk_input_source_get_type() -> GType4170 pub fn gdk_input_source_get_type() -> GType; 4171 4172 //========================================================================= 4173 // GdkModifierIntent 4174 //========================================================================= gdk_modifier_intent_get_type() -> GType4175 pub fn gdk_modifier_intent_get_type() -> GType; 4176 4177 //========================================================================= 4178 // GdkNotifyType 4179 //========================================================================= gdk_notify_type_get_type() -> GType4180 pub fn gdk_notify_type_get_type() -> GType; 4181 4182 //========================================================================= 4183 // GdkOwnerChange 4184 //========================================================================= gdk_owner_change_get_type() -> GType4185 pub fn gdk_owner_change_get_type() -> GType; 4186 4187 //========================================================================= 4188 // GdkPropMode 4189 //========================================================================= gdk_prop_mode_get_type() -> GType4190 pub fn gdk_prop_mode_get_type() -> GType; 4191 4192 //========================================================================= 4193 // GdkPropertyState 4194 //========================================================================= gdk_property_state_get_type() -> GType4195 pub fn gdk_property_state_get_type() -> GType; 4196 4197 //========================================================================= 4198 // GdkScrollDirection 4199 //========================================================================= gdk_scroll_direction_get_type() -> GType4200 pub fn gdk_scroll_direction_get_type() -> GType; 4201 4202 //========================================================================= 4203 // GdkSettingAction 4204 //========================================================================= gdk_setting_action_get_type() -> GType4205 pub fn gdk_setting_action_get_type() -> GType; 4206 4207 //========================================================================= 4208 // GdkStatus 4209 //========================================================================= gdk_status_get_type() -> GType4210 pub fn gdk_status_get_type() -> GType; 4211 4212 //========================================================================= 4213 // GdkSubpixelLayout 4214 //========================================================================= gdk_subpixel_layout_get_type() -> GType4215 pub fn gdk_subpixel_layout_get_type() -> GType; 4216 4217 //========================================================================= 4218 // GdkTouchpadGesturePhase 4219 //========================================================================= gdk_touchpad_gesture_phase_get_type() -> GType4220 pub fn gdk_touchpad_gesture_phase_get_type() -> GType; 4221 4222 //========================================================================= 4223 // GdkVisibilityState 4224 //========================================================================= gdk_visibility_state_get_type() -> GType4225 pub fn gdk_visibility_state_get_type() -> GType; 4226 4227 //========================================================================= 4228 // GdkVisualType 4229 //========================================================================= gdk_visual_type_get_type() -> GType4230 pub fn gdk_visual_type_get_type() -> GType; 4231 4232 //========================================================================= 4233 // GdkWindowEdge 4234 //========================================================================= gdk_window_edge_get_type() -> GType4235 pub fn gdk_window_edge_get_type() -> GType; 4236 4237 //========================================================================= 4238 // GdkWindowType 4239 //========================================================================= gdk_window_type_get_type() -> GType4240 pub fn gdk_window_type_get_type() -> GType; 4241 4242 //========================================================================= 4243 // GdkWindowTypeHint 4244 //========================================================================= gdk_window_type_hint_get_type() -> GType4245 pub fn gdk_window_type_hint_get_type() -> GType; 4246 4247 //========================================================================= 4248 // GdkWindowWindowClass 4249 //========================================================================= gdk_window_window_class_get_type() -> GType4250 pub fn gdk_window_window_class_get_type() -> GType; 4251 4252 //========================================================================= 4253 // GdkAnchorHints 4254 //========================================================================= gdk_anchor_hints_get_type() -> GType4255 pub fn gdk_anchor_hints_get_type() -> GType; 4256 4257 //========================================================================= 4258 // GdkAxisFlags 4259 //========================================================================= gdk_axis_flags_get_type() -> GType4260 pub fn gdk_axis_flags_get_type() -> GType; 4261 4262 //========================================================================= 4263 // GdkDragAction 4264 //========================================================================= gdk_drag_action_get_type() -> GType4265 pub fn gdk_drag_action_get_type() -> GType; 4266 4267 //========================================================================= 4268 // GdkEventMask 4269 //========================================================================= gdk_event_mask_get_type() -> GType4270 pub fn gdk_event_mask_get_type() -> GType; 4271 4272 //========================================================================= 4273 // GdkFrameClockPhase 4274 //========================================================================= gdk_frame_clock_phase_get_type() -> GType4275 pub fn gdk_frame_clock_phase_get_type() -> GType; 4276 4277 //========================================================================= 4278 // GdkModifierType 4279 //========================================================================= gdk_modifier_type_get_type() -> GType4280 pub fn gdk_modifier_type_get_type() -> GType; 4281 4282 //========================================================================= 4283 // GdkSeatCapabilities 4284 //========================================================================= gdk_seat_capabilities_get_type() -> GType4285 pub fn gdk_seat_capabilities_get_type() -> GType; 4286 4287 //========================================================================= 4288 // GdkWMDecoration 4289 //========================================================================= gdk_wm_decoration_get_type() -> GType4290 pub fn gdk_wm_decoration_get_type() -> GType; 4291 4292 //========================================================================= 4293 // GdkWMFunction 4294 //========================================================================= gdk_wm_function_get_type() -> GType4295 pub fn gdk_wm_function_get_type() -> GType; 4296 4297 //========================================================================= 4298 // GdkWindowAttributesType 4299 //========================================================================= gdk_window_attributes_type_get_type() -> GType4300 pub fn gdk_window_attributes_type_get_type() -> GType; 4301 4302 //========================================================================= 4303 // GdkWindowHints 4304 //========================================================================= gdk_window_hints_get_type() -> GType4305 pub fn gdk_window_hints_get_type() -> GType; 4306 4307 //========================================================================= 4308 // GdkWindowState 4309 //========================================================================= gdk_window_state_get_type() -> GType4310 pub fn gdk_window_state_get_type() -> GType; 4311 4312 //========================================================================= 4313 // GdkEvent 4314 //========================================================================= gdk_event_get_type() -> GType4315 pub fn gdk_event_get_type() -> GType; gdk_event_new(type_: GdkEventType) -> *mut GdkEvent4316 pub fn gdk_event_new(type_: GdkEventType) -> *mut GdkEvent; gdk_event_copy(event: *const GdkEvent) -> *mut GdkEvent4317 pub fn gdk_event_copy(event: *const GdkEvent) -> *mut GdkEvent; gdk_event_free(event: *mut GdkEvent)4318 pub fn gdk_event_free(event: *mut GdkEvent); gdk_event_get_axis( event: *const GdkEvent, axis_use: GdkAxisUse, value: *mut c_double, ) -> gboolean4319 pub fn gdk_event_get_axis( 4320 event: *const GdkEvent, 4321 axis_use: GdkAxisUse, 4322 value: *mut c_double, 4323 ) -> gboolean; gdk_event_get_button(event: *const GdkEvent, button: *mut c_uint) -> gboolean4324 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) -> gboolean4325 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, ) -> gboolean4326 pub fn gdk_event_get_coords( 4327 event: *const GdkEvent, 4328 x_win: *mut c_double, 4329 y_win: *mut c_double, 4330 ) -> gboolean; gdk_event_get_device(event: *const GdkEvent) -> *mut GdkDevice4331 pub fn gdk_event_get_device(event: *const GdkEvent) -> *mut GdkDevice; 4332 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_event_get_device_tool(event: *const GdkEvent) -> *mut GdkDeviceTool4333 pub fn gdk_event_get_device_tool(event: *const GdkEvent) -> *mut GdkDeviceTool; gdk_event_get_event_sequence(event: *const GdkEvent) -> *mut GdkEventSequence4334 pub fn gdk_event_get_event_sequence(event: *const GdkEvent) -> *mut GdkEventSequence; gdk_event_get_event_type(event: *const GdkEvent) -> GdkEventType4335 pub fn gdk_event_get_event_type(event: *const GdkEvent) -> GdkEventType; gdk_event_get_keycode(event: *const GdkEvent, keycode: *mut u16) -> gboolean4336 pub fn gdk_event_get_keycode(event: *const GdkEvent, keycode: *mut u16) -> gboolean; gdk_event_get_keyval(event: *const GdkEvent, keyval: *mut c_uint) -> gboolean4337 pub fn gdk_event_get_keyval(event: *const GdkEvent, keyval: *mut c_uint) -> gboolean; 4338 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_event_get_pointer_emulated(event: *mut GdkEvent) -> gboolean4339 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, ) -> gboolean4340 pub fn gdk_event_get_root_coords( 4341 event: *const GdkEvent, 4342 x_root: *mut c_double, 4343 y_root: *mut c_double, 4344 ) -> gboolean; 4345 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_event_get_scancode(event: *mut GdkEvent) -> c_int4346 pub fn gdk_event_get_scancode(event: *mut GdkEvent) -> c_int; gdk_event_get_screen(event: *const GdkEvent) -> *mut GdkScreen4347 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, ) -> gboolean4348 pub fn gdk_event_get_scroll_deltas( 4349 event: *const GdkEvent, 4350 delta_x: *mut c_double, 4351 delta_y: *mut c_double, 4352 ) -> gboolean; gdk_event_get_scroll_direction( event: *const GdkEvent, direction: *mut GdkScrollDirection, ) -> gboolean4353 pub fn gdk_event_get_scroll_direction( 4354 event: *const GdkEvent, 4355 direction: *mut GdkScrollDirection, 4356 ) -> gboolean; 4357 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_event_get_seat(event: *const GdkEvent) -> *mut GdkSeat4358 pub fn gdk_event_get_seat(event: *const GdkEvent) -> *mut GdkSeat; gdk_event_get_source_device(event: *const GdkEvent) -> *mut GdkDevice4359 pub fn gdk_event_get_source_device(event: *const GdkEvent) -> *mut GdkDevice; gdk_event_get_state(event: *const GdkEvent, state: *mut GdkModifierType) -> gboolean4360 pub fn gdk_event_get_state(event: *const GdkEvent, state: *mut GdkModifierType) -> gboolean; gdk_event_get_time(event: *const GdkEvent) -> u324361 pub fn gdk_event_get_time(event: *const GdkEvent) -> u32; gdk_event_get_window(event: *const GdkEvent) -> *mut GdkWindow4362 pub fn gdk_event_get_window(event: *const GdkEvent) -> *mut GdkWindow; 4363 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_event_is_scroll_stop_event(event: *const GdkEvent) -> gboolean4364 pub fn gdk_event_is_scroll_stop_event(event: *const GdkEvent) -> gboolean; gdk_event_put(event: *const GdkEvent)4365 pub fn gdk_event_put(event: *const GdkEvent); gdk_event_set_device(event: *mut GdkEvent, device: *mut GdkDevice)4366 pub fn gdk_event_set_device(event: *mut GdkEvent, device: *mut GdkDevice); 4367 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_event_set_device_tool(event: *mut GdkEvent, tool: *mut GdkDeviceTool)4368 pub fn gdk_event_set_device_tool(event: *mut GdkEvent, tool: *mut GdkDeviceTool); gdk_event_set_screen(event: *mut GdkEvent, screen: *mut GdkScreen)4369 pub fn gdk_event_set_screen(event: *mut GdkEvent, screen: *mut GdkScreen); gdk_event_set_source_device(event: *mut GdkEvent, device: *mut GdkDevice)4370 pub fn gdk_event_set_source_device(event: *mut GdkEvent, device: *mut GdkDevice); gdk_event_triggers_context_menu(event: *const GdkEvent) -> gboolean4371 pub fn gdk_event_triggers_context_menu(event: *const GdkEvent) -> gboolean; gdk_event_get() -> *mut GdkEvent4372 pub fn gdk_event_get() -> *mut GdkEvent; gdk_event_handler_set(func: GdkEventFunc, data: gpointer, notify: glib::GDestroyNotify)4373 pub fn gdk_event_handler_set(func: GdkEventFunc, data: gpointer, notify: glib::GDestroyNotify); gdk_event_peek() -> *mut GdkEvent4374 pub fn gdk_event_peek() -> *mut GdkEvent; gdk_event_request_motions(event: *const GdkEventMotion)4375 pub fn gdk_event_request_motions(event: *const GdkEventMotion); 4376 4377 //========================================================================= 4378 // GdkAtom 4379 //========================================================================= gdk_atom_name(atom: GdkAtom) -> *mut c_char4380 pub fn gdk_atom_name(atom: GdkAtom) -> *mut c_char; gdk_atom_intern(atom_name: *const c_char, only_if_exists: gboolean) -> GdkAtom4381 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) -> GdkAtom4382 pub fn gdk_atom_intern_static_string(atom_name: *const c_char) -> GdkAtom; 4383 4384 //========================================================================= 4385 // GdkColor 4386 //========================================================================= gdk_color_get_type() -> GType4387 pub fn gdk_color_get_type() -> GType; gdk_color_copy(color: *const GdkColor) -> *mut GdkColor4388 pub fn gdk_color_copy(color: *const GdkColor) -> *mut GdkColor; gdk_color_equal(colora: *const GdkColor, colorb: *const GdkColor) -> gboolean4389 pub fn gdk_color_equal(colora: *const GdkColor, colorb: *const GdkColor) -> gboolean; gdk_color_free(color: *mut GdkColor)4390 pub fn gdk_color_free(color: *mut GdkColor); gdk_color_hash(color: *const GdkColor) -> c_uint4391 pub fn gdk_color_hash(color: *const GdkColor) -> c_uint; gdk_color_to_string(color: *const GdkColor) -> *mut c_char4392 pub fn gdk_color_to_string(color: *const GdkColor) -> *mut c_char; gdk_color_parse(spec: *const c_char, color: *mut GdkColor) -> gboolean4393 pub fn gdk_color_parse(spec: *const c_char, color: *mut GdkColor) -> gboolean; 4394 4395 //========================================================================= 4396 // GdkEventSequence 4397 //========================================================================= gdk_event_sequence_get_type() -> GType4398 pub fn gdk_event_sequence_get_type() -> GType; 4399 4400 //========================================================================= 4401 // GdkFrameTimings 4402 //========================================================================= gdk_frame_timings_get_type() -> GType4403 pub fn gdk_frame_timings_get_type() -> GType; gdk_frame_timings_get_complete(timings: *mut GdkFrameTimings) -> gboolean4404 pub fn gdk_frame_timings_get_complete(timings: *mut GdkFrameTimings) -> gboolean; gdk_frame_timings_get_frame_counter(timings: *mut GdkFrameTimings) -> i644405 pub fn gdk_frame_timings_get_frame_counter(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_get_frame_time(timings: *mut GdkFrameTimings) -> i644406 pub fn gdk_frame_timings_get_frame_time(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_get_predicted_presentation_time(timings: *mut GdkFrameTimings) -> i644407 pub fn gdk_frame_timings_get_predicted_presentation_time(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_get_presentation_time(timings: *mut GdkFrameTimings) -> i644408 pub fn gdk_frame_timings_get_presentation_time(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_get_refresh_interval(timings: *mut GdkFrameTimings) -> i644409 pub fn gdk_frame_timings_get_refresh_interval(timings: *mut GdkFrameTimings) -> i64; gdk_frame_timings_ref(timings: *mut GdkFrameTimings) -> *mut GdkFrameTimings4410 pub fn gdk_frame_timings_ref(timings: *mut GdkFrameTimings) -> *mut GdkFrameTimings; gdk_frame_timings_unref(timings: *mut GdkFrameTimings)4411 pub fn gdk_frame_timings_unref(timings: *mut GdkFrameTimings); 4412 4413 //========================================================================= 4414 // GdkRGBA 4415 //========================================================================= gdk_rgba_get_type() -> GType4416 pub fn gdk_rgba_get_type() -> GType; gdk_rgba_copy(rgba: *const GdkRGBA) -> *mut GdkRGBA4417 pub fn gdk_rgba_copy(rgba: *const GdkRGBA) -> *mut GdkRGBA; gdk_rgba_equal(p1: gconstpointer, p2: gconstpointer) -> gboolean4418 pub fn gdk_rgba_equal(p1: gconstpointer, p2: gconstpointer) -> gboolean; gdk_rgba_free(rgba: *mut GdkRGBA)4419 pub fn gdk_rgba_free(rgba: *mut GdkRGBA); gdk_rgba_hash(p: gconstpointer) -> c_uint4420 pub fn gdk_rgba_hash(p: gconstpointer) -> c_uint; gdk_rgba_parse(rgba: *mut GdkRGBA, spec: *const c_char) -> gboolean4421 pub fn gdk_rgba_parse(rgba: *mut GdkRGBA, spec: *const c_char) -> gboolean; gdk_rgba_to_string(rgba: *const GdkRGBA) -> *mut c_char4422 pub fn gdk_rgba_to_string(rgba: *const GdkRGBA) -> *mut c_char; 4423 4424 //========================================================================= 4425 // GdkRectangle 4426 //========================================================================= gdk_rectangle_get_type() -> GType4427 pub fn gdk_rectangle_get_type() -> GType; 4428 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_rectangle_equal(rect1: *const GdkRectangle, rect2: *const GdkRectangle) -> gboolean4429 pub fn gdk_rectangle_equal(rect1: *const GdkRectangle, rect2: *const GdkRectangle) -> gboolean; gdk_rectangle_intersect( src1: *const GdkRectangle, src2: *const GdkRectangle, dest: *mut GdkRectangle, ) -> gboolean4430 pub fn gdk_rectangle_intersect( 4431 src1: *const GdkRectangle, 4432 src2: *const GdkRectangle, 4433 dest: *mut GdkRectangle, 4434 ) -> gboolean; gdk_rectangle_union( src1: *const GdkRectangle, src2: *const GdkRectangle, dest: *mut GdkRectangle, )4435 pub fn gdk_rectangle_union( 4436 src1: *const GdkRectangle, 4437 src2: *const GdkRectangle, 4438 dest: *mut GdkRectangle, 4439 ); 4440 4441 //========================================================================= 4442 // GdkAppLaunchContext 4443 //========================================================================= gdk_app_launch_context_get_type() -> GType4444 pub fn gdk_app_launch_context_get_type() -> GType; gdk_app_launch_context_new() -> *mut GdkAppLaunchContext4445 pub fn gdk_app_launch_context_new() -> *mut GdkAppLaunchContext; gdk_app_launch_context_set_desktop(context: *mut GdkAppLaunchContext, desktop: c_int)4446 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, )4447 pub fn gdk_app_launch_context_set_display( 4448 context: *mut GdkAppLaunchContext, 4449 display: *mut GdkDisplay, 4450 ); gdk_app_launch_context_set_icon( context: *mut GdkAppLaunchContext, icon: *mut gio::GIcon, )4451 pub fn gdk_app_launch_context_set_icon( 4452 context: *mut GdkAppLaunchContext, 4453 icon: *mut gio::GIcon, 4454 ); gdk_app_launch_context_set_icon_name( context: *mut GdkAppLaunchContext, icon_name: *const c_char, )4455 pub fn gdk_app_launch_context_set_icon_name( 4456 context: *mut GdkAppLaunchContext, 4457 icon_name: *const c_char, 4458 ); gdk_app_launch_context_set_screen( context: *mut GdkAppLaunchContext, screen: *mut GdkScreen, )4459 pub fn gdk_app_launch_context_set_screen( 4460 context: *mut GdkAppLaunchContext, 4461 screen: *mut GdkScreen, 4462 ); gdk_app_launch_context_set_timestamp(context: *mut GdkAppLaunchContext, timestamp: u32)4463 pub fn gdk_app_launch_context_set_timestamp(context: *mut GdkAppLaunchContext, timestamp: u32); 4464 4465 //========================================================================= 4466 // GdkCursor 4467 //========================================================================= gdk_cursor_get_type() -> GType4468 pub fn gdk_cursor_get_type() -> GType; gdk_cursor_new(cursor_type: GdkCursorType) -> *mut GdkCursor4469 pub fn gdk_cursor_new(cursor_type: GdkCursorType) -> *mut GdkCursor; gdk_cursor_new_for_display( display: *mut GdkDisplay, cursor_type: GdkCursorType, ) -> *mut GdkCursor4470 pub fn gdk_cursor_new_for_display( 4471 display: *mut GdkDisplay, 4472 cursor_type: GdkCursorType, 4473 ) -> *mut GdkCursor; gdk_cursor_new_from_name( display: *mut GdkDisplay, name: *const c_char, ) -> *mut GdkCursor4474 pub fn gdk_cursor_new_from_name( 4475 display: *mut GdkDisplay, 4476 name: *const c_char, 4477 ) -> *mut GdkCursor; gdk_cursor_new_from_pixbuf( display: *mut GdkDisplay, pixbuf: *mut gdk_pixbuf::GdkPixbuf, x: c_int, y: c_int, ) -> *mut GdkCursor4478 pub fn gdk_cursor_new_from_pixbuf( 4479 display: *mut GdkDisplay, 4480 pixbuf: *mut gdk_pixbuf::GdkPixbuf, 4481 x: c_int, 4482 y: c_int, 4483 ) -> *mut GdkCursor; gdk_cursor_new_from_surface( display: *mut GdkDisplay, surface: *mut cairo::cairo_surface_t, x: c_double, y: c_double, ) -> *mut GdkCursor4484 pub fn gdk_cursor_new_from_surface( 4485 display: *mut GdkDisplay, 4486 surface: *mut cairo::cairo_surface_t, 4487 x: c_double, 4488 y: c_double, 4489 ) -> *mut GdkCursor; gdk_cursor_get_cursor_type(cursor: *mut GdkCursor) -> GdkCursorType4490 pub fn gdk_cursor_get_cursor_type(cursor: *mut GdkCursor) -> GdkCursorType; gdk_cursor_get_display(cursor: *mut GdkCursor) -> *mut GdkDisplay4491 pub fn gdk_cursor_get_display(cursor: *mut GdkCursor) -> *mut GdkDisplay; gdk_cursor_get_image(cursor: *mut GdkCursor) -> *mut gdk_pixbuf::GdkPixbuf4492 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_t4493 pub fn gdk_cursor_get_surface( 4494 cursor: *mut GdkCursor, 4495 x_hot: *mut c_double, 4496 y_hot: *mut c_double, 4497 ) -> *mut cairo::cairo_surface_t; gdk_cursor_ref(cursor: *mut GdkCursor) -> *mut GdkCursor4498 pub fn gdk_cursor_ref(cursor: *mut GdkCursor) -> *mut GdkCursor; gdk_cursor_unref(cursor: *mut GdkCursor)4499 pub fn gdk_cursor_unref(cursor: *mut GdkCursor); 4500 4501 //========================================================================= 4502 // GdkDevice 4503 //========================================================================= gdk_device_get_type() -> GType4504 pub fn gdk_device_get_type() -> GType; gdk_device_free_history(events: *mut *mut GdkTimeCoord, n_events: c_int)4505 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, ) -> gboolean4506 pub fn gdk_device_grab_info_libgtk_only( 4507 display: *mut GdkDisplay, 4508 device: *mut GdkDevice, 4509 grab_window: *mut *mut GdkWindow, 4510 owner_events: *mut gboolean, 4511 ) -> gboolean; gdk_device_get_associated_device(device: *mut GdkDevice) -> *mut GdkDevice4512 pub fn gdk_device_get_associated_device(device: *mut GdkDevice) -> *mut GdkDevice; 4513 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_device_get_axes(device: *mut GdkDevice) -> GdkAxisFlags4514 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, ) -> gboolean4515 pub fn gdk_device_get_axis( 4516 device: *mut GdkDevice, 4517 axes: *mut c_double, 4518 use_: GdkAxisUse, 4519 value: *mut c_double, 4520 ) -> gboolean; gdk_device_get_axis_use(device: *mut GdkDevice, index_: c_uint) -> GdkAxisUse4521 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, ) -> gboolean4522 pub fn gdk_device_get_axis_value( 4523 device: *mut GdkDevice, 4524 axes: *mut c_double, 4525 axis_label: GdkAtom, 4526 value: *mut c_double, 4527 ) -> gboolean; gdk_device_get_device_type(device: *mut GdkDevice) -> GdkDeviceType4528 pub fn gdk_device_get_device_type(device: *mut GdkDevice) -> GdkDeviceType; gdk_device_get_display(device: *mut GdkDevice) -> *mut GdkDisplay4529 pub fn gdk_device_get_display(device: *mut GdkDevice) -> *mut GdkDisplay; gdk_device_get_has_cursor(device: *mut GdkDevice) -> gboolean4530 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, ) -> gboolean4531 pub fn gdk_device_get_history( 4532 device: *mut GdkDevice, 4533 window: *mut GdkWindow, 4534 start: u32, 4535 stop: u32, 4536 events: *mut *mut *mut GdkTimeCoord, 4537 n_events: *mut c_int, 4538 ) -> gboolean; gdk_device_get_key( device: *mut GdkDevice, index_: c_uint, keyval: *mut c_uint, modifiers: *mut GdkModifierType, ) -> gboolean4539 pub fn gdk_device_get_key( 4540 device: *mut GdkDevice, 4541 index_: c_uint, 4542 keyval: *mut c_uint, 4543 modifiers: *mut GdkModifierType, 4544 ) -> gboolean; gdk_device_get_last_event_window(device: *mut GdkDevice) -> *mut GdkWindow4545 pub fn gdk_device_get_last_event_window(device: *mut GdkDevice) -> *mut GdkWindow; gdk_device_get_mode(device: *mut GdkDevice) -> GdkInputMode4546 pub fn gdk_device_get_mode(device: *mut GdkDevice) -> GdkInputMode; gdk_device_get_n_axes(device: *mut GdkDevice) -> c_int4547 pub fn gdk_device_get_n_axes(device: *mut GdkDevice) -> c_int; gdk_device_get_n_keys(device: *mut GdkDevice) -> c_int4548 pub fn gdk_device_get_n_keys(device: *mut GdkDevice) -> c_int; gdk_device_get_name(device: *mut GdkDevice) -> *const c_char4549 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, )4550 pub fn gdk_device_get_position( 4551 device: *mut GdkDevice, 4552 screen: *mut *mut GdkScreen, 4553 x: *mut c_int, 4554 y: *mut c_int, 4555 ); gdk_device_get_position_double( device: *mut GdkDevice, screen: *mut *mut GdkScreen, x: *mut c_double, y: *mut c_double, )4556 pub fn gdk_device_get_position_double( 4557 device: *mut GdkDevice, 4558 screen: *mut *mut GdkScreen, 4559 x: *mut c_double, 4560 y: *mut c_double, 4561 ); 4562 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_device_get_product_id(device: *mut GdkDevice) -> *const c_char4563 pub fn gdk_device_get_product_id(device: *mut GdkDevice) -> *const c_char; 4564 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_device_get_seat(device: *mut GdkDevice) -> *mut GdkSeat4565 pub fn gdk_device_get_seat(device: *mut GdkDevice) -> *mut GdkSeat; gdk_device_get_source(device: *mut GdkDevice) -> GdkInputSource4566 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, )4567 pub fn gdk_device_get_state( 4568 device: *mut GdkDevice, 4569 window: *mut GdkWindow, 4570 axes: *mut c_double, 4571 mask: *mut GdkModifierType, 4572 ); 4573 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_device_get_vendor_id(device: *mut GdkDevice) -> *const c_char4574 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 GdkWindow4575 pub fn gdk_device_get_window_at_position( 4576 device: *mut GdkDevice, 4577 win_x: *mut c_int, 4578 win_y: *mut c_int, 4579 ) -> *mut GdkWindow; gdk_device_get_window_at_position_double( device: *mut GdkDevice, win_x: *mut c_double, win_y: *mut c_double, ) -> *mut GdkWindow4580 pub fn gdk_device_get_window_at_position_double( 4581 device: *mut GdkDevice, 4582 win_x: *mut c_double, 4583 win_y: *mut c_double, 4584 ) -> *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, ) -> GdkGrabStatus4585 pub fn gdk_device_grab( 4586 device: *mut GdkDevice, 4587 window: *mut GdkWindow, 4588 grab_ownership: GdkGrabOwnership, 4589 owner_events: gboolean, 4590 event_mask: GdkEventMask, 4591 cursor: *mut GdkCursor, 4592 time_: u32, 4593 ) -> GdkGrabStatus; gdk_device_list_axes(device: *mut GdkDevice) -> *mut glib::GList4594 pub fn gdk_device_list_axes(device: *mut GdkDevice) -> *mut glib::GList; gdk_device_list_slave_devices(device: *mut GdkDevice) -> *mut glib::GList4595 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)4596 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, )4597 pub fn gdk_device_set_key( 4598 device: *mut GdkDevice, 4599 index_: c_uint, 4600 keyval: c_uint, 4601 modifiers: GdkModifierType, 4602 ); gdk_device_set_mode(device: *mut GdkDevice, mode: GdkInputMode) -> gboolean4603 pub fn gdk_device_set_mode(device: *mut GdkDevice, mode: GdkInputMode) -> gboolean; gdk_device_ungrab(device: *mut GdkDevice, time_: u32)4604 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)4605 pub fn gdk_device_warp(device: *mut GdkDevice, screen: *mut GdkScreen, x: c_int, y: c_int); 4606 4607 //========================================================================= 4608 // GdkDeviceManager 4609 //========================================================================= gdk_device_manager_get_type() -> GType4610 pub fn gdk_device_manager_get_type() -> GType; gdk_device_manager_get_client_pointer( device_manager: *mut GdkDeviceManager, ) -> *mut GdkDevice4611 pub fn gdk_device_manager_get_client_pointer( 4612 device_manager: *mut GdkDeviceManager, 4613 ) -> *mut GdkDevice; gdk_device_manager_get_display(device_manager: *mut GdkDeviceManager) -> *mut GdkDisplay4614 pub fn gdk_device_manager_get_display(device_manager: *mut GdkDeviceManager) 4615 -> *mut GdkDisplay; gdk_device_manager_list_devices( device_manager: *mut GdkDeviceManager, type_: GdkDeviceType, ) -> *mut glib::GList4616 pub fn gdk_device_manager_list_devices( 4617 device_manager: *mut GdkDeviceManager, 4618 type_: GdkDeviceType, 4619 ) -> *mut glib::GList; 4620 4621 //========================================================================= 4622 // GdkDeviceTool 4623 //========================================================================= gdk_device_tool_get_type() -> GType4624 pub fn gdk_device_tool_get_type() -> GType; 4625 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_device_tool_get_hardware_id(tool: *mut GdkDeviceTool) -> u644626 pub fn gdk_device_tool_get_hardware_id(tool: *mut GdkDeviceTool) -> u64; 4627 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_device_tool_get_serial(tool: *mut GdkDeviceTool) -> u644628 pub fn gdk_device_tool_get_serial(tool: *mut GdkDeviceTool) -> u64; 4629 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_device_tool_get_tool_type(tool: *mut GdkDeviceTool) -> GdkDeviceToolType4630 pub fn gdk_device_tool_get_tool_type(tool: *mut GdkDeviceTool) -> GdkDeviceToolType; 4631 4632 //========================================================================= 4633 // GdkDisplay 4634 //========================================================================= gdk_display_get_type() -> GType4635 pub fn gdk_display_get_type() -> GType; gdk_display_get_default() -> *mut GdkDisplay4636 pub fn gdk_display_get_default() -> *mut GdkDisplay; gdk_display_open(display_name: *const c_char) -> *mut GdkDisplay4637 pub fn gdk_display_open(display_name: *const c_char) -> *mut GdkDisplay; gdk_display_open_default_libgtk_only() -> *mut GdkDisplay4638 pub fn gdk_display_open_default_libgtk_only() -> *mut GdkDisplay; gdk_display_beep(display: *mut GdkDisplay)4639 pub fn gdk_display_beep(display: *mut GdkDisplay); gdk_display_close(display: *mut GdkDisplay)4640 pub fn gdk_display_close(display: *mut GdkDisplay); gdk_display_device_is_grabbed( display: *mut GdkDisplay, device: *mut GdkDevice, ) -> gboolean4641 pub fn gdk_display_device_is_grabbed( 4642 display: *mut GdkDisplay, 4643 device: *mut GdkDevice, 4644 ) -> gboolean; gdk_display_flush(display: *mut GdkDisplay)4645 pub fn gdk_display_flush(display: *mut GdkDisplay); gdk_display_get_app_launch_context(display: *mut GdkDisplay) -> *mut GdkAppLaunchContext4646 pub fn gdk_display_get_app_launch_context(display: *mut GdkDisplay) 4647 -> *mut GdkAppLaunchContext; gdk_display_get_default_cursor_size(display: *mut GdkDisplay) -> c_uint4648 pub fn gdk_display_get_default_cursor_size(display: *mut GdkDisplay) -> c_uint; gdk_display_get_default_group(display: *mut GdkDisplay) -> *mut GdkWindow4649 pub fn gdk_display_get_default_group(display: *mut GdkDisplay) -> *mut GdkWindow; gdk_display_get_default_screen(display: *mut GdkDisplay) -> *mut GdkScreen4650 pub fn gdk_display_get_default_screen(display: *mut GdkDisplay) -> *mut GdkScreen; 4651 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_display_get_default_seat(display: *mut GdkDisplay) -> *mut GdkSeat4652 pub fn gdk_display_get_default_seat(display: *mut GdkDisplay) -> *mut GdkSeat; gdk_display_get_device_manager(display: *mut GdkDisplay) -> *mut GdkDeviceManager4653 pub fn gdk_display_get_device_manager(display: *mut GdkDisplay) -> *mut GdkDeviceManager; gdk_display_get_event(display: *mut GdkDisplay) -> *mut GdkEvent4654 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, )4655 pub fn gdk_display_get_maximal_cursor_size( 4656 display: *mut GdkDisplay, 4657 width: *mut c_uint, 4658 height: *mut c_uint, 4659 ); 4660 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_display_get_monitor(display: *mut GdkDisplay, monitor_num: c_int) -> *mut GdkMonitor4661 pub fn gdk_display_get_monitor(display: *mut GdkDisplay, monitor_num: c_int) 4662 -> *mut GdkMonitor; 4663 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_display_get_monitor_at_point( display: *mut GdkDisplay, x: c_int, y: c_int, ) -> *mut GdkMonitor4664 pub fn gdk_display_get_monitor_at_point( 4665 display: *mut GdkDisplay, 4666 x: c_int, 4667 y: c_int, 4668 ) -> *mut GdkMonitor; 4669 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_display_get_monitor_at_window( display: *mut GdkDisplay, window: *mut GdkWindow, ) -> *mut GdkMonitor4670 pub fn gdk_display_get_monitor_at_window( 4671 display: *mut GdkDisplay, 4672 window: *mut GdkWindow, 4673 ) -> *mut GdkMonitor; 4674 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_display_get_n_monitors(display: *mut GdkDisplay) -> c_int4675 pub fn gdk_display_get_n_monitors(display: *mut GdkDisplay) -> c_int; gdk_display_get_n_screens(display: *mut GdkDisplay) -> c_int4676 pub fn gdk_display_get_n_screens(display: *mut GdkDisplay) -> c_int; gdk_display_get_name(display: *mut GdkDisplay) -> *const c_char4677 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, )4678 pub fn gdk_display_get_pointer( 4679 display: *mut GdkDisplay, 4680 screen: *mut *mut GdkScreen, 4681 x: *mut c_int, 4682 y: *mut c_int, 4683 mask: *mut GdkModifierType, 4684 ); 4685 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_display_get_primary_monitor(display: *mut GdkDisplay) -> *mut GdkMonitor4686 pub fn gdk_display_get_primary_monitor(display: *mut GdkDisplay) -> *mut GdkMonitor; gdk_display_get_screen(display: *mut GdkDisplay, screen_num: c_int) -> *mut GdkScreen4687 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 GdkWindow4688 pub fn gdk_display_get_window_at_pointer( 4689 display: *mut GdkDisplay, 4690 win_x: *mut c_int, 4691 win_y: *mut c_int, 4692 ) -> *mut GdkWindow; gdk_display_has_pending(display: *mut GdkDisplay) -> gboolean4693 pub fn gdk_display_has_pending(display: *mut GdkDisplay) -> gboolean; gdk_display_is_closed(display: *mut GdkDisplay) -> gboolean4694 pub fn gdk_display_is_closed(display: *mut GdkDisplay) -> gboolean; gdk_display_keyboard_ungrab(display: *mut GdkDisplay, time_: u32)4695 pub fn gdk_display_keyboard_ungrab(display: *mut GdkDisplay, time_: u32); gdk_display_list_devices(display: *mut GdkDisplay) -> *mut glib::GList4696 pub fn gdk_display_list_devices(display: *mut GdkDisplay) -> *mut glib::GList; 4697 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_display_list_seats(display: *mut GdkDisplay) -> *mut glib::GList4698 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)4699 pub fn gdk_display_notify_startup_complete(display: *mut GdkDisplay, startup_id: *const c_char); gdk_display_peek_event(display: *mut GdkDisplay) -> *mut GdkEvent4700 pub fn gdk_display_peek_event(display: *mut GdkDisplay) -> *mut GdkEvent; gdk_display_pointer_is_grabbed(display: *mut GdkDisplay) -> gboolean4701 pub fn gdk_display_pointer_is_grabbed(display: *mut GdkDisplay) -> gboolean; gdk_display_pointer_ungrab(display: *mut GdkDisplay, time_: u32)4702 pub fn gdk_display_pointer_ungrab(display: *mut GdkDisplay, time_: u32); gdk_display_put_event(display: *mut GdkDisplay, event: *const GdkEvent)4703 pub fn gdk_display_put_event(display: *mut GdkDisplay, event: *const GdkEvent); gdk_display_request_selection_notification( display: *mut GdkDisplay, selection: GdkAtom, ) -> gboolean4704 pub fn gdk_display_request_selection_notification( 4705 display: *mut GdkDisplay, 4706 selection: GdkAtom, 4707 ) -> gboolean; gdk_display_set_double_click_distance(display: *mut GdkDisplay, distance: c_uint)4708 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)4709 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, )4710 pub fn gdk_display_store_clipboard( 4711 display: *mut GdkDisplay, 4712 clipboard_window: *mut GdkWindow, 4713 time_: u32, 4714 targets: *const GdkAtom, 4715 n_targets: c_int, 4716 ); gdk_display_supports_clipboard_persistence(display: *mut GdkDisplay) -> gboolean4717 pub fn gdk_display_supports_clipboard_persistence(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_composite(display: *mut GdkDisplay) -> gboolean4718 pub fn gdk_display_supports_composite(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_cursor_alpha(display: *mut GdkDisplay) -> gboolean4719 pub fn gdk_display_supports_cursor_alpha(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_cursor_color(display: *mut GdkDisplay) -> gboolean4720 pub fn gdk_display_supports_cursor_color(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_input_shapes(display: *mut GdkDisplay) -> gboolean4721 pub fn gdk_display_supports_input_shapes(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_selection_notification(display: *mut GdkDisplay) -> gboolean4722 pub fn gdk_display_supports_selection_notification(display: *mut GdkDisplay) -> gboolean; gdk_display_supports_shapes(display: *mut GdkDisplay) -> gboolean4723 pub fn gdk_display_supports_shapes(display: *mut GdkDisplay) -> gboolean; gdk_display_sync(display: *mut GdkDisplay)4724 pub fn gdk_display_sync(display: *mut GdkDisplay); gdk_display_warp_pointer( display: *mut GdkDisplay, screen: *mut GdkScreen, x: c_int, y: c_int, )4725 pub fn gdk_display_warp_pointer( 4726 display: *mut GdkDisplay, 4727 screen: *mut GdkScreen, 4728 x: c_int, 4729 y: c_int, 4730 ); 4731 4732 //========================================================================= 4733 // GdkDisplayManager 4734 //========================================================================= gdk_display_manager_get_type() -> GType4735 pub fn gdk_display_manager_get_type() -> GType; gdk_display_manager_get() -> *mut GdkDisplayManager4736 pub fn gdk_display_manager_get() -> *mut GdkDisplayManager; gdk_display_manager_get_default_display( manager: *mut GdkDisplayManager, ) -> *mut GdkDisplay4737 pub fn gdk_display_manager_get_default_display( 4738 manager: *mut GdkDisplayManager, 4739 ) -> *mut GdkDisplay; gdk_display_manager_list_displays(manager: *mut GdkDisplayManager) -> *mut glib::GSList4740 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 GdkDisplay4741 pub fn gdk_display_manager_open_display( 4742 manager: *mut GdkDisplayManager, 4743 name: *const c_char, 4744 ) -> *mut GdkDisplay; gdk_display_manager_set_default_display( manager: *mut GdkDisplayManager, display: *mut GdkDisplay, )4745 pub fn gdk_display_manager_set_default_display( 4746 manager: *mut GdkDisplayManager, 4747 display: *mut GdkDisplay, 4748 ); 4749 4750 //========================================================================= 4751 // GdkDragContext 4752 //========================================================================= gdk_drag_context_get_type() -> GType4753 pub fn gdk_drag_context_get_type() -> GType; gdk_drag_context_get_actions(context: *mut GdkDragContext) -> GdkDragAction4754 pub fn gdk_drag_context_get_actions(context: *mut GdkDragContext) -> GdkDragAction; gdk_drag_context_get_dest_window(context: *mut GdkDragContext) -> *mut GdkWindow4755 pub fn gdk_drag_context_get_dest_window(context: *mut GdkDragContext) -> *mut GdkWindow; gdk_drag_context_get_device(context: *mut GdkDragContext) -> *mut GdkDevice4756 pub fn gdk_drag_context_get_device(context: *mut GdkDragContext) -> *mut GdkDevice; 4757 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_drag_context_get_drag_window(context: *mut GdkDragContext) -> *mut GdkWindow4758 pub fn gdk_drag_context_get_drag_window(context: *mut GdkDragContext) -> *mut GdkWindow; gdk_drag_context_get_protocol(context: *mut GdkDragContext) -> GdkDragProtocol4759 pub fn gdk_drag_context_get_protocol(context: *mut GdkDragContext) -> GdkDragProtocol; gdk_drag_context_get_selected_action(context: *mut GdkDragContext) -> GdkDragAction4760 pub fn gdk_drag_context_get_selected_action(context: *mut GdkDragContext) -> GdkDragAction; gdk_drag_context_get_source_window(context: *mut GdkDragContext) -> *mut GdkWindow4761 pub fn gdk_drag_context_get_source_window(context: *mut GdkDragContext) -> *mut GdkWindow; gdk_drag_context_get_suggested_action(context: *mut GdkDragContext) -> GdkDragAction4762 pub fn gdk_drag_context_get_suggested_action(context: *mut GdkDragContext) -> GdkDragAction; gdk_drag_context_list_targets(context: *mut GdkDragContext) -> *mut glib::GList4763 pub fn gdk_drag_context_list_targets(context: *mut GdkDragContext) -> *mut glib::GList; 4764 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_drag_context_manage_dnd( context: *mut GdkDragContext, ipc_window: *mut GdkWindow, actions: GdkDragAction, ) -> gboolean4765 pub fn gdk_drag_context_manage_dnd( 4766 context: *mut GdkDragContext, 4767 ipc_window: *mut GdkWindow, 4768 actions: GdkDragAction, 4769 ) -> gboolean; gdk_drag_context_set_device(context: *mut GdkDragContext, device: *mut GdkDevice)4770 pub fn gdk_drag_context_set_device(context: *mut GdkDragContext, device: *mut GdkDevice); 4771 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_drag_context_set_hotspot(context: *mut GdkDragContext, hot_x: c_int, hot_y: c_int)4772 pub fn gdk_drag_context_set_hotspot(context: *mut GdkDragContext, hot_x: c_int, hot_y: c_int); 4773 4774 //========================================================================= 4775 // GdkDrawingContext 4776 //========================================================================= gdk_drawing_context_get_type() -> GType4777 pub fn gdk_drawing_context_get_type() -> GType; 4778 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_drawing_context_get_cairo_context( context: *mut GdkDrawingContext, ) -> *mut cairo::cairo_t4779 pub fn gdk_drawing_context_get_cairo_context( 4780 context: *mut GdkDrawingContext, 4781 ) -> *mut cairo::cairo_t; 4782 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_drawing_context_get_clip( context: *mut GdkDrawingContext, ) -> *mut cairo::cairo_region_t4783 pub fn gdk_drawing_context_get_clip( 4784 context: *mut GdkDrawingContext, 4785 ) -> *mut cairo::cairo_region_t; 4786 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_drawing_context_get_window(context: *mut GdkDrawingContext) -> *mut GdkWindow4787 pub fn gdk_drawing_context_get_window(context: *mut GdkDrawingContext) -> *mut GdkWindow; 4788 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_drawing_context_is_valid(context: *mut GdkDrawingContext) -> gboolean4789 pub fn gdk_drawing_context_is_valid(context: *mut GdkDrawingContext) -> gboolean; 4790 4791 //========================================================================= 4792 // GdkFrameClock 4793 //========================================================================= gdk_frame_clock_get_type() -> GType4794 pub fn gdk_frame_clock_get_type() -> GType; gdk_frame_clock_begin_updating(frame_clock: *mut GdkFrameClock)4795 pub fn gdk_frame_clock_begin_updating(frame_clock: *mut GdkFrameClock); gdk_frame_clock_end_updating(frame_clock: *mut GdkFrameClock)4796 pub fn gdk_frame_clock_end_updating(frame_clock: *mut GdkFrameClock); gdk_frame_clock_get_current_timings( frame_clock: *mut GdkFrameClock, ) -> *mut GdkFrameTimings4797 pub fn gdk_frame_clock_get_current_timings( 4798 frame_clock: *mut GdkFrameClock, 4799 ) -> *mut GdkFrameTimings; gdk_frame_clock_get_frame_counter(frame_clock: *mut GdkFrameClock) -> i644800 pub fn gdk_frame_clock_get_frame_counter(frame_clock: *mut GdkFrameClock) -> i64; gdk_frame_clock_get_frame_time(frame_clock: *mut GdkFrameClock) -> i644801 pub fn gdk_frame_clock_get_frame_time(frame_clock: *mut GdkFrameClock) -> i64; gdk_frame_clock_get_history_start(frame_clock: *mut GdkFrameClock) -> i644802 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, )4803 pub fn gdk_frame_clock_get_refresh_info( 4804 frame_clock: *mut GdkFrameClock, 4805 base_time: i64, 4806 refresh_interval_return: *mut i64, 4807 presentation_time_return: *mut i64, 4808 ); gdk_frame_clock_get_timings( frame_clock: *mut GdkFrameClock, frame_counter: i64, ) -> *mut GdkFrameTimings4809 pub fn gdk_frame_clock_get_timings( 4810 frame_clock: *mut GdkFrameClock, 4811 frame_counter: i64, 4812 ) -> *mut GdkFrameTimings; gdk_frame_clock_request_phase( frame_clock: *mut GdkFrameClock, phase: GdkFrameClockPhase, )4813 pub fn gdk_frame_clock_request_phase( 4814 frame_clock: *mut GdkFrameClock, 4815 phase: GdkFrameClockPhase, 4816 ); 4817 4818 //========================================================================= 4819 // GdkGLContext 4820 //========================================================================= gdk_gl_context_get_type() -> GType4821 pub fn gdk_gl_context_get_type() -> GType; 4822 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_clear_current()4823 pub fn gdk_gl_context_clear_current(); 4824 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_get_current() -> *mut GdkGLContext4825 pub fn gdk_gl_context_get_current() -> *mut GdkGLContext; 4826 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_get_debug_enabled(context: *mut GdkGLContext) -> gboolean4827 pub fn gdk_gl_context_get_debug_enabled(context: *mut GdkGLContext) -> gboolean; 4828 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_get_display(context: *mut GdkGLContext) -> *mut GdkDisplay4829 pub fn gdk_gl_context_get_display(context: *mut GdkGLContext) -> *mut GdkDisplay; 4830 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_get_forward_compatible(context: *mut GdkGLContext) -> gboolean4831 pub fn gdk_gl_context_get_forward_compatible(context: *mut GdkGLContext) -> gboolean; 4832 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_get_required_version( context: *mut GdkGLContext, major: *mut c_int, minor: *mut c_int, )4833 pub fn gdk_gl_context_get_required_version( 4834 context: *mut GdkGLContext, 4835 major: *mut c_int, 4836 minor: *mut c_int, 4837 ); 4838 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_get_shared_context(context: *mut GdkGLContext) -> *mut GdkGLContext4839 pub fn gdk_gl_context_get_shared_context(context: *mut GdkGLContext) -> *mut GdkGLContext; 4840 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_gl_context_get_use_es(context: *mut GdkGLContext) -> gboolean4841 pub fn gdk_gl_context_get_use_es(context: *mut GdkGLContext) -> gboolean; 4842 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_get_version( context: *mut GdkGLContext, major: *mut c_int, minor: *mut c_int, )4843 pub fn gdk_gl_context_get_version( 4844 context: *mut GdkGLContext, 4845 major: *mut c_int, 4846 minor: *mut c_int, 4847 ); 4848 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_get_window(context: *mut GdkGLContext) -> *mut GdkWindow4849 pub fn gdk_gl_context_get_window(context: *mut GdkGLContext) -> *mut GdkWindow; 4850 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_gl_context_is_legacy(context: *mut GdkGLContext) -> gboolean4851 pub fn gdk_gl_context_is_legacy(context: *mut GdkGLContext) -> gboolean; 4852 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_make_current(context: *mut GdkGLContext)4853 pub fn gdk_gl_context_make_current(context: *mut GdkGLContext); 4854 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_realize( context: *mut GdkGLContext, error: *mut *mut glib::GError, ) -> gboolean4855 pub fn gdk_gl_context_realize( 4856 context: *mut GdkGLContext, 4857 error: *mut *mut glib::GError, 4858 ) -> gboolean; 4859 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_set_debug_enabled(context: *mut GdkGLContext, enabled: gboolean)4860 pub fn gdk_gl_context_set_debug_enabled(context: *mut GdkGLContext, enabled: gboolean); 4861 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_set_forward_compatible(context: *mut GdkGLContext, compatible: gboolean)4862 pub fn gdk_gl_context_set_forward_compatible(context: *mut GdkGLContext, compatible: gboolean); 4863 #[cfg(any(feature = "v3_16", feature = "dox"))] gdk_gl_context_set_required_version( context: *mut GdkGLContext, major: c_int, minor: c_int, )4864 pub fn gdk_gl_context_set_required_version( 4865 context: *mut GdkGLContext, 4866 major: c_int, 4867 minor: c_int, 4868 ); 4869 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_gl_context_set_use_es(context: *mut GdkGLContext, use_es: c_int)4870 pub fn gdk_gl_context_set_use_es(context: *mut GdkGLContext, use_es: c_int); 4871 4872 //========================================================================= 4873 // GdkKeymap 4874 //========================================================================= gdk_keymap_get_type() -> GType4875 pub fn gdk_keymap_get_type() -> GType; gdk_keymap_get_default() -> *mut GdkKeymap4876 pub fn gdk_keymap_get_default() -> *mut GdkKeymap; gdk_keymap_get_for_display(display: *mut GdkDisplay) -> *mut GdkKeymap4877 pub fn gdk_keymap_get_for_display(display: *mut GdkDisplay) -> *mut GdkKeymap; gdk_keymap_add_virtual_modifiers(keymap: *mut GdkKeymap, state: *mut GdkModifierType)4878 pub fn gdk_keymap_add_virtual_modifiers(keymap: *mut GdkKeymap, state: *mut GdkModifierType); gdk_keymap_get_caps_lock_state(keymap: *mut GdkKeymap) -> gboolean4879 pub fn gdk_keymap_get_caps_lock_state(keymap: *mut GdkKeymap) -> gboolean; gdk_keymap_get_direction(keymap: *mut GdkKeymap) -> pango::PangoDirection4880 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, ) -> gboolean4881 pub fn gdk_keymap_get_entries_for_keycode( 4882 keymap: *mut GdkKeymap, 4883 hardware_keycode: c_uint, 4884 keys: *mut *mut GdkKeymapKey, 4885 keyvals: *mut *mut c_uint, 4886 n_entries: *mut c_int, 4887 ) -> gboolean; gdk_keymap_get_entries_for_keyval( keymap: *mut GdkKeymap, keyval: c_uint, keys: *mut *mut GdkKeymapKey, n_keys: *mut c_int, ) -> gboolean4888 pub fn gdk_keymap_get_entries_for_keyval( 4889 keymap: *mut GdkKeymap, 4890 keyval: c_uint, 4891 keys: *mut *mut GdkKeymapKey, 4892 n_keys: *mut c_int, 4893 ) -> gboolean; gdk_keymap_get_modifier_mask( keymap: *mut GdkKeymap, intent: GdkModifierIntent, ) -> GdkModifierType4894 pub fn gdk_keymap_get_modifier_mask( 4895 keymap: *mut GdkKeymap, 4896 intent: GdkModifierIntent, 4897 ) -> GdkModifierType; gdk_keymap_get_modifier_state(keymap: *mut GdkKeymap) -> c_uint4898 pub fn gdk_keymap_get_modifier_state(keymap: *mut GdkKeymap) -> c_uint; gdk_keymap_get_num_lock_state(keymap: *mut GdkKeymap) -> gboolean4899 pub fn gdk_keymap_get_num_lock_state(keymap: *mut GdkKeymap) -> gboolean; 4900 #[cfg(any(feature = "v3_18", feature = "dox"))] gdk_keymap_get_scroll_lock_state(keymap: *mut GdkKeymap) -> gboolean4901 pub fn gdk_keymap_get_scroll_lock_state(keymap: *mut GdkKeymap) -> gboolean; gdk_keymap_have_bidi_layouts(keymap: *mut GdkKeymap) -> gboolean4902 pub fn gdk_keymap_have_bidi_layouts(keymap: *mut GdkKeymap) -> gboolean; gdk_keymap_lookup_key(keymap: *mut GdkKeymap, key: *const GdkKeymapKey) -> c_uint4903 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, ) -> gboolean4904 pub fn gdk_keymap_map_virtual_modifiers( 4905 keymap: *mut GdkKeymap, 4906 state: *mut GdkModifierType, 4907 ) -> 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, ) -> gboolean4908 pub fn gdk_keymap_translate_keyboard_state( 4909 keymap: *mut GdkKeymap, 4910 hardware_keycode: c_uint, 4911 state: GdkModifierType, 4912 group: c_int, 4913 keyval: *mut c_uint, 4914 effective_group: *mut c_int, 4915 level: *mut c_int, 4916 consumed_modifiers: *mut GdkModifierType, 4917 ) -> gboolean; 4918 4919 //========================================================================= 4920 // GdkMonitor 4921 //========================================================================= gdk_monitor_get_type() -> GType4922 pub fn gdk_monitor_get_type() -> GType; 4923 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_get_display(monitor: *mut GdkMonitor) -> *mut GdkDisplay4924 pub fn gdk_monitor_get_display(monitor: *mut GdkMonitor) -> *mut GdkDisplay; 4925 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_get_geometry(monitor: *mut GdkMonitor, geometry: *mut GdkRectangle)4926 pub fn gdk_monitor_get_geometry(monitor: *mut GdkMonitor, geometry: *mut GdkRectangle); 4927 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_get_height_mm(monitor: *mut GdkMonitor) -> c_int4928 pub fn gdk_monitor_get_height_mm(monitor: *mut GdkMonitor) -> c_int; gdk_monitor_get_manufacturer(monitor: *mut GdkMonitor) -> *const c_char4929 pub fn gdk_monitor_get_manufacturer(monitor: *mut GdkMonitor) -> *const c_char; gdk_monitor_get_model(monitor: *mut GdkMonitor) -> *const c_char4930 pub fn gdk_monitor_get_model(monitor: *mut GdkMonitor) -> *const c_char; 4931 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_get_refresh_rate(monitor: *mut GdkMonitor) -> c_int4932 pub fn gdk_monitor_get_refresh_rate(monitor: *mut GdkMonitor) -> c_int; 4933 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_get_scale_factor(monitor: *mut GdkMonitor) -> c_int4934 pub fn gdk_monitor_get_scale_factor(monitor: *mut GdkMonitor) -> c_int; 4935 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_get_subpixel_layout(monitor: *mut GdkMonitor) -> GdkSubpixelLayout4936 pub fn gdk_monitor_get_subpixel_layout(monitor: *mut GdkMonitor) -> GdkSubpixelLayout; 4937 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_get_width_mm(monitor: *mut GdkMonitor) -> c_int4938 pub fn gdk_monitor_get_width_mm(monitor: *mut GdkMonitor) -> c_int; 4939 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_get_workarea(monitor: *mut GdkMonitor, workarea: *mut GdkRectangle)4940 pub fn gdk_monitor_get_workarea(monitor: *mut GdkMonitor, workarea: *mut GdkRectangle); 4941 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_monitor_is_primary(monitor: *mut GdkMonitor) -> gboolean4942 pub fn gdk_monitor_is_primary(monitor: *mut GdkMonitor) -> gboolean; 4943 4944 //========================================================================= 4945 // GdkScreen 4946 //========================================================================= gdk_screen_get_type() -> GType4947 pub fn gdk_screen_get_type() -> GType; gdk_screen_get_default() -> *mut GdkScreen4948 pub fn gdk_screen_get_default() -> *mut GdkScreen; gdk_screen_height() -> c_int4949 pub fn gdk_screen_height() -> c_int; gdk_screen_height_mm() -> c_int4950 pub fn gdk_screen_height_mm() -> c_int; gdk_screen_width() -> c_int4951 pub fn gdk_screen_width() -> c_int; gdk_screen_width_mm() -> c_int4952 pub fn gdk_screen_width_mm() -> c_int; gdk_screen_get_active_window(screen: *mut GdkScreen) -> *mut GdkWindow4953 pub fn gdk_screen_get_active_window(screen: *mut GdkScreen) -> *mut GdkWindow; gdk_screen_get_display(screen: *mut GdkScreen) -> *mut GdkDisplay4954 pub fn gdk_screen_get_display(screen: *mut GdkScreen) -> *mut GdkDisplay; gdk_screen_get_font_options( screen: *mut GdkScreen, ) -> *const cairo::cairo_font_options_t4955 pub fn gdk_screen_get_font_options( 4956 screen: *mut GdkScreen, 4957 ) -> *const cairo::cairo_font_options_t; gdk_screen_get_height(screen: *mut GdkScreen) -> c_int4958 pub fn gdk_screen_get_height(screen: *mut GdkScreen) -> c_int; gdk_screen_get_height_mm(screen: *mut GdkScreen) -> c_int4959 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_int4960 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_int4961 pub fn gdk_screen_get_monitor_at_window( 4962 screen: *mut GdkScreen, 4963 window: *mut GdkWindow, 4964 ) -> c_int; gdk_screen_get_monitor_geometry( screen: *mut GdkScreen, monitor_num: c_int, dest: *mut GdkRectangle, )4965 pub fn gdk_screen_get_monitor_geometry( 4966 screen: *mut GdkScreen, 4967 monitor_num: c_int, 4968 dest: *mut GdkRectangle, 4969 ); gdk_screen_get_monitor_height_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int4970 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_char4971 pub fn gdk_screen_get_monitor_plug_name( 4972 screen: *mut GdkScreen, 4973 monitor_num: c_int, 4974 ) -> *mut c_char; gdk_screen_get_monitor_scale_factor(screen: *mut GdkScreen, monitor_num: c_int) -> c_int4975 pub fn gdk_screen_get_monitor_scale_factor(screen: *mut GdkScreen, monitor_num: c_int) 4976 -> c_int; gdk_screen_get_monitor_width_mm(screen: *mut GdkScreen, monitor_num: c_int) -> c_int4977 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, )4978 pub fn gdk_screen_get_monitor_workarea( 4979 screen: *mut GdkScreen, 4980 monitor_num: c_int, 4981 dest: *mut GdkRectangle, 4982 ); gdk_screen_get_n_monitors(screen: *mut GdkScreen) -> c_int4983 pub fn gdk_screen_get_n_monitors(screen: *mut GdkScreen) -> c_int; gdk_screen_get_number(screen: *mut GdkScreen) -> c_int4984 pub fn gdk_screen_get_number(screen: *mut GdkScreen) -> c_int; gdk_screen_get_primary_monitor(screen: *mut GdkScreen) -> c_int4985 pub fn gdk_screen_get_primary_monitor(screen: *mut GdkScreen) -> c_int; gdk_screen_get_resolution(screen: *mut GdkScreen) -> c_double4986 pub fn gdk_screen_get_resolution(screen: *mut GdkScreen) -> c_double; gdk_screen_get_rgba_visual(screen: *mut GdkScreen) -> *mut GdkVisual4987 pub fn gdk_screen_get_rgba_visual(screen: *mut GdkScreen) -> *mut GdkVisual; gdk_screen_get_root_window(screen: *mut GdkScreen) -> *mut GdkWindow4988 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, ) -> gboolean4989 pub fn gdk_screen_get_setting( 4990 screen: *mut GdkScreen, 4991 name: *const c_char, 4992 value: *mut gobject::GValue, 4993 ) -> gboolean; gdk_screen_get_system_visual(screen: *mut GdkScreen) -> *mut GdkVisual4994 pub fn gdk_screen_get_system_visual(screen: *mut GdkScreen) -> *mut GdkVisual; gdk_screen_get_toplevel_windows(screen: *mut GdkScreen) -> *mut glib::GList4995 pub fn gdk_screen_get_toplevel_windows(screen: *mut GdkScreen) -> *mut glib::GList; gdk_screen_get_width(screen: *mut GdkScreen) -> c_int4996 pub fn gdk_screen_get_width(screen: *mut GdkScreen) -> c_int; gdk_screen_get_width_mm(screen: *mut GdkScreen) -> c_int4997 pub fn gdk_screen_get_width_mm(screen: *mut GdkScreen) -> c_int; gdk_screen_get_window_stack(screen: *mut GdkScreen) -> *mut glib::GList4998 pub fn gdk_screen_get_window_stack(screen: *mut GdkScreen) -> *mut glib::GList; gdk_screen_is_composited(screen: *mut GdkScreen) -> gboolean4999 pub fn gdk_screen_is_composited(screen: *mut GdkScreen) -> gboolean; gdk_screen_list_visuals(screen: *mut GdkScreen) -> *mut glib::GList5000 pub fn gdk_screen_list_visuals(screen: *mut GdkScreen) -> *mut glib::GList; gdk_screen_make_display_name(screen: *mut GdkScreen) -> *mut c_char5001 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, )5002 pub fn gdk_screen_set_font_options( 5003 screen: *mut GdkScreen, 5004 options: *const cairo::cairo_font_options_t, 5005 ); gdk_screen_set_resolution(screen: *mut GdkScreen, dpi: c_double)5006 pub fn gdk_screen_set_resolution(screen: *mut GdkScreen, dpi: c_double); 5007 5008 //========================================================================= 5009 // GdkSeat 5010 //========================================================================= gdk_seat_get_type() -> GType5011 pub fn gdk_seat_get_type() -> GType; 5012 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_seat_get_capabilities(seat: *mut GdkSeat) -> GdkSeatCapabilities5013 pub fn gdk_seat_get_capabilities(seat: *mut GdkSeat) -> GdkSeatCapabilities; gdk_seat_get_display(seat: *mut GdkSeat) -> *mut GdkDisplay5014 pub fn gdk_seat_get_display(seat: *mut GdkSeat) -> *mut GdkDisplay; 5015 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_seat_get_keyboard(seat: *mut GdkSeat) -> *mut GdkDevice5016 pub fn gdk_seat_get_keyboard(seat: *mut GdkSeat) -> *mut GdkDevice; 5017 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_seat_get_pointer(seat: *mut GdkSeat) -> *mut GdkDevice5018 pub fn gdk_seat_get_pointer(seat: *mut GdkSeat) -> *mut GdkDevice; 5019 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_seat_get_slaves( seat: *mut GdkSeat, capabilities: GdkSeatCapabilities, ) -> *mut glib::GList5020 pub fn gdk_seat_get_slaves( 5021 seat: *mut GdkSeat, 5022 capabilities: GdkSeatCapabilities, 5023 ) -> *mut glib::GList; 5024 #[cfg(any(feature = "v3_20", feature = "dox"))] 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, ) -> GdkGrabStatus5025 pub fn gdk_seat_grab( 5026 seat: *mut GdkSeat, 5027 window: *mut GdkWindow, 5028 capabilities: GdkSeatCapabilities, 5029 owner_events: gboolean, 5030 cursor: *mut GdkCursor, 5031 event: *const GdkEvent, 5032 prepare_func: GdkSeatGrabPrepareFunc, 5033 prepare_func_data: gpointer, 5034 ) -> GdkGrabStatus; 5035 #[cfg(any(feature = "v3_20", feature = "dox"))] gdk_seat_ungrab(seat: *mut GdkSeat)5036 pub fn gdk_seat_ungrab(seat: *mut GdkSeat); 5037 5038 //========================================================================= 5039 // GdkVisual 5040 //========================================================================= gdk_visual_get_type() -> GType5041 pub fn gdk_visual_get_type() -> GType; gdk_visual_get_best() -> *mut GdkVisual5042 pub fn gdk_visual_get_best() -> *mut GdkVisual; gdk_visual_get_best_depth() -> c_int5043 pub fn gdk_visual_get_best_depth() -> c_int; gdk_visual_get_best_type() -> GdkVisualType5044 pub fn gdk_visual_get_best_type() -> GdkVisualType; gdk_visual_get_best_with_both( depth: c_int, visual_type: GdkVisualType, ) -> *mut GdkVisual5045 pub fn gdk_visual_get_best_with_both( 5046 depth: c_int, 5047 visual_type: GdkVisualType, 5048 ) -> *mut GdkVisual; gdk_visual_get_best_with_depth(depth: c_int) -> *mut GdkVisual5049 pub fn gdk_visual_get_best_with_depth(depth: c_int) -> *mut GdkVisual; gdk_visual_get_best_with_type(visual_type: GdkVisualType) -> *mut GdkVisual5050 pub fn gdk_visual_get_best_with_type(visual_type: GdkVisualType) -> *mut GdkVisual; gdk_visual_get_system() -> *mut GdkVisual5051 pub fn gdk_visual_get_system() -> *mut GdkVisual; gdk_visual_get_bits_per_rgb(visual: *mut GdkVisual) -> c_int5052 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, )5053 pub fn gdk_visual_get_blue_pixel_details( 5054 visual: *mut GdkVisual, 5055 mask: *mut u32, 5056 shift: *mut c_int, 5057 precision: *mut c_int, 5058 ); gdk_visual_get_byte_order(visual: *mut GdkVisual) -> GdkByteOrder5059 pub fn gdk_visual_get_byte_order(visual: *mut GdkVisual) -> GdkByteOrder; gdk_visual_get_colormap_size(visual: *mut GdkVisual) -> c_int5060 pub fn gdk_visual_get_colormap_size(visual: *mut GdkVisual) -> c_int; gdk_visual_get_depth(visual: *mut GdkVisual) -> c_int5061 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, )5062 pub fn gdk_visual_get_green_pixel_details( 5063 visual: *mut GdkVisual, 5064 mask: *mut u32, 5065 shift: *mut c_int, 5066 precision: *mut c_int, 5067 ); gdk_visual_get_red_pixel_details( visual: *mut GdkVisual, mask: *mut u32, shift: *mut c_int, precision: *mut c_int, )5068 pub fn gdk_visual_get_red_pixel_details( 5069 visual: *mut GdkVisual, 5070 mask: *mut u32, 5071 shift: *mut c_int, 5072 precision: *mut c_int, 5073 ); gdk_visual_get_screen(visual: *mut GdkVisual) -> *mut GdkScreen5074 pub fn gdk_visual_get_screen(visual: *mut GdkVisual) -> *mut GdkScreen; gdk_visual_get_visual_type(visual: *mut GdkVisual) -> GdkVisualType5075 pub fn gdk_visual_get_visual_type(visual: *mut GdkVisual) -> GdkVisualType; 5076 5077 //========================================================================= 5078 // GdkWindow 5079 //========================================================================= gdk_window_get_type() -> GType5080 pub fn gdk_window_get_type() -> GType; gdk_window_new( parent: *mut GdkWindow, attributes: *mut GdkWindowAttr, attributes_mask: c_int, ) -> *mut GdkWindow5081 pub fn gdk_window_new( 5082 parent: *mut GdkWindow, 5083 attributes: *mut GdkWindowAttr, 5084 attributes_mask: c_int, 5085 ) -> *mut GdkWindow; gdk_window_at_pointer(win_x: *mut c_int, win_y: *mut c_int) -> *mut GdkWindow5086 pub fn gdk_window_at_pointer(win_x: *mut c_int, win_y: *mut c_int) -> *mut GdkWindow; gdk_window_constrain_size( geometry: *mut GdkGeometry, flags: GdkWindowHints, width: c_int, height: c_int, new_width: *mut c_int, new_height: *mut c_int, )5087 pub fn gdk_window_constrain_size( 5088 geometry: *mut GdkGeometry, 5089 flags: GdkWindowHints, 5090 width: c_int, 5091 height: c_int, 5092 new_width: *mut c_int, 5093 new_height: *mut c_int, 5094 ); gdk_window_process_all_updates()5095 pub fn gdk_window_process_all_updates(); gdk_window_set_debug_updates(setting: gboolean)5096 pub fn gdk_window_set_debug_updates(setting: gboolean); gdk_window_add_filter(window: *mut GdkWindow, function: GdkFilterFunc, data: gpointer)5097 pub fn gdk_window_add_filter(window: *mut GdkWindow, function: GdkFilterFunc, data: gpointer); gdk_window_beep(window: *mut GdkWindow)5098 pub fn gdk_window_beep(window: *mut GdkWindow); 5099 #[cfg(any(feature = "v3_22", feature = "dox"))] gdk_window_begin_draw_frame( window: *mut GdkWindow, region: *const cairo::cairo_region_t, ) -> *mut GdkDrawingContext5100 pub fn gdk_window_begin_draw_frame( 5101 window: *mut GdkWindow, 5102 region: *const cairo::cairo_region_t, 5103 ) -> *mut GdkDrawingContext; gdk_window_begin_move_drag( window: *mut GdkWindow, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )5104 pub fn gdk_window_begin_move_drag( 5105 window: *mut GdkWindow, 5106 button: c_int, 5107 root_x: c_int, 5108 root_y: c_int, 5109 timestamp: u32, 5110 ); gdk_window_begin_move_drag_for_device( window: *mut GdkWindow, device: *mut GdkDevice, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )5111 pub fn gdk_window_begin_move_drag_for_device( 5112 window: *mut GdkWindow, 5113 device: *mut GdkDevice, 5114 button: c_int, 5115 root_x: c_int, 5116 root_y: c_int, 5117 timestamp: u32, 5118 ); gdk_window_begin_paint_rect(window: *mut GdkWindow, rectangle: *const GdkRectangle)5119 pub fn gdk_window_begin_paint_rect(window: *mut GdkWindow, rectangle: *const GdkRectangle); gdk_window_begin_paint_region( window: *mut GdkWindow, region: *const cairo::cairo_region_t, )5120 pub fn gdk_window_begin_paint_region( 5121 window: *mut GdkWindow, 5122 region: *const cairo::cairo_region_t, 5123 ); gdk_window_begin_resize_drag( window: *mut GdkWindow, edge: GdkWindowEdge, button: c_int, root_x: c_int, root_y: c_int, timestamp: u32, )5124