1#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
2#![allow(
3 clippy::upper_case_acronyms,
4 clippy::approx_constant,
5 clippy::type_complexity,
6 clippy::unreadable_literal
7)]
8
9extern crate atk_sys as atk;
10extern crate cairo_sys as cairo;
11extern crate cogl_sys as cogl;
12extern crate gio_sys as gio;
13extern crate glib_sys as glib;
14extern crate gobject_sys as gobject;
15extern crate libc;
16extern crate pango_sys as pango;
17#[allow(unused_imports)]
20use libc::{
21 c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
22 intptr_t, size_t, ssize_t, time_t, uintptr_t, FILE,
23};
24
25#[allow(unused_imports)]
26use glib::{gboolean, gconstpointer, gpointer, GType};
27
28pub type ClutterActorAlign = c_int;
30pub const CLUTTER_ACTOR_ALIGN_FILL: ClutterActorAlign = 0;
31pub const CLUTTER_ACTOR_ALIGN_START: ClutterActorAlign = 1;
32pub const CLUTTER_ACTOR_ALIGN_CENTER: ClutterActorAlign = 2;
33pub const CLUTTER_ACTOR_ALIGN_END: ClutterActorAlign = 3;
34
35pub type ClutterAlignAxis = c_int;
36pub const CLUTTER_ALIGN_X_AXIS: ClutterAlignAxis = 0;
37pub const CLUTTER_ALIGN_Y_AXIS: ClutterAlignAxis = 1;
38pub const CLUTTER_ALIGN_BOTH: ClutterAlignAxis = 2;
39
40pub type ClutterAnimationMode = c_int;
41pub const CLUTTER_CUSTOM_MODE: ClutterAnimationMode = 0;
42pub const CLUTTER_LINEAR: ClutterAnimationMode = 1;
43pub const CLUTTER_EASE_IN_QUAD: ClutterAnimationMode = 2;
44pub const CLUTTER_EASE_OUT_QUAD: ClutterAnimationMode = 3;
45pub const CLUTTER_EASE_IN_OUT_QUAD: ClutterAnimationMode = 4;
46pub const CLUTTER_EASE_IN_CUBIC: ClutterAnimationMode = 5;
47pub const CLUTTER_EASE_OUT_CUBIC: ClutterAnimationMode = 6;
48pub const CLUTTER_EASE_IN_OUT_CUBIC: ClutterAnimationMode = 7;
49pub const CLUTTER_EASE_IN_QUART: ClutterAnimationMode = 8;
50pub const CLUTTER_EASE_OUT_QUART: ClutterAnimationMode = 9;
51pub const CLUTTER_EASE_IN_OUT_QUART: ClutterAnimationMode = 10;
52pub const CLUTTER_EASE_IN_QUINT: ClutterAnimationMode = 11;
53pub const CLUTTER_EASE_OUT_QUINT: ClutterAnimationMode = 12;
54pub const CLUTTER_EASE_IN_OUT_QUINT: ClutterAnimationMode = 13;
55pub const CLUTTER_EASE_IN_SINE: ClutterAnimationMode = 14;
56pub const CLUTTER_EASE_OUT_SINE: ClutterAnimationMode = 15;
57pub const CLUTTER_EASE_IN_OUT_SINE: ClutterAnimationMode = 16;
58pub const CLUTTER_EASE_IN_EXPO: ClutterAnimationMode = 17;
59pub const CLUTTER_EASE_OUT_EXPO: ClutterAnimationMode = 18;
60pub const CLUTTER_EASE_IN_OUT_EXPO: ClutterAnimationMode = 19;
61pub const CLUTTER_EASE_IN_CIRC: ClutterAnimationMode = 20;
62pub const CLUTTER_EASE_OUT_CIRC: ClutterAnimationMode = 21;
63pub const CLUTTER_EASE_IN_OUT_CIRC: ClutterAnimationMode = 22;
64pub const CLUTTER_EASE_IN_ELASTIC: ClutterAnimationMode = 23;
65pub const CLUTTER_EASE_OUT_ELASTIC: ClutterAnimationMode = 24;
66pub const CLUTTER_EASE_IN_OUT_ELASTIC: ClutterAnimationMode = 25;
67pub const CLUTTER_EASE_IN_BACK: ClutterAnimationMode = 26;
68pub const CLUTTER_EASE_OUT_BACK: ClutterAnimationMode = 27;
69pub const CLUTTER_EASE_IN_OUT_BACK: ClutterAnimationMode = 28;
70pub const CLUTTER_EASE_IN_BOUNCE: ClutterAnimationMode = 29;
71pub const CLUTTER_EASE_OUT_BOUNCE: ClutterAnimationMode = 30;
72pub const CLUTTER_EASE_IN_OUT_BOUNCE: ClutterAnimationMode = 31;
73pub const CLUTTER_STEPS: ClutterAnimationMode = 32;
74pub const CLUTTER_STEP_START: ClutterAnimationMode = 33;
75pub const CLUTTER_STEP_END: ClutterAnimationMode = 34;
76pub const CLUTTER_CUBIC_BEZIER: ClutterAnimationMode = 35;
77pub const CLUTTER_EASE: ClutterAnimationMode = 36;
78pub const CLUTTER_EASE_IN: ClutterAnimationMode = 37;
79pub const CLUTTER_EASE_OUT: ClutterAnimationMode = 38;
80pub const CLUTTER_EASE_IN_OUT: ClutterAnimationMode = 39;
81pub const CLUTTER_ANIMATION_LAST: ClutterAnimationMode = 40;
82
83pub type ClutterBinAlignment = c_int;
84pub const CLUTTER_BIN_ALIGNMENT_FIXED: ClutterBinAlignment = 0;
85pub const CLUTTER_BIN_ALIGNMENT_FILL: ClutterBinAlignment = 1;
86pub const CLUTTER_BIN_ALIGNMENT_START: ClutterBinAlignment = 2;
87pub const CLUTTER_BIN_ALIGNMENT_END: ClutterBinAlignment = 3;
88pub const CLUTTER_BIN_ALIGNMENT_CENTER: ClutterBinAlignment = 4;
89
90pub type ClutterBindCoordinate = c_int;
91pub const CLUTTER_BIND_X: ClutterBindCoordinate = 0;
92pub const CLUTTER_BIND_Y: ClutterBindCoordinate = 1;
93pub const CLUTTER_BIND_WIDTH: ClutterBindCoordinate = 2;
94pub const CLUTTER_BIND_HEIGHT: ClutterBindCoordinate = 3;
95pub const CLUTTER_BIND_POSITION: ClutterBindCoordinate = 4;
96pub const CLUTTER_BIND_SIZE: ClutterBindCoordinate = 5;
97pub const CLUTTER_BIND_ALL: ClutterBindCoordinate = 6;
98
99pub type ClutterBoxAlignment = c_int;
100pub const CLUTTER_BOX_ALIGNMENT_START: ClutterBoxAlignment = 0;
101pub const CLUTTER_BOX_ALIGNMENT_END: ClutterBoxAlignment = 1;
102pub const CLUTTER_BOX_ALIGNMENT_CENTER: ClutterBoxAlignment = 2;
103
104pub type ClutterContentGravity = c_int;
105pub const CLUTTER_CONTENT_GRAVITY_TOP_LEFT: ClutterContentGravity = 0;
106pub const CLUTTER_CONTENT_GRAVITY_TOP: ClutterContentGravity = 1;
107pub const CLUTTER_CONTENT_GRAVITY_TOP_RIGHT: ClutterContentGravity = 2;
108pub const CLUTTER_CONTENT_GRAVITY_LEFT: ClutterContentGravity = 3;
109pub const CLUTTER_CONTENT_GRAVITY_CENTER: ClutterContentGravity = 4;
110pub const CLUTTER_CONTENT_GRAVITY_RIGHT: ClutterContentGravity = 5;
111pub const CLUTTER_CONTENT_GRAVITY_BOTTOM_LEFT: ClutterContentGravity = 6;
112pub const CLUTTER_CONTENT_GRAVITY_BOTTOM: ClutterContentGravity = 7;
113pub const CLUTTER_CONTENT_GRAVITY_BOTTOM_RIGHT: ClutterContentGravity = 8;
114pub const CLUTTER_CONTENT_GRAVITY_RESIZE_FILL: ClutterContentGravity = 9;
115pub const CLUTTER_CONTENT_GRAVITY_RESIZE_ASPECT: ClutterContentGravity = 10;
116
117pub type ClutterDragAxis = c_int;
118pub const CLUTTER_DRAG_AXIS_NONE: ClutterDragAxis = 0;
119pub const CLUTTER_DRAG_X_AXIS: ClutterDragAxis = 1;
120pub const CLUTTER_DRAG_Y_AXIS: ClutterDragAxis = 2;
121
122pub type ClutterEventType = c_int;
123pub const CLUTTER_NOTHING: ClutterEventType = 0;
124pub const CLUTTER_KEY_PRESS: ClutterEventType = 1;
125pub const CLUTTER_KEY_RELEASE: ClutterEventType = 2;
126pub const CLUTTER_MOTION: ClutterEventType = 3;
127pub const CLUTTER_ENTER: ClutterEventType = 4;
128pub const CLUTTER_LEAVE: ClutterEventType = 5;
129pub const CLUTTER_BUTTON_PRESS: ClutterEventType = 6;
130pub const CLUTTER_BUTTON_RELEASE: ClutterEventType = 7;
131pub const CLUTTER_SCROLL: ClutterEventType = 8;
132pub const CLUTTER_STAGE_STATE: ClutterEventType = 9;
133pub const CLUTTER_DESTROY_NOTIFY: ClutterEventType = 10;
134pub const CLUTTER_CLIENT_MESSAGE: ClutterEventType = 11;
135pub const CLUTTER_DELETE: ClutterEventType = 12;
136pub const CLUTTER_TOUCH_BEGIN: ClutterEventType = 13;
137pub const CLUTTER_TOUCH_UPDATE: ClutterEventType = 14;
138pub const CLUTTER_TOUCH_END: ClutterEventType = 15;
139pub const CLUTTER_TOUCH_CANCEL: ClutterEventType = 16;
140pub const CLUTTER_TOUCHPAD_PINCH: ClutterEventType = 17;
141pub const CLUTTER_TOUCHPAD_SWIPE: ClutterEventType = 18;
142pub const CLUTTER_EVENT_LAST: ClutterEventType = 19;
143
144pub type ClutterFlowOrientation = c_int;
145pub const CLUTTER_FLOW_HORIZONTAL: ClutterFlowOrientation = 0;
146pub const CLUTTER_FLOW_VERTICAL: ClutterFlowOrientation = 1;
147
148pub type ClutterGestureTriggerEdge = c_int;
149pub const CLUTTER_GESTURE_TRIGGER_EDGE_NONE: ClutterGestureTriggerEdge = 0;
150pub const CLUTTER_GESTURE_TRIGGER_EDGE_AFTER: ClutterGestureTriggerEdge = 1;
151pub const CLUTTER_GESTURE_TRIGGER_EDGE_BEFORE: ClutterGestureTriggerEdge = 2;
152
153pub type ClutterGravity = c_int;
154pub const CLUTTER_GRAVITY_NONE: ClutterGravity = 0;
155pub const CLUTTER_GRAVITY_NORTH: ClutterGravity = 1;
156pub const CLUTTER_GRAVITY_NORTH_EAST: ClutterGravity = 2;
157pub const CLUTTER_GRAVITY_EAST: ClutterGravity = 3;
158pub const CLUTTER_GRAVITY_SOUTH_EAST: ClutterGravity = 4;
159pub const CLUTTER_GRAVITY_SOUTH: ClutterGravity = 5;
160pub const CLUTTER_GRAVITY_SOUTH_WEST: ClutterGravity = 6;
161pub const CLUTTER_GRAVITY_WEST: ClutterGravity = 7;
162pub const CLUTTER_GRAVITY_NORTH_WEST: ClutterGravity = 8;
163pub const CLUTTER_GRAVITY_CENTER: ClutterGravity = 9;
164
165pub type ClutterGridPosition = c_int;
166pub const CLUTTER_GRID_POSITION_LEFT: ClutterGridPosition = 0;
167pub const CLUTTER_GRID_POSITION_RIGHT: ClutterGridPosition = 1;
168pub const CLUTTER_GRID_POSITION_TOP: ClutterGridPosition = 2;
169pub const CLUTTER_GRID_POSITION_BOTTOM: ClutterGridPosition = 3;
170
171pub type ClutterImageError = c_int;
172pub const CLUTTER_IMAGE_ERROR_INVALID_DATA: ClutterImageError = 0;
173
174pub type ClutterInitError = c_int;
175pub const CLUTTER_INIT_SUCCESS: ClutterInitError = 1;
176pub const CLUTTER_INIT_ERROR_UNKNOWN: ClutterInitError = 0;
177pub const CLUTTER_INIT_ERROR_THREADS: ClutterInitError = -1;
178pub const CLUTTER_INIT_ERROR_BACKEND: ClutterInitError = -2;
179pub const CLUTTER_INIT_ERROR_INTERNAL: ClutterInitError = -3;
180
181pub type ClutterInputAxis = c_int;
182pub const CLUTTER_INPUT_AXIS_IGNORE: ClutterInputAxis = 0;
183pub const CLUTTER_INPUT_AXIS_X: ClutterInputAxis = 1;
184pub const CLUTTER_INPUT_AXIS_Y: ClutterInputAxis = 2;
185pub const CLUTTER_INPUT_AXIS_PRESSURE: ClutterInputAxis = 3;
186pub const CLUTTER_INPUT_AXIS_XTILT: ClutterInputAxis = 4;
187pub const CLUTTER_INPUT_AXIS_YTILT: ClutterInputAxis = 5;
188pub const CLUTTER_INPUT_AXIS_WHEEL: ClutterInputAxis = 6;
189pub const CLUTTER_INPUT_AXIS_DISTANCE: ClutterInputAxis = 7;
190pub const CLUTTER_INPUT_AXIS_LAST: ClutterInputAxis = 8;
191
192pub type ClutterInputDeviceType = c_int;
193pub const CLUTTER_POINTER_DEVICE: ClutterInputDeviceType = 0;
194pub const CLUTTER_KEYBOARD_DEVICE: ClutterInputDeviceType = 1;
195pub const CLUTTER_EXTENSION_DEVICE: ClutterInputDeviceType = 2;
196pub const CLUTTER_JOYSTICK_DEVICE: ClutterInputDeviceType = 3;
197pub const CLUTTER_TABLET_DEVICE: ClutterInputDeviceType = 4;
198pub const CLUTTER_TOUCHPAD_DEVICE: ClutterInputDeviceType = 5;
199pub const CLUTTER_TOUCHSCREEN_DEVICE: ClutterInputDeviceType = 6;
200pub const CLUTTER_PEN_DEVICE: ClutterInputDeviceType = 7;
201pub const CLUTTER_ERASER_DEVICE: ClutterInputDeviceType = 8;
202pub const CLUTTER_CURSOR_DEVICE: ClutterInputDeviceType = 9;
203pub const CLUTTER_N_DEVICE_TYPES: ClutterInputDeviceType = 10;
204
205pub type ClutterInputMode = c_int;
206pub const CLUTTER_INPUT_MODE_MASTER: ClutterInputMode = 0;
207pub const CLUTTER_INPUT_MODE_SLAVE: ClutterInputMode = 1;
208pub const CLUTTER_INPUT_MODE_FLOATING: ClutterInputMode = 2;
209
210pub type ClutterInterpolation = c_int;
211pub const CLUTTER_INTERPOLATION_LINEAR: ClutterInterpolation = 0;
212pub const CLUTTER_INTERPOLATION_CUBIC: ClutterInterpolation = 1;
213
214pub type ClutterLongPressState = c_int;
215pub const CLUTTER_LONG_PRESS_QUERY: ClutterLongPressState = 0;
216pub const CLUTTER_LONG_PRESS_ACTIVATE: ClutterLongPressState = 1;
217pub const CLUTTER_LONG_PRESS_CANCEL: ClutterLongPressState = 2;
218
219pub type ClutterOrientation = c_int;
220pub const CLUTTER_ORIENTATION_HORIZONTAL: ClutterOrientation = 0;
221pub const CLUTTER_ORIENTATION_VERTICAL: ClutterOrientation = 1;
222
223pub type ClutterPanAxis = c_int;
224pub const CLUTTER_PAN_AXIS_NONE: ClutterPanAxis = 0;
225pub const CLUTTER_PAN_X_AXIS: ClutterPanAxis = 1;
226pub const CLUTTER_PAN_Y_AXIS: ClutterPanAxis = 2;
227pub const CLUTTER_PAN_AXIS_AUTO: ClutterPanAxis = 3;
228
229pub type ClutterPathNodeType = c_int;
230pub const CLUTTER_PATH_MOVE_TO: ClutterPathNodeType = 0;
231pub const CLUTTER_PATH_LINE_TO: ClutterPathNodeType = 1;
232pub const CLUTTER_PATH_CURVE_TO: ClutterPathNodeType = 2;
233pub const CLUTTER_PATH_CLOSE: ClutterPathNodeType = 3;
234pub const CLUTTER_PATH_REL_MOVE_TO: ClutterPathNodeType = 32;
235pub const CLUTTER_PATH_REL_LINE_TO: ClutterPathNodeType = 33;
236pub const CLUTTER_PATH_REL_CURVE_TO: ClutterPathNodeType = 34;
237
238pub type ClutterPickMode = c_int;
239pub const CLUTTER_PICK_NONE: ClutterPickMode = 0;
240pub const CLUTTER_PICK_REACTIVE: ClutterPickMode = 1;
241pub const CLUTTER_PICK_ALL: ClutterPickMode = 2;
242
243pub type ClutterRequestMode = c_int;
244pub const CLUTTER_REQUEST_HEIGHT_FOR_WIDTH: ClutterRequestMode = 0;
245pub const CLUTTER_REQUEST_WIDTH_FOR_HEIGHT: ClutterRequestMode = 1;
246pub const CLUTTER_REQUEST_CONTENT_SIZE: ClutterRequestMode = 2;
247
248pub type ClutterRotateAxis = c_int;
249pub const CLUTTER_X_AXIS: ClutterRotateAxis = 0;
250pub const CLUTTER_Y_AXIS: ClutterRotateAxis = 1;
251pub const CLUTTER_Z_AXIS: ClutterRotateAxis = 2;
252
253pub type ClutterRotateDirection = c_int;
254pub const CLUTTER_ROTATE_CW: ClutterRotateDirection = 0;
255pub const CLUTTER_ROTATE_CCW: ClutterRotateDirection = 1;
256
257pub type ClutterScalingFilter = c_int;
258pub const CLUTTER_SCALING_FILTER_LINEAR: ClutterScalingFilter = 0;
259pub const CLUTTER_SCALING_FILTER_NEAREST: ClutterScalingFilter = 1;
260pub const CLUTTER_SCALING_FILTER_TRILINEAR: ClutterScalingFilter = 2;
261
262pub type ClutterScriptError = c_int;
263pub const CLUTTER_SCRIPT_ERROR_INVALID_TYPE_FUNCTION: ClutterScriptError = 0;
264pub const CLUTTER_SCRIPT_ERROR_INVALID_PROPERTY: ClutterScriptError = 1;
265pub const CLUTTER_SCRIPT_ERROR_INVALID_VALUE: ClutterScriptError = 2;
266
267pub type ClutterScrollDirection = c_int;
268pub const CLUTTER_SCROLL_UP: ClutterScrollDirection = 0;
269pub const CLUTTER_SCROLL_DOWN: ClutterScrollDirection = 1;
270pub const CLUTTER_SCROLL_LEFT: ClutterScrollDirection = 2;
271pub const CLUTTER_SCROLL_RIGHT: ClutterScrollDirection = 3;
272pub const CLUTTER_SCROLL_SMOOTH: ClutterScrollDirection = 4;
273
274pub type ClutterScrollSource = c_int;
275pub const CLUTTER_SCROLL_SOURCE_UNKNOWN: ClutterScrollSource = 0;
276pub const CLUTTER_SCROLL_SOURCE_WHEEL: ClutterScrollSource = 1;
277pub const CLUTTER_SCROLL_SOURCE_FINGER: ClutterScrollSource = 2;
278pub const CLUTTER_SCROLL_SOURCE_CONTINUOUS: ClutterScrollSource = 3;
279
280pub type ClutterShaderError = c_int;
281pub const CLUTTER_SHADER_ERROR_NO_ASM: ClutterShaderError = 0;
282pub const CLUTTER_SHADER_ERROR_NO_GLSL: ClutterShaderError = 1;
283pub const CLUTTER_SHADER_ERROR_COMPILE: ClutterShaderError = 2;
284
285pub type ClutterShaderType = c_int;
286pub const CLUTTER_VERTEX_SHADER: ClutterShaderType = 0;
287pub const CLUTTER_FRAGMENT_SHADER: ClutterShaderType = 1;
288
289pub type ClutterSnapEdge = c_int;
290pub const CLUTTER_SNAP_EDGE_TOP: ClutterSnapEdge = 0;
291pub const CLUTTER_SNAP_EDGE_RIGHT: ClutterSnapEdge = 1;
292pub const CLUTTER_SNAP_EDGE_BOTTOM: ClutterSnapEdge = 2;
293pub const CLUTTER_SNAP_EDGE_LEFT: ClutterSnapEdge = 3;
294
295pub type ClutterStaticColor = c_int;
296pub const CLUTTER_COLOR_WHITE: ClutterStaticColor = 0;
297pub const CLUTTER_COLOR_BLACK: ClutterStaticColor = 1;
298pub const CLUTTER_COLOR_RED: ClutterStaticColor = 2;
299pub const CLUTTER_COLOR_DARK_RED: ClutterStaticColor = 3;
300pub const CLUTTER_COLOR_GREEN: ClutterStaticColor = 4;
301pub const CLUTTER_COLOR_DARK_GREEN: ClutterStaticColor = 5;
302pub const CLUTTER_COLOR_BLUE: ClutterStaticColor = 6;
303pub const CLUTTER_COLOR_DARK_BLUE: ClutterStaticColor = 7;
304pub const CLUTTER_COLOR_CYAN: ClutterStaticColor = 8;
305pub const CLUTTER_COLOR_DARK_CYAN: ClutterStaticColor = 9;
306pub const CLUTTER_COLOR_MAGENTA: ClutterStaticColor = 10;
307pub const CLUTTER_COLOR_DARK_MAGENTA: ClutterStaticColor = 11;
308pub const CLUTTER_COLOR_YELLOW: ClutterStaticColor = 12;
309pub const CLUTTER_COLOR_DARK_YELLOW: ClutterStaticColor = 13;
310pub const CLUTTER_COLOR_GRAY: ClutterStaticColor = 14;
311pub const CLUTTER_COLOR_DARK_GRAY: ClutterStaticColor = 15;
312pub const CLUTTER_COLOR_LIGHT_GRAY: ClutterStaticColor = 16;
313pub const CLUTTER_COLOR_BUTTER: ClutterStaticColor = 17;
314pub const CLUTTER_COLOR_BUTTER_LIGHT: ClutterStaticColor = 18;
315pub const CLUTTER_COLOR_BUTTER_DARK: ClutterStaticColor = 19;
316pub const CLUTTER_COLOR_ORANGE: ClutterStaticColor = 20;
317pub const CLUTTER_COLOR_ORANGE_LIGHT: ClutterStaticColor = 21;
318pub const CLUTTER_COLOR_ORANGE_DARK: ClutterStaticColor = 22;
319pub const CLUTTER_COLOR_CHOCOLATE: ClutterStaticColor = 23;
320pub const CLUTTER_COLOR_CHOCOLATE_LIGHT: ClutterStaticColor = 24;
321pub const CLUTTER_COLOR_CHOCOLATE_DARK: ClutterStaticColor = 25;
322pub const CLUTTER_COLOR_CHAMELEON: ClutterStaticColor = 26;
323pub const CLUTTER_COLOR_CHAMELEON_LIGHT: ClutterStaticColor = 27;
324pub const CLUTTER_COLOR_CHAMELEON_DARK: ClutterStaticColor = 28;
325pub const CLUTTER_COLOR_SKY_BLUE: ClutterStaticColor = 29;
326pub const CLUTTER_COLOR_SKY_BLUE_LIGHT: ClutterStaticColor = 30;
327pub const CLUTTER_COLOR_SKY_BLUE_DARK: ClutterStaticColor = 31;
328pub const CLUTTER_COLOR_PLUM: ClutterStaticColor = 32;
329pub const CLUTTER_COLOR_PLUM_LIGHT: ClutterStaticColor = 33;
330pub const CLUTTER_COLOR_PLUM_DARK: ClutterStaticColor = 34;
331pub const CLUTTER_COLOR_SCARLET_RED: ClutterStaticColor = 35;
332pub const CLUTTER_COLOR_SCARLET_RED_LIGHT: ClutterStaticColor = 36;
333pub const CLUTTER_COLOR_SCARLET_RED_DARK: ClutterStaticColor = 37;
334pub const CLUTTER_COLOR_ALUMINIUM_1: ClutterStaticColor = 38;
335pub const CLUTTER_COLOR_ALUMINIUM_2: ClutterStaticColor = 39;
336pub const CLUTTER_COLOR_ALUMINIUM_3: ClutterStaticColor = 40;
337pub const CLUTTER_COLOR_ALUMINIUM_4: ClutterStaticColor = 41;
338pub const CLUTTER_COLOR_ALUMINIUM_5: ClutterStaticColor = 42;
339pub const CLUTTER_COLOR_ALUMINIUM_6: ClutterStaticColor = 43;
340pub const CLUTTER_COLOR_TRANSPARENT: ClutterStaticColor = 44;
341
342pub type ClutterStepMode = c_int;
343pub const CLUTTER_STEP_MODE_START: ClutterStepMode = 0;
344pub const CLUTTER_STEP_MODE_END: ClutterStepMode = 1;
345
346pub type ClutterTableAlignment = c_int;
347pub const CLUTTER_TABLE_ALIGNMENT_START: ClutterTableAlignment = 0;
348pub const CLUTTER_TABLE_ALIGNMENT_CENTER: ClutterTableAlignment = 1;
349pub const CLUTTER_TABLE_ALIGNMENT_END: ClutterTableAlignment = 2;
350
351pub type ClutterTextDirection = c_int;
352pub const CLUTTER_TEXT_DIRECTION_DEFAULT: ClutterTextDirection = 0;
353pub const CLUTTER_TEXT_DIRECTION_LTR: ClutterTextDirection = 1;
354pub const CLUTTER_TEXT_DIRECTION_RTL: ClutterTextDirection = 2;
355
356pub type ClutterTextureError = c_int;
357pub const CLUTTER_TEXTURE_ERROR_OUT_OF_MEMORY: ClutterTextureError = 0;
358pub const CLUTTER_TEXTURE_ERROR_NO_YUV: ClutterTextureError = 1;
359pub const CLUTTER_TEXTURE_ERROR_BAD_FORMAT: ClutterTextureError = 2;
360
361pub type ClutterTextureQuality = c_int;
362pub const CLUTTER_TEXTURE_QUALITY_LOW: ClutterTextureQuality = 0;
363pub const CLUTTER_TEXTURE_QUALITY_MEDIUM: ClutterTextureQuality = 1;
364pub const CLUTTER_TEXTURE_QUALITY_HIGH: ClutterTextureQuality = 2;
365
366pub type ClutterTimelineDirection = c_int;
367pub const CLUTTER_TIMELINE_FORWARD: ClutterTimelineDirection = 0;
368pub const CLUTTER_TIMELINE_BACKWARD: ClutterTimelineDirection = 1;
369
370pub type ClutterTouchpadGesturePhase = c_int;
371pub const CLUTTER_TOUCHPAD_GESTURE_PHASE_BEGIN: ClutterTouchpadGesturePhase = 0;
372pub const CLUTTER_TOUCHPAD_GESTURE_PHASE_UPDATE: ClutterTouchpadGesturePhase = 1;
373pub const CLUTTER_TOUCHPAD_GESTURE_PHASE_END: ClutterTouchpadGesturePhase = 2;
374pub const CLUTTER_TOUCHPAD_GESTURE_PHASE_CANCEL: ClutterTouchpadGesturePhase = 3;
375
376pub type ClutterUnitType = c_int;
377pub const CLUTTER_UNIT_PIXEL: ClutterUnitType = 0;
378pub const CLUTTER_UNIT_EM: ClutterUnitType = 1;
379pub const CLUTTER_UNIT_MM: ClutterUnitType = 2;
380pub const CLUTTER_UNIT_POINT: ClutterUnitType = 3;
381pub const CLUTTER_UNIT_CM: ClutterUnitType = 4;
382
383pub type ClutterZoomAxis = c_int;
384pub const CLUTTER_ZOOM_X_AXIS: ClutterZoomAxis = 0;
385pub const CLUTTER_ZOOM_Y_AXIS: ClutterZoomAxis = 1;
386pub const CLUTTER_ZOOM_BOTH: ClutterZoomAxis = 2;
387
388pub const CLUTTER_0: c_int = 48;
390pub const CLUTTER_1: c_int = 49;
391pub const CLUTTER_2: c_int = 50;
392pub const CLUTTER_3: c_int = 51;
393pub const CLUTTER_3270_AltCursor: c_int = 64784;
394pub const CLUTTER_3270_Attn: c_int = 64782;
395pub const CLUTTER_3270_BackTab: c_int = 64773;
396pub const CLUTTER_3270_ChangeScreen: c_int = 64793;
397pub const CLUTTER_3270_Copy: c_int = 64789;
398pub const CLUTTER_3270_CursorBlink: c_int = 64783;
399pub const CLUTTER_3270_CursorSelect: c_int = 64796;
400pub const CLUTTER_3270_DeleteWord: c_int = 64794;
401pub const CLUTTER_3270_Duplicate: c_int = 64769;
402pub const CLUTTER_3270_Enter: c_int = 64798;
403pub const CLUTTER_3270_EraseEOF: c_int = 64774;
404pub const CLUTTER_3270_EraseInput: c_int = 64775;
405pub const CLUTTER_3270_ExSelect: c_int = 64795;
406pub const CLUTTER_3270_FieldMark: c_int = 64770;
407pub const CLUTTER_3270_Ident: c_int = 64787;
408pub const CLUTTER_3270_Jump: c_int = 64786;
409pub const CLUTTER_3270_KeyClick: c_int = 64785;
410pub const CLUTTER_3270_Left2: c_int = 64772;
411pub const CLUTTER_3270_PA1: c_int = 64778;
412pub const CLUTTER_3270_PA2: c_int = 64779;
413pub const CLUTTER_3270_PA3: c_int = 64780;
414pub const CLUTTER_3270_Play: c_int = 64790;
415pub const CLUTTER_3270_PrintScreen: c_int = 64797;
416pub const CLUTTER_3270_Quit: c_int = 64777;
417pub const CLUTTER_3270_Record: c_int = 64792;
418pub const CLUTTER_3270_Reset: c_int = 64776;
419pub const CLUTTER_3270_Right2: c_int = 64771;
420pub const CLUTTER_3270_Rule: c_int = 64788;
421pub const CLUTTER_3270_Setup: c_int = 64791;
422pub const CLUTTER_3270_Test: c_int = 64781;
423pub const CLUTTER_4: c_int = 52;
424pub const CLUTTER_5: c_int = 53;
425pub const CLUTTER_6: c_int = 54;
426pub const CLUTTER_7: c_int = 55;
427pub const CLUTTER_8: c_int = 56;
428pub const CLUTTER_9: c_int = 57;
429pub const CLUTTER_A: c_int = 65;
430pub const CLUTTER_AE: c_int = 198;
431pub const CLUTTER_Aacute: c_int = 193;
432pub const CLUTTER_Abelowdot: c_int = 16785056;
433pub const CLUTTER_Abreve: c_int = 451;
434pub const CLUTTER_Abreveacute: c_int = 16785070;
435pub const CLUTTER_Abrevebelowdot: c_int = 16785078;
436pub const CLUTTER_Abrevegrave: c_int = 16785072;
437pub const CLUTTER_Abrevehook: c_int = 16785074;
438pub const CLUTTER_Abrevetilde: c_int = 16785076;
439pub const CLUTTER_AccessX_Enable: c_int = 65136;
440pub const CLUTTER_AccessX_Feedback_Enable: c_int = 65137;
441pub const CLUTTER_Acircumflex: c_int = 194;
442pub const CLUTTER_Acircumflexacute: c_int = 16785060;
443pub const CLUTTER_Acircumflexbelowdot: c_int = 16785068;
444pub const CLUTTER_Acircumflexgrave: c_int = 16785062;
445pub const CLUTTER_Acircumflexhook: c_int = 16785064;
446pub const CLUTTER_Acircumflextilde: c_int = 16785066;
447pub const CLUTTER_AddFavorite: c_int = 269025081;
448pub const CLUTTER_Adiaeresis: c_int = 196;
449pub const CLUTTER_Agrave: c_int = 192;
450pub const CLUTTER_Ahook: c_int = 16785058;
451pub const CLUTTER_Alt_L: c_int = 65513;
452pub const CLUTTER_Alt_R: c_int = 65514;
453pub const CLUTTER_Amacron: c_int = 960;
454pub const CLUTTER_Aogonek: c_int = 417;
455pub const CLUTTER_ApplicationLeft: c_int = 269025104;
456pub const CLUTTER_ApplicationRight: c_int = 269025105;
457pub const CLUTTER_Arabic_0: c_int = 16778848;
458pub const CLUTTER_Arabic_1: c_int = 16778849;
459pub const CLUTTER_Arabic_2: c_int = 16778850;
460pub const CLUTTER_Arabic_3: c_int = 16778851;
461pub const CLUTTER_Arabic_4: c_int = 16778852;
462pub const CLUTTER_Arabic_5: c_int = 16778853;
463pub const CLUTTER_Arabic_6: c_int = 16778854;
464pub const CLUTTER_Arabic_7: c_int = 16778855;
465pub const CLUTTER_Arabic_8: c_int = 16778856;
466pub const CLUTTER_Arabic_9: c_int = 16778857;
467pub const CLUTTER_Arabic_ain: c_int = 1497;
468pub const CLUTTER_Arabic_alef: c_int = 1479;
469pub const CLUTTER_Arabic_alefmaksura: c_int = 1513;
470pub const CLUTTER_Arabic_beh: c_int = 1480;
471pub const CLUTTER_Arabic_comma: c_int = 1452;
472pub const CLUTTER_Arabic_dad: c_int = 1494;
473pub const CLUTTER_Arabic_dal: c_int = 1487;
474pub const CLUTTER_Arabic_damma: c_int = 1519;
475pub const CLUTTER_Arabic_dammatan: c_int = 1516;
476pub const CLUTTER_Arabic_ddal: c_int = 16778888;
477pub const CLUTTER_Arabic_farsi_yeh: c_int = 16778956;
478pub const CLUTTER_Arabic_fatha: c_int = 1518;
479pub const CLUTTER_Arabic_fathatan: c_int = 1515;
480pub const CLUTTER_Arabic_feh: c_int = 1505;
481pub const CLUTTER_Arabic_fullstop: c_int = 16778964;
482pub const CLUTTER_Arabic_gaf: c_int = 16778927;
483pub const CLUTTER_Arabic_ghain: c_int = 1498;
484pub const CLUTTER_Arabic_ha: c_int = 1511;
485pub const CLUTTER_Arabic_hah: c_int = 1485;
486pub const CLUTTER_Arabic_hamza: c_int = 1473;
487pub const CLUTTER_Arabic_hamza_above: c_int = 16778836;
488pub const CLUTTER_Arabic_hamza_below: c_int = 16778837;
489pub const CLUTTER_Arabic_hamzaonalef: c_int = 1475;
490pub const CLUTTER_Arabic_hamzaonwaw: c_int = 1476;
491pub const CLUTTER_Arabic_hamzaonyeh: c_int = 1478;
492pub const CLUTTER_Arabic_hamzaunderalef: c_int = 1477;
493pub const CLUTTER_Arabic_heh: c_int = 1511;
494pub const CLUTTER_Arabic_heh_doachashmee: c_int = 16778942;
495pub const CLUTTER_Arabic_heh_goal: c_int = 16778945;
496pub const CLUTTER_Arabic_jeem: c_int = 1484;
497pub const CLUTTER_Arabic_jeh: c_int = 16778904;
498pub const CLUTTER_Arabic_kaf: c_int = 1507;
499pub const CLUTTER_Arabic_kasra: c_int = 1520;
500pub const CLUTTER_Arabic_kasratan: c_int = 1517;
501pub const CLUTTER_Arabic_keheh: c_int = 16778921;
502pub const CLUTTER_Arabic_khah: c_int = 1486;
503pub const CLUTTER_Arabic_lam: c_int = 1508;
504pub const CLUTTER_Arabic_madda_above: c_int = 16778835;
505pub const CLUTTER_Arabic_maddaonalef: c_int = 1474;
506pub const CLUTTER_Arabic_meem: c_int = 1509;
507pub const CLUTTER_Arabic_noon: c_int = 1510;
508pub const CLUTTER_Arabic_noon_ghunna: c_int = 16778938;
509pub const CLUTTER_Arabic_peh: c_int = 16778878;
510pub const CLUTTER_Arabic_percent: c_int = 16778858;
511pub const CLUTTER_Arabic_qaf: c_int = 1506;
512pub const CLUTTER_Arabic_question_mark: c_int = 1471;
513pub const CLUTTER_Arabic_ra: c_int = 1489;
514pub const CLUTTER_Arabic_rreh: c_int = 16778897;
515pub const CLUTTER_Arabic_sad: c_int = 1493;
516pub const CLUTTER_Arabic_seen: c_int = 1491;
517pub const CLUTTER_Arabic_semicolon: c_int = 1467;
518pub const CLUTTER_Arabic_shadda: c_int = 1521;
519pub const CLUTTER_Arabic_sheen: c_int = 1492;
520pub const CLUTTER_Arabic_sukun: c_int = 1522;
521pub const CLUTTER_Arabic_superscript_alef: c_int = 16778864;
522pub const CLUTTER_Arabic_switch: c_int = 65406;
523pub const CLUTTER_Arabic_tah: c_int = 1495;
524pub const CLUTTER_Arabic_tatweel: c_int = 1504;
525pub const CLUTTER_Arabic_tcheh: c_int = 16778886;
526pub const CLUTTER_Arabic_teh: c_int = 1482;
527pub const CLUTTER_Arabic_tehmarbuta: c_int = 1481;
528pub const CLUTTER_Arabic_thal: c_int = 1488;
529pub const CLUTTER_Arabic_theh: c_int = 1483;
530pub const CLUTTER_Arabic_tteh: c_int = 16778873;
531pub const CLUTTER_Arabic_veh: c_int = 16778916;
532pub const CLUTTER_Arabic_waw: c_int = 1512;
533pub const CLUTTER_Arabic_yeh: c_int = 1514;
534pub const CLUTTER_Arabic_yeh_baree: c_int = 16778962;
535pub const CLUTTER_Arabic_zah: c_int = 1496;
536pub const CLUTTER_Arabic_zain: c_int = 1490;
537pub const CLUTTER_Aring: c_int = 197;
538pub const CLUTTER_Armenian_AT: c_int = 16778552;
539pub const CLUTTER_Armenian_AYB: c_int = 16778545;
540pub const CLUTTER_Armenian_BEN: c_int = 16778546;
541pub const CLUTTER_Armenian_CHA: c_int = 16778569;
542pub const CLUTTER_Armenian_DA: c_int = 16778548;
543pub const CLUTTER_Armenian_DZA: c_int = 16778561;
544pub const CLUTTER_Armenian_E: c_int = 16778551;
545pub const CLUTTER_Armenian_FE: c_int = 16778582;
546pub const CLUTTER_Armenian_GHAT: c_int = 16778562;
547pub const CLUTTER_Armenian_GIM: c_int = 16778547;
548pub const CLUTTER_Armenian_HI: c_int = 16778565;
549pub const CLUTTER_Armenian_HO: c_int = 16778560;
550pub const CLUTTER_Armenian_INI: c_int = 16778555;
551pub const CLUTTER_Armenian_JE: c_int = 16778571;
552pub const CLUTTER_Armenian_KE: c_int = 16778580;
553pub const CLUTTER_Armenian_KEN: c_int = 16778559;
554pub const CLUTTER_Armenian_KHE: c_int = 16778557;
555pub const CLUTTER_Armenian_LYUN: c_int = 16778556;
556pub const CLUTTER_Armenian_MEN: c_int = 16778564;
557pub const CLUTTER_Armenian_NU: c_int = 16778566;
558pub const CLUTTER_Armenian_O: c_int = 16778581;
559pub const CLUTTER_Armenian_PE: c_int = 16778570;
560pub const CLUTTER_Armenian_PYUR: c_int = 16778579;
561pub const CLUTTER_Armenian_RA: c_int = 16778572;
562pub const CLUTTER_Armenian_RE: c_int = 16778576;
563pub const CLUTTER_Armenian_SE: c_int = 16778573;
564pub const CLUTTER_Armenian_SHA: c_int = 16778567;
565pub const CLUTTER_Armenian_TCHE: c_int = 16778563;
566pub const CLUTTER_Armenian_TO: c_int = 16778553;
567pub const CLUTTER_Armenian_TSA: c_int = 16778558;
568pub const CLUTTER_Armenian_TSO: c_int = 16778577;
569pub const CLUTTER_Armenian_TYUN: c_int = 16778575;
570pub const CLUTTER_Armenian_VEV: c_int = 16778574;
571pub const CLUTTER_Armenian_VO: c_int = 16778568;
572pub const CLUTTER_Armenian_VYUN: c_int = 16778578;
573pub const CLUTTER_Armenian_YECH: c_int = 16778549;
574pub const CLUTTER_Armenian_ZA: c_int = 16778550;
575pub const CLUTTER_Armenian_ZHE: c_int = 16778554;
576pub const CLUTTER_Armenian_accent: c_int = 16778587;
577pub const CLUTTER_Armenian_amanak: c_int = 16778588;
578pub const CLUTTER_Armenian_apostrophe: c_int = 16778586;
579pub const CLUTTER_Armenian_at: c_int = 16778600;
580pub const CLUTTER_Armenian_ayb: c_int = 16778593;
581pub const CLUTTER_Armenian_ben: c_int = 16778594;
582pub const CLUTTER_Armenian_but: c_int = 16778589;
583pub const CLUTTER_Armenian_cha: c_int = 16778617;
584pub const CLUTTER_Armenian_da: c_int = 16778596;
585pub const CLUTTER_Armenian_dza: c_int = 16778609;
586pub const CLUTTER_Armenian_e: c_int = 16778599;
587pub const CLUTTER_Armenian_exclam: c_int = 16778588;
588pub const CLUTTER_Armenian_fe: c_int = 16778630;
589pub const CLUTTER_Armenian_full_stop: c_int = 16778633;
590pub const CLUTTER_Armenian_ghat: c_int = 16778610;
591pub const CLUTTER_Armenian_gim: c_int = 16778595;
592pub const CLUTTER_Armenian_hi: c_int = 16778613;
593pub const CLUTTER_Armenian_ho: c_int = 16778608;
594pub const CLUTTER_Armenian_hyphen: c_int = 16778634;
595pub const CLUTTER_Armenian_ini: c_int = 16778603;
596pub const CLUTTER_Armenian_je: c_int = 16778619;
597pub const CLUTTER_Armenian_ke: c_int = 16778628;
598pub const CLUTTER_Armenian_ken: c_int = 16778607;
599pub const CLUTTER_Armenian_khe: c_int = 16778605;
600pub const CLUTTER_Armenian_ligature_ew: c_int = 16778631;
601pub const CLUTTER_Armenian_lyun: c_int = 16778604;
602pub const CLUTTER_Armenian_men: c_int = 16778612;
603pub const CLUTTER_Armenian_nu: c_int = 16778614;
604pub const CLUTTER_Armenian_o: c_int = 16778629;
605pub const CLUTTER_Armenian_paruyk: c_int = 16778590;
606pub const CLUTTER_Armenian_pe: c_int = 16778618;
607pub const CLUTTER_Armenian_pyur: c_int = 16778627;
608pub const CLUTTER_Armenian_question: c_int = 16778590;
609pub const CLUTTER_Armenian_ra: c_int = 16778620;
610pub const CLUTTER_Armenian_re: c_int = 16778624;
611pub const CLUTTER_Armenian_se: c_int = 16778621;
612pub const CLUTTER_Armenian_separation_mark: c_int = 16778589;
613pub const CLUTTER_Armenian_sha: c_int = 16778615;
614pub const CLUTTER_Armenian_shesht: c_int = 16778587;
615pub const CLUTTER_Armenian_tche: c_int = 16778611;
616pub const CLUTTER_Armenian_to: c_int = 16778601;
617pub const CLUTTER_Armenian_tsa: c_int = 16778606;
618pub const CLUTTER_Armenian_tso: c_int = 16778625;
619pub const CLUTTER_Armenian_tyun: c_int = 16778623;
620pub const CLUTTER_Armenian_verjaket: c_int = 16778633;
621pub const CLUTTER_Armenian_vev: c_int = 16778622;
622pub const CLUTTER_Armenian_vo: c_int = 16778616;
623pub const CLUTTER_Armenian_vyun: c_int = 16778626;
624pub const CLUTTER_Armenian_yech: c_int = 16778597;
625pub const CLUTTER_Armenian_yentamna: c_int = 16778634;
626pub const CLUTTER_Armenian_za: c_int = 16778598;
627pub const CLUTTER_Armenian_zhe: c_int = 16778602;
628pub const CLUTTER_Atilde: c_int = 195;
629pub const CLUTTER_AudibleBell_Enable: c_int = 65146;
630pub const CLUTTER_AudioCycleTrack: c_int = 269025179;
631pub const CLUTTER_AudioForward: c_int = 269025175;
632pub const CLUTTER_AudioLowerVolume: c_int = 269025041;
633pub const CLUTTER_AudioMedia: c_int = 269025074;
634pub const CLUTTER_AudioMicMute: c_int = 269025202;
635pub const CLUTTER_AudioMute: c_int = 269025042;
636pub const CLUTTER_AudioNext: c_int = 269025047;
637pub const CLUTTER_AudioPause: c_int = 269025073;
638pub const CLUTTER_AudioPlay: c_int = 269025044;
639pub const CLUTTER_AudioPrev: c_int = 269025046;
640pub const CLUTTER_AudioRaiseVolume: c_int = 269025043;
641pub const CLUTTER_AudioRandomPlay: c_int = 269025177;
642pub const CLUTTER_AudioRecord: c_int = 269025052;
643pub const CLUTTER_AudioRepeat: c_int = 269025176;
644pub const CLUTTER_AudioRewind: c_int = 269025086;
645pub const CLUTTER_AudioStop: c_int = 269025045;
646pub const CLUTTER_Away: c_int = 269025165;
647pub const CLUTTER_B: c_int = 66;
648pub const CLUTTER_BUTTON_MIDDLE: c_int = 2;
649pub const CLUTTER_BUTTON_PRIMARY: c_int = 1;
650pub const CLUTTER_BUTTON_SECONDARY: c_int = 3;
651pub const CLUTTER_Babovedot: c_int = 16784898;
652pub const CLUTTER_Back: c_int = 269025062;
653pub const CLUTTER_BackForward: c_int = 269025087;
654pub const CLUTTER_BackSpace: c_int = 65288;
655pub const CLUTTER_Battery: c_int = 269025171;
656pub const CLUTTER_Begin: c_int = 65368;
657pub const CLUTTER_Blue: c_int = 269025190;
658pub const CLUTTER_Bluetooth: c_int = 269025172;
659pub const CLUTTER_Book: c_int = 269025106;
660pub const CLUTTER_BounceKeys_Enable: c_int = 65140;
661pub const CLUTTER_Break: c_int = 65387;
662pub const CLUTTER_BrightnessAdjust: c_int = 269025083;
663pub const CLUTTER_Byelorussian_SHORTU: c_int = 1726;
664pub const CLUTTER_Byelorussian_shortu: c_int = 1710;
665pub const CLUTTER_C: c_int = 67;
666pub const CLUTTER_CD: c_int = 269025107;
667pub const CLUTTER_CH: c_int = 65186;
668pub const CLUTTER_COGL: *const c_char = b"deprecated\0" as *const u8 as *const c_char;
669pub const CLUTTER_CURRENT_TIME: c_int = 0;
670pub const CLUTTER_C_H: c_int = 65189;
671pub const CLUTTER_C_h: c_int = 65188;
672pub const CLUTTER_Cabovedot: c_int = 709;
673pub const CLUTTER_Cacute: c_int = 454;
674pub const CLUTTER_Calculator: c_int = 269025053;
675pub const CLUTTER_Calendar: c_int = 269025056;
676pub const CLUTTER_Cancel: c_int = 65385;
677pub const CLUTTER_Caps_Lock: c_int = 65509;
678pub const CLUTTER_Ccaron: c_int = 456;
679pub const CLUTTER_Ccedilla: c_int = 199;
680pub const CLUTTER_Ccircumflex: c_int = 710;
681pub const CLUTTER_Ch: c_int = 65185;
682pub const CLUTTER_Clear: c_int = 65291;
683pub const CLUTTER_ClearGrab: c_int = 269024801;
684pub const CLUTTER_Close: c_int = 269025110;
685pub const CLUTTER_Codeinput: c_int = 65335;
686pub const CLUTTER_ColonSign: c_int = 16785569;
687pub const CLUTTER_Community: c_int = 269025085;
688pub const CLUTTER_ContrastAdjust: c_int = 269025058;
689pub const CLUTTER_Control_L: c_int = 65507;
690pub const CLUTTER_Control_R: c_int = 65508;
691pub const CLUTTER_Copy: c_int = 269025111;
692pub const CLUTTER_CruzeiroSign: c_int = 16785570;
693pub const CLUTTER_Cut: c_int = 269025112;
694pub const CLUTTER_CycleAngle: c_int = 269025180;
695pub const CLUTTER_Cyrillic_A: c_int = 1761;
696pub const CLUTTER_Cyrillic_BE: c_int = 1762;
697pub const CLUTTER_Cyrillic_CHE: c_int = 1790;
698pub const CLUTTER_Cyrillic_CHE_descender: c_int = 16778422;
699pub const CLUTTER_Cyrillic_CHE_vertstroke: c_int = 16778424;
700pub const CLUTTER_Cyrillic_DE: c_int = 1764;
701pub const CLUTTER_Cyrillic_DZHE: c_int = 1727;
702pub const CLUTTER_Cyrillic_E: c_int = 1788;
703pub const CLUTTER_Cyrillic_EF: c_int = 1766;
704pub const CLUTTER_Cyrillic_EL: c_int = 1772;
705pub const CLUTTER_Cyrillic_EM: c_int = 1773;
706pub const CLUTTER_Cyrillic_EN: c_int = 1774;
707pub const CLUTTER_Cyrillic_EN_descender: c_int = 16778402;
708pub const CLUTTER_Cyrillic_ER: c_int = 1778;
709pub const CLUTTER_Cyrillic_ES: c_int = 1779;
710pub const CLUTTER_Cyrillic_GHE: c_int = 1767;
711pub const CLUTTER_Cyrillic_GHE_bar: c_int = 16778386;
712pub const CLUTTER_Cyrillic_HA: c_int = 1768;
713pub const CLUTTER_Cyrillic_HARDSIGN: c_int = 1791;
714pub const CLUTTER_Cyrillic_HA_descender: c_int = 16778418;
715pub const CLUTTER_Cyrillic_I: c_int = 1769;
716pub const CLUTTER_Cyrillic_IE: c_int = 1765;
717pub const CLUTTER_Cyrillic_IO: c_int = 1715;
718pub const CLUTTER_Cyrillic_I_macron: c_int = 16778466;
719pub const CLUTTER_Cyrillic_JE: c_int = 1720;
720pub const CLUTTER_Cyrillic_KA: c_int = 1771;
721pub const CLUTTER_Cyrillic_KA_descender: c_int = 16778394;
722pub const CLUTTER_Cyrillic_KA_vertstroke: c_int = 16778396;
723pub const CLUTTER_Cyrillic_LJE: c_int = 1721;
724pub const CLUTTER_Cyrillic_NJE: c_int = 1722;
725pub const CLUTTER_Cyrillic_O: c_int = 1775;
726pub const CLUTTER_Cyrillic_O_bar: c_int = 16778472;
727pub const CLUTTER_Cyrillic_PE: c_int = 1776;
728pub const CLUTTER_Cyrillic_SCHWA: c_int = 16778456;
729pub const CLUTTER_Cyrillic_SHA: c_int = 1787;
730pub const CLUTTER_Cyrillic_SHCHA: c_int = 1789;
731pub const CLUTTER_Cyrillic_SHHA: c_int = 16778426;
732pub const CLUTTER_Cyrillic_SHORTI: c_int = 1770;
733pub const CLUTTER_Cyrillic_SOFTSIGN: c_int = 1784;
734pub const CLUTTER_Cyrillic_TE: c_int = 1780;
735pub const CLUTTER_Cyrillic_TSE: c_int = 1763;
736pub const CLUTTER_Cyrillic_U: c_int = 1781;
737pub const CLUTTER_Cyrillic_U_macron: c_int = 16778478;
738pub const CLUTTER_Cyrillic_U_straight: c_int = 16778414;
739pub const CLUTTER_Cyrillic_U_straight_bar: c_int = 16778416;
740pub const CLUTTER_Cyrillic_VE: c_int = 1783;
741pub const CLUTTER_Cyrillic_YA: c_int = 1777;
742pub const CLUTTER_Cyrillic_YERU: c_int = 1785;
743pub const CLUTTER_Cyrillic_YU: c_int = 1760;
744pub const CLUTTER_Cyrillic_ZE: c_int = 1786;
745pub const CLUTTER_Cyrillic_ZHE: c_int = 1782;
746pub const CLUTTER_Cyrillic_ZHE_descender: c_int = 16778390;
747pub const CLUTTER_Cyrillic_a: c_int = 1729;
748pub const CLUTTER_Cyrillic_be: c_int = 1730;
749pub const CLUTTER_Cyrillic_che: c_int = 1758;
750pub const CLUTTER_Cyrillic_che_descender: c_int = 16778423;
751pub const CLUTTER_Cyrillic_che_vertstroke: c_int = 16778425;
752pub const CLUTTER_Cyrillic_de: c_int = 1732;
753pub const CLUTTER_Cyrillic_dzhe: c_int = 1711;
754pub const CLUTTER_Cyrillic_e: c_int = 1756;
755pub const CLUTTER_Cyrillic_ef: c_int = 1734;
756pub const CLUTTER_Cyrillic_el: c_int = 1740;
757pub const CLUTTER_Cyrillic_em: c_int = 1741;
758pub const CLUTTER_Cyrillic_en: c_int = 1742;
759pub const CLUTTER_Cyrillic_en_descender: c_int = 16778403;
760pub const CLUTTER_Cyrillic_er: c_int = 1746;
761pub const CLUTTER_Cyrillic_es: c_int = 1747;
762pub const CLUTTER_Cyrillic_ghe: c_int = 1735;
763pub const CLUTTER_Cyrillic_ghe_bar: c_int = 16778387;
764pub const CLUTTER_Cyrillic_ha: c_int = 1736;
765pub const CLUTTER_Cyrillic_ha_descender: c_int = 16778419;
766pub const CLUTTER_Cyrillic_hardsign: c_int = 1759;
767pub const CLUTTER_Cyrillic_i: c_int = 1737;
768pub const CLUTTER_Cyrillic_i_macron: c_int = 16778467;
769pub const CLUTTER_Cyrillic_ie: c_int = 1733;
770pub const CLUTTER_Cyrillic_io: c_int = 1699;
771pub const CLUTTER_Cyrillic_je: c_int = 1704;
772pub const CLUTTER_Cyrillic_ka: c_int = 1739;
773pub const CLUTTER_Cyrillic_ka_descender: c_int = 16778395;
774pub const CLUTTER_Cyrillic_ka_vertstroke: c_int = 16778397;
775pub const CLUTTER_Cyrillic_lje: c_int = 1705;
776pub const CLUTTER_Cyrillic_nje: c_int = 1706;
777pub const CLUTTER_Cyrillic_o: c_int = 1743;
778pub const CLUTTER_Cyrillic_o_bar: c_int = 16778473;
779pub const CLUTTER_Cyrillic_pe: c_int = 1744;
780pub const CLUTTER_Cyrillic_schwa: c_int = 16778457;
781pub const CLUTTER_Cyrillic_sha: c_int = 1755;
782pub const CLUTTER_Cyrillic_shcha: c_int = 1757;
783pub const CLUTTER_Cyrillic_shha: c_int = 16778427;
784pub const CLUTTER_Cyrillic_shorti: c_int = 1738;
785pub const CLUTTER_Cyrillic_softsign: c_int = 1752;
786pub const CLUTTER_Cyrillic_te: c_int = 1748;
787pub const CLUTTER_Cyrillic_tse: c_int = 1731;
788pub const CLUTTER_Cyrillic_u: c_int = 1749;
789pub const CLUTTER_Cyrillic_u_macron: c_int = 16778479;
790pub const CLUTTER_Cyrillic_u_straight: c_int = 16778415;
791pub const CLUTTER_Cyrillic_u_straight_bar: c_int = 16778417;
792pub const CLUTTER_Cyrillic_ve: c_int = 1751;
793pub const CLUTTER_Cyrillic_ya: c_int = 1745;
794pub const CLUTTER_Cyrillic_yeru: c_int = 1753;
795pub const CLUTTER_Cyrillic_yu: c_int = 1728;
796pub const CLUTTER_Cyrillic_ze: c_int = 1754;
797pub const CLUTTER_Cyrillic_zhe: c_int = 1750;
798pub const CLUTTER_Cyrillic_zhe_descender: c_int = 16778391;
799pub const CLUTTER_D: c_int = 68;
800pub const CLUTTER_DOS: c_int = 269025114;
801pub const CLUTTER_Dabovedot: c_int = 16784906;
802pub const CLUTTER_Dcaron: c_int = 463;
803pub const CLUTTER_Delete: c_int = 65535;
804pub const CLUTTER_Display: c_int = 269025113;
805pub const CLUTTER_Documents: c_int = 269025115;
806pub const CLUTTER_DongSign: c_int = 16785579;
807pub const CLUTTER_Down: c_int = 65364;
808pub const CLUTTER_Dstroke: c_int = 464;
809pub const CLUTTER_E: c_int = 69;
810pub const CLUTTER_ENG: c_int = 957;
811pub const CLUTTER_ETH: c_int = 208;
812pub const CLUTTER_EVENT_PROPAGATE: gboolean = glib::GFALSE;
813pub const CLUTTER_EVENT_STOP: gboolean = glib::GTRUE;
814pub const CLUTTER_EZH: c_int = 16777655;
815pub const CLUTTER_Eabovedot: c_int = 972;
816pub const CLUTTER_Eacute: c_int = 201;
817pub const CLUTTER_Ebelowdot: c_int = 16785080;
818pub const CLUTTER_Ecaron: c_int = 460;
819pub const CLUTTER_Ecircumflex: c_int = 202;
820pub const CLUTTER_Ecircumflexacute: c_int = 16785086;
821pub const CLUTTER_Ecircumflexbelowdot: c_int = 16785094;
822pub const CLUTTER_Ecircumflexgrave: c_int = 16785088;
823pub const CLUTTER_Ecircumflexhook: c_int = 16785090;
824pub const CLUTTER_Ecircumflextilde: c_int = 16785092;
825pub const CLUTTER_EcuSign: c_int = 16785568;
826pub const CLUTTER_Ediaeresis: c_int = 203;
827pub const CLUTTER_Egrave: c_int = 200;
828pub const CLUTTER_Ehook: c_int = 16785082;
829pub const CLUTTER_Eisu_Shift: c_int = 65327;
830pub const CLUTTER_Eisu_toggle: c_int = 65328;
831pub const CLUTTER_Eject: c_int = 269025068;
832pub const CLUTTER_Emacron: c_int = 938;
833pub const CLUTTER_End: c_int = 65367;
834pub const CLUTTER_Eogonek: c_int = 458;
835pub const CLUTTER_Escape: c_int = 65307;
836pub const CLUTTER_Eth: c_int = 208;
837pub const CLUTTER_Etilde: c_int = 16785084;
838pub const CLUTTER_EuroSign: c_int = 8364;
839pub const CLUTTER_Excel: c_int = 269025116;
840pub const CLUTTER_Execute: c_int = 65378;
841pub const CLUTTER_Explorer: c_int = 269025117;
842pub const CLUTTER_F: c_int = 70;
843pub const CLUTTER_F1: c_int = 65470;
844pub const CLUTTER_F10: c_int = 65479;
845pub const CLUTTER_F11: c_int = 65480;
846pub const CLUTTER_F12: c_int = 65481;
847pub const CLUTTER_F13: c_int = 65482;
848pub const CLUTTER_F14: c_int = 65483;
849pub const CLUTTER_F15: c_int = 65484;
850pub const CLUTTER_F16: c_int = 65485;
851pub const CLUTTER_F17: c_int = 65486;
852pub const CLUTTER_F18: c_int = 65487;
853pub const CLUTTER_F19: c_int = 65488;
854pub const CLUTTER_F2: c_int = 65471;
855pub const CLUTTER_F20: c_int = 65489;
856pub const CLUTTER_F21: c_int = 65490;
857pub const CLUTTER_F22: c_int = 65491;
858pub const CLUTTER_F23: c_int = 65492;
859pub const CLUTTER_F24: c_int = 65493;
860pub const CLUTTER_F25: c_int = 65494;
861pub const CLUTTER_F26: c_int = 65495;
862pub const CLUTTER_F27: c_int = 65496;
863pub const CLUTTER_F28: c_int = 65497;
864pub const CLUTTER_F29: c_int = 65498;
865pub const CLUTTER_F3: c_int = 65472;
866pub const CLUTTER_F30: c_int = 65499;
867pub const CLUTTER_F31: c_int = 65500;
868pub const CLUTTER_F32: c_int = 65501;
869pub const CLUTTER_F33: c_int = 65502;
870pub const CLUTTER_F34: c_int = 65503;
871pub const CLUTTER_F35: c_int = 65504;
872pub const CLUTTER_F4: c_int = 65473;
873pub const CLUTTER_F5: c_int = 65474;
874pub const CLUTTER_F6: c_int = 65475;
875pub const CLUTTER_F7: c_int = 65476;
876pub const CLUTTER_F8: c_int = 65477;
877pub const CLUTTER_F9: c_int = 65478;
878pub const CLUTTER_FFrancSign: c_int = 16785571;
879pub const CLUTTER_FLAVOUR: *const c_char = b"deprecated\0" as *const u8 as *const c_char;
880pub const CLUTTER_Fabovedot: c_int = 16784926;
881pub const CLUTTER_Farsi_0: c_int = 16778992;
882pub const CLUTTER_Farsi_1: c_int = 16778993;
883pub const CLUTTER_Farsi_2: c_int = 16778994;
884pub const CLUTTER_Farsi_3: c_int = 16778995;
885pub const CLUTTER_Farsi_4: c_int = 16778996;
886pub const CLUTTER_Farsi_5: c_int = 16778997;
887pub const CLUTTER_Farsi_6: c_int = 16778998;
888pub const CLUTTER_Farsi_7: c_int = 16778999;
889pub const CLUTTER_Farsi_8: c_int = 16779000;
890pub const CLUTTER_Farsi_9: c_int = 16779001;
891pub const CLUTTER_Farsi_yeh: c_int = 16778956;
892pub const CLUTTER_Favorites: c_int = 269025072;
893pub const CLUTTER_Finance: c_int = 269025084;
894pub const CLUTTER_Find: c_int = 65384;
895pub const CLUTTER_First_Virtual_Screen: c_int = 65232;
896pub const CLUTTER_Forward: c_int = 269025063;
897pub const CLUTTER_FrameBack: c_int = 269025181;
898pub const CLUTTER_FrameForward: c_int = 269025182;
899pub const CLUTTER_G: c_int = 71;
900pub const CLUTTER_Gabovedot: c_int = 725;
901pub const CLUTTER_Game: c_int = 269025118;
902pub const CLUTTER_Gbreve: c_int = 683;
903pub const CLUTTER_Gcaron: c_int = 16777702;
904pub const CLUTTER_Gcedilla: c_int = 939;
905pub const CLUTTER_Gcircumflex: c_int = 728;
906pub const CLUTTER_Georgian_an: c_int = 16781520;
907pub const CLUTTER_Georgian_ban: c_int = 16781521;
908pub const CLUTTER_Georgian_can: c_int = 16781546;
909pub const CLUTTER_Georgian_char: c_int = 16781549;
910pub const CLUTTER_Georgian_chin: c_int = 16781545;
911pub const CLUTTER_Georgian_cil: c_int = 16781548;
912pub const CLUTTER_Georgian_don: c_int = 16781523;
913pub const CLUTTER_Georgian_en: c_int = 16781524;
914pub const CLUTTER_Georgian_fi: c_int = 16781558;
915pub const CLUTTER_Georgian_gan: c_int = 16781522;
916pub const CLUTTER_Georgian_ghan: c_int = 16781542;
917pub const CLUTTER_Georgian_hae: c_int = 16781552;
918pub const CLUTTER_Georgian_har: c_int = 16781556;
919pub const CLUTTER_Georgian_he: c_int = 16781553;
920pub const CLUTTER_Georgian_hie: c_int = 16781554;
921pub const CLUTTER_Georgian_hoe: c_int = 16781557;
922pub const CLUTTER_Georgian_in: c_int = 16781528;
923pub const CLUTTER_Georgian_jhan: c_int = 16781551;
924pub const CLUTTER_Georgian_jil: c_int = 16781547;
925pub const CLUTTER_Georgian_kan: c_int = 16781529;
926pub const CLUTTER_Georgian_khar: c_int = 16781541;
927pub const CLUTTER_Georgian_las: c_int = 16781530;
928pub const CLUTTER_Georgian_man: c_int = 16781531;
929pub const CLUTTER_Georgian_nar: c_int = 16781532;
930pub const CLUTTER_Georgian_on: c_int = 16781533;
931pub const CLUTTER_Georgian_par: c_int = 16781534;
932pub const CLUTTER_Georgian_phar: c_int = 16781540;
933pub const CLUTTER_Georgian_qar: c_int = 16781543;
934pub const CLUTTER_Georgian_rae: c_int = 16781536;
935pub const CLUTTER_Georgian_san: c_int = 16781537;
936pub const CLUTTER_Georgian_shin: c_int = 16781544;
937pub const CLUTTER_Georgian_tan: c_int = 16781527;
938pub const CLUTTER_Georgian_tar: c_int = 16781538;
939pub const CLUTTER_Georgian_un: c_int = 16781539;
940pub const CLUTTER_Georgian_vin: c_int = 16781525;
941pub const CLUTTER_Georgian_we: c_int = 16781555;
942pub const CLUTTER_Georgian_xan: c_int = 16781550;
943pub const CLUTTER_Georgian_zen: c_int = 16781526;
944pub const CLUTTER_Georgian_zhar: c_int = 16781535;
945pub const CLUTTER_Go: c_int = 269025119;
946pub const CLUTTER_Greek_ALPHA: c_int = 1985;
947pub const CLUTTER_Greek_ALPHAaccent: c_int = 1953;
948pub const CLUTTER_Greek_BETA: c_int = 1986;
949pub const CLUTTER_Greek_CHI: c_int = 2007;
950pub const CLUTTER_Greek_DELTA: c_int = 1988;
951pub const CLUTTER_Greek_EPSILON: c_int = 1989;
952pub const CLUTTER_Greek_EPSILONaccent: c_int = 1954;
953pub const CLUTTER_Greek_ETA: c_int = 1991;
954pub const CLUTTER_Greek_ETAaccent: c_int = 1955;
955pub const CLUTTER_Greek_GAMMA: c_int = 1987;
956pub const CLUTTER_Greek_IOTA: c_int = 1993;
957pub const CLUTTER_Greek_IOTAaccent: c_int = 1956;
958pub const CLUTTER_Greek_IOTAdiaeresis: c_int = 1957;
959pub const CLUTTER_Greek_IOTAdieresis: c_int = 1957;
960pub const CLUTTER_Greek_KAPPA: c_int = 1994;
961pub const CLUTTER_Greek_LAMBDA: c_int = 1995;
962pub const CLUTTER_Greek_LAMDA: c_int = 1995;
963pub const CLUTTER_Greek_MU: c_int = 1996;
964pub const CLUTTER_Greek_NU: c_int = 1997;
965pub const CLUTTER_Greek_OMEGA: c_int = 2009;
966pub const CLUTTER_Greek_OMEGAaccent: c_int = 1963;
967pub const CLUTTER_Greek_OMICRON: c_int = 1999;
968pub const CLUTTER_Greek_OMICRONaccent: c_int = 1959;
969pub const CLUTTER_Greek_PHI: c_int = 2006;
970pub const CLUTTER_Greek_PI: c_int = 2000;
971pub const CLUTTER_Greek_PSI: c_int = 2008;
972pub const CLUTTER_Greek_RHO: c_int = 2001;
973pub const CLUTTER_Greek_SIGMA: c_int = 2002;
974pub const CLUTTER_Greek_TAU: c_int = 2004;
975pub const CLUTTER_Greek_THETA: c_int = 1992;
976pub const CLUTTER_Greek_UPSILON: c_int = 2005;
977pub const CLUTTER_Greek_UPSILONaccent: c_int = 1960;
978pub const CLUTTER_Greek_UPSILONdieresis: c_int = 1961;
979pub const CLUTTER_Greek_XI: c_int = 1998;
980pub const CLUTTER_Greek_ZETA: c_int = 1990;
981pub const CLUTTER_Greek_accentdieresis: c_int = 1966;
982pub const CLUTTER_Greek_alpha: c_int = 2017;
983pub const CLUTTER_Greek_alphaaccent: c_int = 1969;
984pub const CLUTTER_Greek_beta: c_int = 2018;
985pub const CLUTTER_Greek_chi: c_int = 2039;
986pub const CLUTTER_Greek_delta: c_int = 2020;
987pub const CLUTTER_Greek_epsilon: c_int = 2021;
988pub const CLUTTER_Greek_epsilonaccent: c_int = 1970;
989pub const CLUTTER_Greek_eta: c_int = 2023;
990pub const CLUTTER_Greek_etaaccent: c_int = 1971;
991pub const CLUTTER_Greek_finalsmallsigma: c_int = 2035;
992pub const CLUTTER_Greek_gamma: c_int = 2019;
993pub const CLUTTER_Greek_horizbar: c_int = 1967;
994pub const CLUTTER_Greek_iota: c_int = 2025;
995pub const CLUTTER_Greek_iotaaccent: c_int = 1972;
996pub const CLUTTER_Greek_iotaaccentdieresis: c_int = 1974;
997pub const CLUTTER_Greek_iotadieresis: c_int = 1973;
998pub const CLUTTER_Greek_kappa: c_int = 2026;
999pub const CLUTTER_Greek_lambda: c_int = 2027;
1000pub const CLUTTER_Greek_lamda: c_int = 2027;
1001pub const CLUTTER_Greek_mu: c_int = 2028;
1002pub const CLUTTER_Greek_nu: c_int = 2029;
1003pub const CLUTTER_Greek_omega: c_int = 2041;
1004pub const CLUTTER_Greek_omegaaccent: c_int = 1979;
1005pub const CLUTTER_Greek_omicron: c_int = 2031;
1006pub const CLUTTER_Greek_omicronaccent: c_int = 1975;
1007pub const CLUTTER_Greek_phi: c_int = 2038;
1008pub const CLUTTER_Greek_pi: c_int = 2032;
1009pub const CLUTTER_Greek_psi: c_int = 2040;
1010pub const CLUTTER_Greek_rho: c_int = 2033;
1011pub const CLUTTER_Greek_sigma: c_int = 2034;
1012pub const CLUTTER_Greek_switch: c_int = 65406;
1013pub const CLUTTER_Greek_tau: c_int = 2036;
1014pub const CLUTTER_Greek_theta: c_int = 2024;
1015pub const CLUTTER_Greek_upsilon: c_int = 2037;
1016pub const CLUTTER_Greek_upsilonaccent: c_int = 1976;
1017pub const CLUTTER_Greek_upsilonaccentdieresis: c_int = 1978;
1018pub const CLUTTER_Greek_upsilondieresis: c_int = 1977;
1019pub const CLUTTER_Greek_xi: c_int = 2030;
1020pub const CLUTTER_Greek_zeta: c_int = 2022;
1021pub const CLUTTER_Green: c_int = 269025188;
1022pub const CLUTTER_H: c_int = 72;
1023pub const CLUTTER_HAS_WAYLAND_COMPOSITOR_SUPPORT: c_int = 1;
1024pub const CLUTTER_Hangul: c_int = 65329;
1025pub const CLUTTER_Hangul_A: c_int = 3775;
1026pub const CLUTTER_Hangul_AE: c_int = 3776;
1027pub const CLUTTER_Hangul_AraeA: c_int = 3830;
1028pub const CLUTTER_Hangul_AraeAE: c_int = 3831;
1029pub const CLUTTER_Hangul_Banja: c_int = 65337;
1030pub const CLUTTER_Hangul_Cieuc: c_int = 3770;
1031pub const CLUTTER_Hangul_Codeinput: c_int = 65335;
1032pub const CLUTTER_Hangul_Dikeud: c_int = 3751;
1033pub const CLUTTER_Hangul_E: c_int = 3780;
1034pub const CLUTTER_Hangul_EO: c_int = 3779;
1035pub const CLUTTER_Hangul_EU: c_int = 3793;
1036pub const CLUTTER_Hangul_End: c_int = 65331;
1037pub const CLUTTER_Hangul_Hanja: c_int = 65332;
1038pub const CLUTTER_Hangul_Hieuh: c_int = 3774;
1039pub const CLUTTER_Hangul_I: c_int = 3795;
1040pub const CLUTTER_Hangul_Ieung: c_int = 3767;
1041pub const CLUTTER_Hangul_J_Cieuc: c_int = 3818;
1042pub const CLUTTER_Hangul_J_Dikeud: c_int = 3802;
1043pub const CLUTTER_Hangul_J_Hieuh: c_int = 3822;
1044pub const CLUTTER_Hangul_J_Ieung: c_int = 3816;
1045pub const CLUTTER_Hangul_J_Jieuj: c_int = 3817;
1046pub const CLUTTER_Hangul_J_Khieuq: c_int = 3819;
1047pub const CLUTTER_Hangul_J_Kiyeog: c_int = 3796;
1048pub const CLUTTER_Hangul_J_KiyeogSios: c_int = 3798;
1049pub const CLUTTER_Hangul_J_KkogjiDalrinIeung: c_int = 3833;
1050pub const CLUTTER_Hangul_J_Mieum: c_int = 3811;
1051pub const CLUTTER_Hangul_J_Nieun: c_int = 3799;
1052pub const CLUTTER_Hangul_J_NieunHieuh: c_int = 3801;
1053pub const CLUTTER_Hangul_J_NieunJieuj: c_int = 3800;
1054pub const CLUTTER_Hangul_J_PanSios: c_int = 3832;
1055pub const CLUTTER_Hangul_J_Phieuf: c_int = 3821;
1056pub const CLUTTER_Hangul_J_Pieub: c_int = 3812;
1057pub const CLUTTER_Hangul_J_PieubSios: c_int = 3813;
1058pub const CLUTTER_Hangul_J_Rieul: c_int = 3803;
1059pub const CLUTTER_Hangul_J_RieulHieuh: c_int = 3810;
1060pub const CLUTTER_Hangul_J_RieulKiyeog: c_int = 3804;
1061pub const CLUTTER_Hangul_J_RieulMieum: c_int = 3805;
1062pub const CLUTTER_Hangul_J_RieulPhieuf: c_int = 3809;
1063pub const CLUTTER_Hangul_J_RieulPieub: c_int = 3806;
1064pub const CLUTTER_Hangul_J_RieulSios: c_int = 3807;
1065pub const CLUTTER_Hangul_J_RieulTieut: c_int = 3808;
1066pub const CLUTTER_Hangul_J_Sios: c_int = 3814;
1067pub const CLUTTER_Hangul_J_SsangKiyeog: c_int = 3797;
1068pub const CLUTTER_Hangul_J_SsangSios: c_int = 3815;
1069pub const CLUTTER_Hangul_J_Tieut: c_int = 3820;
1070pub const CLUTTER_Hangul_J_YeorinHieuh: c_int = 3834;
1071pub const CLUTTER_Hangul_Jamo: c_int = 65333;
1072pub const CLUTTER_Hangul_Jeonja: c_int = 65336;
1073pub const CLUTTER_Hangul_Jieuj: c_int = 3768;
1074pub const CLUTTER_Hangul_Khieuq: c_int = 3771;
1075pub const CLUTTER_Hangul_Kiyeog: c_int = 3745;
1076pub const CLUTTER_Hangul_KiyeogSios: c_int = 3747;
1077pub const CLUTTER_Hangul_KkogjiDalrinIeung: c_int = 3827;
1078pub const CLUTTER_Hangul_Mieum: c_int = 3761;
1079pub const CLUTTER_Hangul_MultipleCandidate: c_int = 65341;
1080pub const CLUTTER_Hangul_Nieun: c_int = 3748;
1081pub const CLUTTER_Hangul_NieunHieuh: c_int = 3750;
1082pub const CLUTTER_Hangul_NieunJieuj: c_int = 3749;
1083pub const CLUTTER_Hangul_O: c_int = 3783;
1084pub const CLUTTER_Hangul_OE: c_int = 3786;
1085pub const CLUTTER_Hangul_PanSios: c_int = 3826;
1086pub const CLUTTER_Hangul_Phieuf: c_int = 3773;
1087pub const CLUTTER_Hangul_Pieub: c_int = 3762;
1088pub const CLUTTER_Hangul_PieubSios: c_int = 3764;
1089pub const CLUTTER_Hangul_PostHanja: c_int = 65339;
1090pub const CLUTTER_Hangul_PreHanja: c_int = 65338;
1091pub const CLUTTER_Hangul_PreviousCandidate: c_int = 65342;
1092pub const CLUTTER_Hangul_Rieul: c_int = 3753;
1093pub const CLUTTER_Hangul_RieulHieuh: c_int = 3760;
1094pub const CLUTTER_Hangul_RieulKiyeog: c_int = 3754;
1095pub const CLUTTER_Hangul_RieulMieum: c_int = 3755;
1096pub const CLUTTER_Hangul_RieulPhieuf: c_int = 3759;
1097pub const CLUTTER_Hangul_RieulPieub: c_int = 3756;
1098pub const CLUTTER_Hangul_RieulSios: c_int = 3757;
1099pub const CLUTTER_Hangul_RieulTieut: c_int = 3758;
1100pub const CLUTTER_Hangul_RieulYeorinHieuh: c_int = 3823;
1101pub const CLUTTER_Hangul_Romaja: c_int = 65334;
1102pub const CLUTTER_Hangul_SingleCandidate: c_int = 65340;
1103pub const CLUTTER_Hangul_Sios: c_int = 3765;
1104pub const CLUTTER_Hangul_Special: c_int = 65343;
1105pub const CLUTTER_Hangul_SsangDikeud: c_int = 3752;
1106pub const CLUTTER_Hangul_SsangJieuj: c_int = 3769;
1107pub const CLUTTER_Hangul_SsangKiyeog: c_int = 3746;
1108pub const CLUTTER_Hangul_SsangPieub: c_int = 3763;
1109pub const CLUTTER_Hangul_SsangSios: c_int = 3766;
1110pub const CLUTTER_Hangul_Start: c_int = 65330;
1111pub const CLUTTER_Hangul_SunkyeongeumMieum: c_int = 3824;
1112pub const CLUTTER_Hangul_SunkyeongeumPhieuf: c_int = 3828;
1113pub const CLUTTER_Hangul_SunkyeongeumPieub: c_int = 3825;
1114pub const CLUTTER_Hangul_Tieut: c_int = 3772;
1115pub const CLUTTER_Hangul_U: c_int = 3788;
1116pub const CLUTTER_Hangul_WA: c_int = 3784;
1117pub const CLUTTER_Hangul_WAE: c_int = 3785;
1118pub const CLUTTER_Hangul_WE: c_int = 3790;
1119pub const CLUTTER_Hangul_WEO: c_int = 3789;
1120pub const CLUTTER_Hangul_WI: c_int = 3791;
1121pub const CLUTTER_Hangul_YA: c_int = 3777;
1122pub const CLUTTER_Hangul_YAE: c_int = 3778;
1123pub const CLUTTER_Hangul_YE: c_int = 3782;
1124pub const CLUTTER_Hangul_YEO: c_int = 3781;
1125pub const CLUTTER_Hangul_YI: c_int = 3794;
1126pub const CLUTTER_Hangul_YO: c_int = 3787;
1127pub const CLUTTER_Hangul_YU: c_int = 3792;
1128pub const CLUTTER_Hangul_YeorinHieuh: c_int = 3829;
1129pub const CLUTTER_Hangul_switch: c_int = 65406;
1130pub const CLUTTER_Hankaku: c_int = 65321;
1131pub const CLUTTER_Hcircumflex: c_int = 678;
1132pub const CLUTTER_Hebrew_switch: c_int = 65406;
1133pub const CLUTTER_Help: c_int = 65386;
1134pub const CLUTTER_Henkan: c_int = 65315;
1135pub const CLUTTER_Henkan_Mode: c_int = 65315;
1136pub const CLUTTER_Hibernate: c_int = 269025192;
1137pub const CLUTTER_Hiragana: c_int = 65317;
1138pub const CLUTTER_Hiragana_Katakana: c_int = 65319;
1139pub const CLUTTER_History: c_int = 269025079;
1140pub const CLUTTER_Home: c_int = 65360;
1141pub const CLUTTER_HomePage: c_int = 269025048;
1142pub const CLUTTER_HotLinks: c_int = 269025082;
1143pub const CLUTTER_Hstroke: c_int = 673;
1144pub const CLUTTER_Hyper_L: c_int = 65517;
1145pub const CLUTTER_Hyper_R: c_int = 65518;
1146pub const CLUTTER_I: c_int = 73;
1147pub const CLUTTER_INPUT_EVDEV: *const c_char = b"evdev\0" as *const u8 as *const c_char;
1148pub const CLUTTER_INPUT_GDK: *const c_char = b"gdk\0" as *const u8 as *const c_char;
1149pub const CLUTTER_INPUT_NULL: *const c_char = b"null\0" as *const u8 as *const c_char;
1150pub const CLUTTER_INPUT_WAYLAND: *const c_char = b"wayland\0" as *const u8 as *const c_char;
1151pub const CLUTTER_INPUT_X11: *const c_char = b"x11\0" as *const u8 as *const c_char;
1152pub const CLUTTER_ISO_Center_Object: c_int = 65075;
1153pub const CLUTTER_ISO_Continuous_Underline: c_int = 65072;
1154pub const CLUTTER_ISO_Discontinuous_Underline: c_int = 65073;
1155pub const CLUTTER_ISO_Emphasize: c_int = 65074;
1156pub const CLUTTER_ISO_Enter: c_int = 65076;
1157pub const CLUTTER_ISO_Fast_Cursor_Down: c_int = 65071;
1158pub const CLUTTER_ISO_Fast_Cursor_Left: c_int = 65068;
1159pub const CLUTTER_ISO_Fast_Cursor_Right: c_int = 65069;
1160pub const CLUTTER_ISO_Fast_Cursor_Up: c_int = 65070;
1161pub const CLUTTER_ISO_First_Group: c_int = 65036;
1162pub const CLUTTER_ISO_First_Group_Lock: c_int = 65037;
1163pub const CLUTTER_ISO_Group_Latch: c_int = 65030;
1164pub const CLUTTER_ISO_Group_Lock: c_int = 65031;
1165pub const CLUTTER_ISO_Group_Shift: c_int = 65406;
1166pub const CLUTTER_ISO_Last_Group: c_int = 65038;
1167pub const CLUTTER_ISO_Last_Group_Lock: c_int = 65039;
1168pub const CLUTTER_ISO_Left_Tab: c_int = 65056;
1169pub const CLUTTER_ISO_Level2_Latch: c_int = 65026;
1170pub const CLUTTER_ISO_Level3_Latch: c_int = 65028;
1171pub const CLUTTER_ISO_Level3_Lock: c_int = 65029;
1172pub const CLUTTER_ISO_Level3_Shift: c_int = 65027;
1173pub const CLUTTER_ISO_Level5_Latch: c_int = 65042;
1174pub const CLUTTER_ISO_Level5_Lock: c_int = 65043;
1175pub const CLUTTER_ISO_Level5_Shift: c_int = 65041;
1176pub const CLUTTER_ISO_Lock: c_int = 65025;
1177pub const CLUTTER_ISO_Move_Line_Down: c_int = 65058;
1178pub const CLUTTER_ISO_Move_Line_Up: c_int = 65057;
1179pub const CLUTTER_ISO_Next_Group: c_int = 65032;
1180pub const CLUTTER_ISO_Next_Group_Lock: c_int = 65033;
1181pub const CLUTTER_ISO_Partial_Line_Down: c_int = 65060;
1182pub const CLUTTER_ISO_Partial_Line_Up: c_int = 65059;
1183pub const CLUTTER_ISO_Partial_Space_Left: c_int = 65061;
1184pub const CLUTTER_ISO_Partial_Space_Right: c_int = 65062;
1185pub const CLUTTER_ISO_Prev_Group: c_int = 65034;
1186pub const CLUTTER_ISO_Prev_Group_Lock: c_int = 65035;
1187pub const CLUTTER_ISO_Release_Both_Margins: c_int = 65067;
1188pub const CLUTTER_ISO_Release_Margin_Left: c_int = 65065;
1189pub const CLUTTER_ISO_Release_Margin_Right: c_int = 65066;
1190pub const CLUTTER_ISO_Set_Margin_Left: c_int = 65063;
1191pub const CLUTTER_ISO_Set_Margin_Right: c_int = 65064;
1192pub const CLUTTER_Iabovedot: c_int = 681;
1193pub const CLUTTER_Iacute: c_int = 205;
1194pub const CLUTTER_Ibelowdot: c_int = 16785098;
1195pub const CLUTTER_Ibreve: c_int = 16777516;
1196pub const CLUTTER_Icircumflex: c_int = 206;
1197pub const CLUTTER_Idiaeresis: c_int = 207;
1198pub const CLUTTER_Igrave: c_int = 204;
1199pub const CLUTTER_Ihook: c_int = 16785096;
1200pub const CLUTTER_Imacron: c_int = 975;
1201pub const CLUTTER_Insert: c_int = 65379;
1202pub const CLUTTER_Iogonek: c_int = 967;
1203pub const CLUTTER_Itilde: c_int = 933;
1204pub const CLUTTER_J: c_int = 74;
1205pub const CLUTTER_Jcircumflex: c_int = 684;
1206pub const CLUTTER_K: c_int = 75;
1207pub const CLUTTER_KEY_0: c_int = 48;
1208pub const CLUTTER_KEY_1: c_int = 49;
1209pub const CLUTTER_KEY_2: c_int = 50;
1210pub const CLUTTER_KEY_3: c_int = 51;
1211pub const CLUTTER_KEY_3270_AltCursor: c_int = 64784;
1212pub const CLUTTER_KEY_3270_Attn: c_int = 64782;
1213pub const CLUTTER_KEY_3270_BackTab: c_int = 64773;
1214pub const CLUTTER_KEY_3270_ChangeScreen: c_int = 64793;
1215pub const CLUTTER_KEY_3270_Copy: c_int = 64789;
1216pub const CLUTTER_KEY_3270_CursorBlink: c_int = 64783;
1217pub const CLUTTER_KEY_3270_CursorSelect: c_int = 64796;
1218pub const CLUTTER_KEY_3270_DeleteWord: c_int = 64794;
1219pub const CLUTTER_KEY_3270_Duplicate: c_int = 64769;
1220pub const CLUTTER_KEY_3270_Enter: c_int = 64798;
1221pub const CLUTTER_KEY_3270_EraseEOF: c_int = 64774;
1222pub const CLUTTER_KEY_3270_EraseInput: c_int = 64775;
1223pub const CLUTTER_KEY_3270_ExSelect: c_int = 64795;
1224pub const CLUTTER_KEY_3270_FieldMark: c_int = 64770;
1225pub const CLUTTER_KEY_3270_Ident: c_int = 64787;
1226pub const CLUTTER_KEY_3270_Jump: c_int = 64786;
1227pub const CLUTTER_KEY_3270_KeyClick: c_int = 64785;
1228pub const CLUTTER_KEY_3270_Left2: c_int = 64772;
1229pub const CLUTTER_KEY_3270_PA1: c_int = 64778;
1230pub const CLUTTER_KEY_3270_PA2: c_int = 64779;
1231pub const CLUTTER_KEY_3270_PA3: c_int = 64780;
1232pub const CLUTTER_KEY_3270_Play: c_int = 64790;
1233pub const CLUTTER_KEY_3270_PrintScreen: c_int = 64797;
1234pub const CLUTTER_KEY_3270_Quit: c_int = 64777;
1235pub const CLUTTER_KEY_3270_Record: c_int = 64792;
1236pub const CLUTTER_KEY_3270_Reset: c_int = 64776;
1237pub const CLUTTER_KEY_3270_Right2: c_int = 64771;
1238pub const CLUTTER_KEY_3270_Rule: c_int = 64788;
1239pub const CLUTTER_KEY_3270_Setup: c_int = 64791;
1240pub const CLUTTER_KEY_3270_Test: c_int = 64781;
1241pub const CLUTTER_KEY_4: c_int = 52;
1242pub const CLUTTER_KEY_5: c_int = 53;
1243pub const CLUTTER_KEY_6: c_int = 54;
1244pub const CLUTTER_KEY_7: c_int = 55;
1245pub const CLUTTER_KEY_8: c_int = 56;
1246pub const CLUTTER_KEY_9: c_int = 57;
1247pub const CLUTTER_KEY_A: c_int = 65;
1248pub const CLUTTER_KEY_AE: c_int = 198;
1249pub const CLUTTER_KEY_Aacute: c_int = 193;
1250pub const CLUTTER_KEY_Abelowdot: c_int = 16785056;
1251pub const CLUTTER_KEY_Abreve: c_int = 451;
1252pub const CLUTTER_KEY_Abreveacute: c_int = 16785070;
1253pub const CLUTTER_KEY_Abrevebelowdot: c_int = 16785078;
1254pub const CLUTTER_KEY_Abrevegrave: c_int = 16785072;
1255pub const CLUTTER_KEY_Abrevehook: c_int = 16785074;
1256pub const CLUTTER_KEY_Abrevetilde: c_int = 16785076;
1257pub const CLUTTER_KEY_AccessX_Enable: c_int = 65136;
1258pub const CLUTTER_KEY_AccessX_Feedback_Enable: c_int = 65137;
1259pub const CLUTTER_KEY_Acircumflex: c_int = 194;
1260pub const CLUTTER_KEY_Acircumflexacute: c_int = 16785060;
1261pub const CLUTTER_KEY_Acircumflexbelowdot: c_int = 16785068;
1262pub const CLUTTER_KEY_Acircumflexgrave: c_int = 16785062;
1263pub const CLUTTER_KEY_Acircumflexhook: c_int = 16785064;
1264pub const CLUTTER_KEY_Acircumflextilde: c_int = 16785066;
1265pub const CLUTTER_KEY_AddFavorite: c_int = 269025081;
1266pub const CLUTTER_KEY_Adiaeresis: c_int = 196;
1267pub const CLUTTER_KEY_Agrave: c_int = 192;
1268pub const CLUTTER_KEY_Ahook: c_int = 16785058;
1269pub const CLUTTER_KEY_Alt_L: c_int = 65513;
1270pub const CLUTTER_KEY_Alt_R: c_int = 65514;
1271pub const CLUTTER_KEY_Amacron: c_int = 960;
1272pub const CLUTTER_KEY_Aogonek: c_int = 417;
1273pub const CLUTTER_KEY_ApplicationLeft: c_int = 269025104;
1274pub const CLUTTER_KEY_ApplicationRight: c_int = 269025105;
1275pub const CLUTTER_KEY_Arabic_0: c_int = 16778848;
1276pub const CLUTTER_KEY_Arabic_1: c_int = 16778849;
1277pub const CLUTTER_KEY_Arabic_2: c_int = 16778850;
1278pub const CLUTTER_KEY_Arabic_3: c_int = 16778851;
1279pub const CLUTTER_KEY_Arabic_4: c_int = 16778852;
1280pub const CLUTTER_KEY_Arabic_5: c_int = 16778853;
1281pub const CLUTTER_KEY_Arabic_6: c_int = 16778854;
1282pub const CLUTTER_KEY_Arabic_7: c_int = 16778855;
1283pub const CLUTTER_KEY_Arabic_8: c_int = 16778856;
1284pub const CLUTTER_KEY_Arabic_9: c_int = 16778857;
1285pub const CLUTTER_KEY_Arabic_ain: c_int = 1497;
1286pub const CLUTTER_KEY_Arabic_alef: c_int = 1479;
1287pub const CLUTTER_KEY_Arabic_alefmaksura: c_int = 1513;
1288pub const CLUTTER_KEY_Arabic_beh: c_int = 1480;
1289pub const CLUTTER_KEY_Arabic_comma: c_int = 1452;
1290pub const CLUTTER_KEY_Arabic_dad: c_int = 1494;
1291pub const CLUTTER_KEY_Arabic_dal: c_int = 1487;
1292pub const CLUTTER_KEY_Arabic_damma: c_int = 1519;
1293pub const CLUTTER_KEY_Arabic_dammatan: c_int = 1516;
1294pub const CLUTTER_KEY_Arabic_ddal: c_int = 16778888;
1295pub const CLUTTER_KEY_Arabic_farsi_yeh: c_int = 16778956;
1296pub const CLUTTER_KEY_Arabic_fatha: c_int = 1518;
1297pub const CLUTTER_KEY_Arabic_fathatan: c_int = 1515;
1298pub const CLUTTER_KEY_Arabic_feh: c_int = 1505;
1299pub const CLUTTER_KEY_Arabic_fullstop: c_int = 16778964;
1300pub const CLUTTER_KEY_Arabic_gaf: c_int = 16778927;
1301pub const CLUTTER_KEY_Arabic_ghain: c_int = 1498;
1302pub const CLUTTER_KEY_Arabic_ha: c_int = 1511;
1303pub const CLUTTER_KEY_Arabic_hah: c_int = 1485;
1304pub const CLUTTER_KEY_Arabic_hamza: c_int = 1473;
1305pub const CLUTTER_KEY_Arabic_hamza_above: c_int = 16778836;
1306pub const CLUTTER_KEY_Arabic_hamza_below: c_int = 16778837;
1307pub const CLUTTER_KEY_Arabic_hamzaonalef: c_int = 1475;
1308pub const CLUTTER_KEY_Arabic_hamzaonwaw: c_int = 1476;
1309pub const CLUTTER_KEY_Arabic_hamzaonyeh: c_int = 1478;
1310pub const CLUTTER_KEY_Arabic_hamzaunderalef: c_int = 1477;
1311pub const CLUTTER_KEY_Arabic_heh: c_int = 1511;
1312pub const CLUTTER_KEY_Arabic_heh_doachashmee: c_int = 16778942;
1313pub const CLUTTER_KEY_Arabic_heh_goal: c_int = 16778945;
1314pub const CLUTTER_KEY_Arabic_jeem: c_int = 1484;
1315pub const CLUTTER_KEY_Arabic_jeh: c_int = 16778904;
1316pub const CLUTTER_KEY_Arabic_kaf: c_int = 1507;
1317pub const CLUTTER_KEY_Arabic_kasra: c_int = 1520;
1318pub const CLUTTER_KEY_Arabic_kasratan: c_int = 1517;
1319pub const CLUTTER_KEY_Arabic_keheh: c_int = 16778921;
1320pub const CLUTTER_KEY_Arabic_khah: c_int = 1486;
1321pub const CLUTTER_KEY_Arabic_lam: c_int = 1508;
1322pub const CLUTTER_KEY_Arabic_madda_above: c_int = 16778835;
1323pub const CLUTTER_KEY_Arabic_maddaonalef: c_int = 1474;
1324pub const CLUTTER_KEY_Arabic_meem: c_int = 1509;
1325pub const CLUTTER_KEY_Arabic_noon: c_int = 1510;
1326pub const CLUTTER_KEY_Arabic_noon_ghunna: c_int = 16778938;
1327pub const CLUTTER_KEY_Arabic_peh: c_int = 16778878;
1328pub const CLUTTER_KEY_Arabic_percent: c_int = 16778858;
1329pub const CLUTTER_KEY_Arabic_qaf: c_int = 1506;
1330pub const CLUTTER_KEY_Arabic_question_mark: c_int = 1471;
1331pub const CLUTTER_KEY_Arabic_ra: c_int = 1489;
1332pub const CLUTTER_KEY_Arabic_rreh: c_int = 16778897;
1333pub const CLUTTER_KEY_Arabic_sad: c_int = 1493;
1334pub const CLUTTER_KEY_Arabic_seen: c_int = 1491;
1335pub const CLUTTER_KEY_Arabic_semicolon: c_int = 1467;
1336pub const CLUTTER_KEY_Arabic_shadda: c_int = 1521;
1337pub const CLUTTER_KEY_Arabic_sheen: c_int = 1492;
1338pub const CLUTTER_KEY_Arabic_sukun: c_int = 1522;
1339pub const CLUTTER_KEY_Arabic_superscript_alef: c_int = 16778864;
1340pub const CLUTTER_KEY_Arabic_switch: c_int = 65406;
1341pub const CLUTTER_KEY_Arabic_tah: c_int = 1495;
1342pub const CLUTTER_KEY_Arabic_tatweel: c_int = 1504;
1343pub const CLUTTER_KEY_Arabic_tcheh: c_int = 16778886;
1344pub const CLUTTER_KEY_Arabic_teh: c_int = 1482;
1345pub const CLUTTER_KEY_Arabic_tehmarbuta: c_int = 1481;
1346pub const CLUTTER_KEY_Arabic_thal: c_int = 1488;
1347pub const CLUTTER_KEY_Arabic_theh: c_int = 1483;
1348pub const CLUTTER_KEY_Arabic_tteh: c_int = 16778873;
1349pub const CLUTTER_KEY_Arabic_veh: c_int = 16778916;
1350pub const CLUTTER_KEY_Arabic_waw: c_int = 1512;
1351pub const CLUTTER_KEY_Arabic_yeh: c_int = 1514;
1352pub const CLUTTER_KEY_Arabic_yeh_baree: c_int = 16778962;
1353pub const CLUTTER_KEY_Arabic_zah: c_int = 1496;
1354pub const CLUTTER_KEY_Arabic_zain: c_int = 1490;
1355pub const CLUTTER_KEY_Aring: c_int = 197;
1356pub const CLUTTER_KEY_Armenian_AT: c_int = 16778552;
1357pub const CLUTTER_KEY_Armenian_AYB: c_int = 16778545;
1358pub const CLUTTER_KEY_Armenian_BEN: c_int = 16778546;
1359pub const CLUTTER_KEY_Armenian_CHA: c_int = 16778569;
1360pub const CLUTTER_KEY_Armenian_DA: c_int = 16778548;
1361pub const CLUTTER_KEY_Armenian_DZA: c_int = 16778561;
1362pub const CLUTTER_KEY_Armenian_E: c_int = 16778551;
1363pub const CLUTTER_KEY_Armenian_FE: c_int = 16778582;
1364pub const CLUTTER_KEY_Armenian_GHAT: c_int = 16778562;
1365pub const CLUTTER_KEY_Armenian_GIM: c_int = 16778547;
1366pub const CLUTTER_KEY_Armenian_HI: c_int = 16778565;
1367pub const CLUTTER_KEY_Armenian_HO: c_int = 16778560;
1368pub const CLUTTER_KEY_Armenian_INI: c_int = 16778555;
1369pub const CLUTTER_KEY_Armenian_JE: c_int = 16778571;
1370pub const CLUTTER_KEY_Armenian_KE: c_int = 16778580;
1371pub const CLUTTER_KEY_Armenian_KEN: c_int = 16778559;
1372pub const CLUTTER_KEY_Armenian_KHE: c_int = 16778557;
1373pub const CLUTTER_KEY_Armenian_LYUN: c_int = 16778556;
1374pub const CLUTTER_KEY_Armenian_MEN: c_int = 16778564;
1375pub const CLUTTER_KEY_Armenian_NU: c_int = 16778566;
1376pub const CLUTTER_KEY_Armenian_O: c_int = 16778581;
1377pub const CLUTTER_KEY_Armenian_PE: c_int = 16778570;
1378pub const CLUTTER_KEY_Armenian_PYUR: c_int = 16778579;
1379pub const CLUTTER_KEY_Armenian_RA: c_int = 16778572;
1380pub const CLUTTER_KEY_Armenian_RE: c_int = 16778576;
1381pub const CLUTTER_KEY_Armenian_SE: c_int = 16778573;
1382pub const CLUTTER_KEY_Armenian_SHA: c_int = 16778567;
1383pub const CLUTTER_KEY_Armenian_TCHE: c_int = 16778563;
1384pub const CLUTTER_KEY_Armenian_TO: c_int = 16778553;
1385pub const CLUTTER_KEY_Armenian_TSA: c_int = 16778558;
1386pub const CLUTTER_KEY_Armenian_TSO: c_int = 16778577;
1387pub const CLUTTER_KEY_Armenian_TYUN: c_int = 16778575;
1388pub const CLUTTER_KEY_Armenian_VEV: c_int = 16778574;
1389pub const CLUTTER_KEY_Armenian_VO: c_int = 16778568;
1390pub const CLUTTER_KEY_Armenian_VYUN: c_int = 16778578;
1391pub const CLUTTER_KEY_Armenian_YECH: c_int = 16778549;
1392pub const CLUTTER_KEY_Armenian_ZA: c_int = 16778550;
1393pub const CLUTTER_KEY_Armenian_ZHE: c_int = 16778554;
1394pub const CLUTTER_KEY_Armenian_accent: c_int = 16778587;
1395pub const CLUTTER_KEY_Armenian_amanak: c_int = 16778588;
1396pub const CLUTTER_KEY_Armenian_apostrophe: c_int = 16778586;
1397pub const CLUTTER_KEY_Armenian_at: c_int = 16778600;
1398pub const CLUTTER_KEY_Armenian_ayb: c_int = 16778593;
1399pub const CLUTTER_KEY_Armenian_ben: c_int = 16778594;
1400pub const CLUTTER_KEY_Armenian_but: c_int = 16778589;
1401pub const CLUTTER_KEY_Armenian_cha: c_int = 16778617;
1402pub const CLUTTER_KEY_Armenian_da: c_int = 16778596;
1403pub const CLUTTER_KEY_Armenian_dza: c_int = 16778609;
1404pub const CLUTTER_KEY_Armenian_e: c_int = 16778599;
1405pub const CLUTTER_KEY_Armenian_exclam: c_int = 16778588;
1406pub const CLUTTER_KEY_Armenian_fe: c_int = 16778630;
1407pub const CLUTTER_KEY_Armenian_full_stop: c_int = 16778633;
1408pub const CLUTTER_KEY_Armenian_ghat: c_int = 16778610;
1409pub const CLUTTER_KEY_Armenian_gim: c_int = 16778595;
1410pub const CLUTTER_KEY_Armenian_hi: c_int = 16778613;
1411pub const CLUTTER_KEY_Armenian_ho: c_int = 16778608;
1412pub const CLUTTER_KEY_Armenian_hyphen: c_int = 16778634;
1413pub const CLUTTER_KEY_Armenian_ini: c_int = 16778603;
1414pub const CLUTTER_KEY_Armenian_je: c_int = 16778619;
1415pub const CLUTTER_KEY_Armenian_ke: c_int = 16778628;
1416pub const CLUTTER_KEY_Armenian_ken: c_int = 16778607;
1417pub const CLUTTER_KEY_Armenian_khe: c_int = 16778605;
1418pub const CLUTTER_KEY_Armenian_ligature_ew: c_int = 16778631;
1419pub const CLUTTER_KEY_Armenian_lyun: c_int = 16778604;
1420pub const CLUTTER_KEY_Armenian_men: c_int = 16778612;
1421pub const CLUTTER_KEY_Armenian_nu: c_int = 16778614;
1422pub const CLUTTER_KEY_Armenian_o: c_int = 16778629;
1423pub const CLUTTER_KEY_Armenian_paruyk: c_int = 16778590;
1424pub const CLUTTER_KEY_Armenian_pe: c_int = 16778618;
1425pub const CLUTTER_KEY_Armenian_pyur: c_int = 16778627;
1426pub const CLUTTER_KEY_Armenian_question: c_int = 16778590;
1427pub const CLUTTER_KEY_Armenian_ra: c_int = 16778620;
1428pub const CLUTTER_KEY_Armenian_re: c_int = 16778624;
1429pub const CLUTTER_KEY_Armenian_se: c_int = 16778621;
1430pub const CLUTTER_KEY_Armenian_separation_mark: c_int = 16778589;
1431pub const CLUTTER_KEY_Armenian_sha: c_int = 16778615;
1432pub const CLUTTER_KEY_Armenian_shesht: c_int = 16778587;
1433pub const CLUTTER_KEY_Armenian_tche: c_int = 16778611;
1434pub const CLUTTER_KEY_Armenian_to: c_int = 16778601;
1435pub const CLUTTER_KEY_Armenian_tsa: c_int = 16778606;
1436pub const CLUTTER_KEY_Armenian_tso: c_int = 16778625;
1437pub const CLUTTER_KEY_Armenian_tyun: c_int = 16778623;
1438pub const CLUTTER_KEY_Armenian_verjaket: c_int = 16778633;
1439pub const CLUTTER_KEY_Armenian_vev: c_int = 16778622;
1440pub const CLUTTER_KEY_Armenian_vo: c_int = 16778616;
1441pub const CLUTTER_KEY_Armenian_vyun: c_int = 16778626;
1442pub const CLUTTER_KEY_Armenian_yech: c_int = 16778597;
1443pub const CLUTTER_KEY_Armenian_yentamna: c_int = 16778634;
1444pub const CLUTTER_KEY_Armenian_za: c_int = 16778598;
1445pub const CLUTTER_KEY_Armenian_zhe: c_int = 16778602;
1446pub const CLUTTER_KEY_Atilde: c_int = 195;
1447pub const CLUTTER_KEY_AudibleBell_Enable: c_int = 65146;
1448pub const CLUTTER_KEY_AudioCycleTrack: c_int = 269025179;
1449pub const CLUTTER_KEY_AudioForward: c_int = 269025175;
1450pub const CLUTTER_KEY_AudioLowerVolume: c_int = 269025041;
1451pub const CLUTTER_KEY_AudioMedia: c_int = 269025074;
1452pub const CLUTTER_KEY_AudioMicMute: c_int = 269025202;
1453pub const CLUTTER_KEY_AudioMute: c_int = 269025042;
1454pub const CLUTTER_KEY_AudioNext: c_int = 269025047;
1455pub const CLUTTER_KEY_AudioPause: c_int = 269025073;
1456pub const CLUTTER_KEY_AudioPlay: c_int = 269025044;
1457pub const CLUTTER_KEY_AudioPrev: c_int = 269025046;
1458pub const CLUTTER_KEY_AudioRaiseVolume: c_int = 269025043;
1459pub const CLUTTER_KEY_AudioRandomPlay: c_int = 269025177;
1460pub const CLUTTER_KEY_AudioRecord: c_int = 269025052;
1461pub const CLUTTER_KEY_AudioRepeat: c_int = 269025176;
1462pub const CLUTTER_KEY_AudioRewind: c_int = 269025086;
1463pub const CLUTTER_KEY_AudioStop: c_int = 269025045;
1464pub const CLUTTER_KEY_Away: c_int = 269025165;
1465pub const CLUTTER_KEY_B: c_int = 66;
1466pub const CLUTTER_KEY_Babovedot: c_int = 16784898;
1467pub const CLUTTER_KEY_Back: c_int = 269025062;
1468pub const CLUTTER_KEY_BackForward: c_int = 269025087;
1469pub const CLUTTER_KEY_BackSpace: c_int = 65288;
1470pub const CLUTTER_KEY_Battery: c_int = 269025171;
1471pub const CLUTTER_KEY_Begin: c_int = 65368;
1472pub const CLUTTER_KEY_Blue: c_int = 269025190;
1473pub const CLUTTER_KEY_Bluetooth: c_int = 269025172;
1474pub const CLUTTER_KEY_Book: c_int = 269025106;
1475pub const CLUTTER_KEY_BounceKeys_Enable: c_int = 65140;
1476pub const CLUTTER_KEY_Break: c_int = 65387;
1477pub const CLUTTER_KEY_BrightnessAdjust: c_int = 269025083;
1478pub const CLUTTER_KEY_Byelorussian_SHORTU: c_int = 1726;
1479pub const CLUTTER_KEY_Byelorussian_shortu: c_int = 1710;
1480pub const CLUTTER_KEY_C: c_int = 67;
1481pub const CLUTTER_KEY_CD: c_int = 269025107;
1482pub const CLUTTER_KEY_CH: c_int = 65186;
1483pub const CLUTTER_KEY_C_H: c_int = 65189;
1484pub const CLUTTER_KEY_C_h: c_int = 65188;
1485pub const CLUTTER_KEY_Cabovedot: c_int = 709;
1486pub const CLUTTER_KEY_Cacute: c_int = 454;
1487pub const CLUTTER_KEY_Calculator: c_int = 269025053;
1488pub const CLUTTER_KEY_Calendar: c_int = 269025056;
1489pub const CLUTTER_KEY_Cancel: c_int = 65385;
1490pub const CLUTTER_KEY_Caps_Lock: c_int = 65509;
1491pub const CLUTTER_KEY_Ccaron: c_int = 456;
1492pub const CLUTTER_KEY_Ccedilla: c_int = 199;
1493pub const CLUTTER_KEY_Ccircumflex: c_int = 710;
1494pub const CLUTTER_KEY_Ch: c_int = 65185;
1495pub const CLUTTER_KEY_Clear: c_int = 65291;
1496pub const CLUTTER_KEY_ClearGrab: c_int = 269024801;
1497pub const CLUTTER_KEY_Close: c_int = 269025110;
1498pub const CLUTTER_KEY_Codeinput: c_int = 65335;
1499pub const CLUTTER_KEY_ColonSign: c_int = 16785569;
1500pub const CLUTTER_KEY_Community: c_int = 269025085;
1501pub const CLUTTER_KEY_ContrastAdjust: c_int = 269025058;
1502pub const CLUTTER_KEY_Control_L: c_int = 65507;
1503pub const CLUTTER_KEY_Control_R: c_int = 65508;
1504pub const CLUTTER_KEY_Copy: c_int = 269025111;
1505pub const CLUTTER_KEY_CruzeiroSign: c_int = 16785570;
1506pub const CLUTTER_KEY_Cut: c_int = 269025112;
1507pub const CLUTTER_KEY_CycleAngle: c_int = 269025180;
1508pub const CLUTTER_KEY_Cyrillic_A: c_int = 1761;
1509pub const CLUTTER_KEY_Cyrillic_BE: c_int = 1762;
1510pub const CLUTTER_KEY_Cyrillic_CHE: c_int = 1790;
1511pub const CLUTTER_KEY_Cyrillic_CHE_descender: c_int = 16778422;
1512pub const CLUTTER_KEY_Cyrillic_CHE_vertstroke: c_int = 16778424;
1513pub const CLUTTER_KEY_Cyrillic_DE: c_int = 1764;
1514pub const CLUTTER_KEY_Cyrillic_DZHE: c_int = 1727;
1515pub const CLUTTER_KEY_Cyrillic_E: c_int = 1788;
1516pub const CLUTTER_KEY_Cyrillic_EF: c_int = 1766;
1517pub const CLUTTER_KEY_Cyrillic_EL: c_int = 1772;
1518pub const CLUTTER_KEY_Cyrillic_EM: c_int = 1773;
1519pub const CLUTTER_KEY_Cyrillic_EN: c_int = 1774;
1520pub const CLUTTER_KEY_Cyrillic_EN_descender: c_int = 16778402;
1521pub const CLUTTER_KEY_Cyrillic_ER: c_int = 1778;
1522pub const CLUTTER_KEY_Cyrillic_ES: c_int = 1779;
1523pub const CLUTTER_KEY_Cyrillic_GHE: c_int = 1767;
1524pub const CLUTTER_KEY_Cyrillic_GHE_bar: c_int = 16778386;
1525pub const CLUTTER_KEY_Cyrillic_HA: c_int = 1768;
1526pub const CLUTTER_KEY_Cyrillic_HARDSIGN: c_int = 1791;
1527pub const CLUTTER_KEY_Cyrillic_HA_descender: c_int = 16778418;
1528pub const CLUTTER_KEY_Cyrillic_I: c_int = 1769;
1529pub const CLUTTER_KEY_Cyrillic_IE: c_int = 1765;
1530pub const CLUTTER_KEY_Cyrillic_IO: c_int = 1715;
1531pub const CLUTTER_KEY_Cyrillic_I_macron: c_int = 16778466;
1532pub const CLUTTER_KEY_Cyrillic_JE: c_int = 1720;
1533pub const CLUTTER_KEY_Cyrillic_KA: c_int = 1771;
1534pub const CLUTTER_KEY_Cyrillic_KA_descender: c_int = 16778394;
1535pub const CLUTTER_KEY_Cyrillic_KA_vertstroke: c_int = 16778396;
1536pub const CLUTTER_KEY_Cyrillic_LJE: c_int = 1721;
1537pub const CLUTTER_KEY_Cyrillic_NJE: c_int = 1722;
1538pub const CLUTTER_KEY_Cyrillic_O: c_int = 1775;
1539pub const CLUTTER_KEY_Cyrillic_O_bar: c_int = 16778472;
1540pub const CLUTTER_KEY_Cyrillic_PE: c_int = 1776;
1541pub const CLUTTER_KEY_Cyrillic_SCHWA: c_int = 16778456;
1542pub const CLUTTER_KEY_Cyrillic_SHA: c_int = 1787;
1543pub const CLUTTER_KEY_Cyrillic_SHCHA: c_int = 1789;
1544pub const CLUTTER_KEY_Cyrillic_SHHA: c_int = 16778426;
1545pub const CLUTTER_KEY_Cyrillic_SHORTI: c_int = 1770;
1546pub const CLUTTER_KEY_Cyrillic_SOFTSIGN: c_int = 1784;
1547pub const CLUTTER_KEY_Cyrillic_TE: c_int = 1780;
1548pub const CLUTTER_KEY_Cyrillic_TSE: c_int = 1763;
1549pub const CLUTTER_KEY_Cyrillic_U: c_int = 1781;
1550pub const CLUTTER_KEY_Cyrillic_U_macron: c_int = 16778478;
1551pub const CLUTTER_KEY_Cyrillic_U_straight: c_int = 16778414;
1552pub const CLUTTER_KEY_Cyrillic_U_straight_bar: c_int = 16778416;
1553pub const CLUTTER_KEY_Cyrillic_VE: c_int = 1783;
1554pub const CLUTTER_KEY_Cyrillic_YA: c_int = 1777;
1555pub const CLUTTER_KEY_Cyrillic_YERU: c_int = 1785;
1556pub const CLUTTER_KEY_Cyrillic_YU: c_int = 1760;
1557pub const CLUTTER_KEY_Cyrillic_ZE: c_int = 1786;
1558pub const CLUTTER_KEY_Cyrillic_ZHE: c_int = 1782;
1559pub const CLUTTER_KEY_Cyrillic_ZHE_descender: c_int = 16778390;
1560pub const CLUTTER_KEY_Cyrillic_a: c_int = 1729;
1561pub const CLUTTER_KEY_Cyrillic_be: c_int = 1730;
1562pub const CLUTTER_KEY_Cyrillic_che: c_int = 1758;
1563pub const CLUTTER_KEY_Cyrillic_che_descender: c_int = 16778423;
1564pub const CLUTTER_KEY_Cyrillic_che_vertstroke: c_int = 16778425;
1565pub const CLUTTER_KEY_Cyrillic_de: c_int = 1732;
1566pub const CLUTTER_KEY_Cyrillic_dzhe: c_int = 1711;
1567pub const CLUTTER_KEY_Cyrillic_e: c_int = 1756;
1568pub const CLUTTER_KEY_Cyrillic_ef: c_int = 1734;
1569pub const CLUTTER_KEY_Cyrillic_el: c_int = 1740;
1570pub const CLUTTER_KEY_Cyrillic_em: c_int = 1741;
1571pub const CLUTTER_KEY_Cyrillic_en: c_int = 1742;
1572pub const CLUTTER_KEY_Cyrillic_en_descender: c_int = 16778403;
1573pub const CLUTTER_KEY_Cyrillic_er: c_int = 1746;
1574pub const CLUTTER_KEY_Cyrillic_es: c_int = 1747;
1575pub const CLUTTER_KEY_Cyrillic_ghe: c_int = 1735;
1576pub const CLUTTER_KEY_Cyrillic_ghe_bar: c_int = 16778387;
1577pub const CLUTTER_KEY_Cyrillic_ha: c_int = 1736;
1578pub const CLUTTER_KEY_Cyrillic_ha_descender: c_int = 16778419;
1579pub const CLUTTER_KEY_Cyrillic_hardsign: c_int = 1759;
1580pub const CLUTTER_KEY_Cyrillic_i: c_int = 1737;
1581pub const CLUTTER_KEY_Cyrillic_i_macron: c_int = 16778467;
1582pub const CLUTTER_KEY_Cyrillic_ie: c_int = 1733;
1583pub const CLUTTER_KEY_Cyrillic_io: c_int = 1699;
1584pub const CLUTTER_KEY_Cyrillic_je: c_int = 1704;
1585pub const CLUTTER_KEY_Cyrillic_ka: c_int = 1739;
1586pub const CLUTTER_KEY_Cyrillic_ka_descender: c_int = 16778395;
1587pub const CLUTTER_KEY_Cyrillic_ka_vertstroke: c_int = 16778397;
1588pub const CLUTTER_KEY_Cyrillic_lje: c_int = 1705;
1589pub const CLUTTER_KEY_Cyrillic_nje: c_int = 1706;
1590pub const CLUTTER_KEY_Cyrillic_o: c_int = 1743;
1591pub const CLUTTER_KEY_Cyrillic_o_bar: c_int = 16778473;
1592pub const CLUTTER_KEY_Cyrillic_pe: c_int = 1744;
1593pub const CLUTTER_KEY_Cyrillic_schwa: c_int = 16778457;
1594pub const CLUTTER_KEY_Cyrillic_sha: c_int = 1755;
1595pub const CLUTTER_KEY_Cyrillic_shcha: c_int = 1757;
1596pub const CLUTTER_KEY_Cyrillic_shha: c_int = 16778427;
1597pub const CLUTTER_KEY_Cyrillic_shorti: c_int = 1738;
1598pub const CLUTTER_KEY_Cyrillic_softsign: c_int = 1752;
1599pub const CLUTTER_KEY_Cyrillic_te: c_int = 1748;
1600pub const CLUTTER_KEY_Cyrillic_tse: c_int = 1731;
1601pub const CLUTTER_KEY_Cyrillic_u: c_int = 1749;
1602pub const CLUTTER_KEY_Cyrillic_u_macron: c_int = 16778479;
1603pub const CLUTTER_KEY_Cyrillic_u_straight: c_int = 16778415;
1604pub const CLUTTER_KEY_Cyrillic_u_straight_bar: c_int = 16778417;
1605pub const CLUTTER_KEY_Cyrillic_ve: c_int = 1751;
1606pub const CLUTTER_KEY_Cyrillic_ya: c_int = 1745;
1607pub const CLUTTER_KEY_Cyrillic_yeru: c_int = 1753;
1608pub const CLUTTER_KEY_Cyrillic_yu: c_int = 1728;
1609pub const CLUTTER_KEY_Cyrillic_ze: c_int = 1754;
1610pub const CLUTTER_KEY_Cyrillic_zhe: c_int = 1750;
1611pub const CLUTTER_KEY_Cyrillic_zhe_descender: c_int = 16778391;
1612pub const CLUTTER_KEY_D: c_int = 68;
1613pub const CLUTTER_KEY_DOS: c_int = 269025114;
1614pub const CLUTTER_KEY_Dabovedot: c_int = 16784906;
1615pub const CLUTTER_KEY_Dcaron: c_int = 463;
1616pub const CLUTTER_KEY_Delete: c_int = 65535;
1617pub const CLUTTER_KEY_Display: c_int = 269025113;
1618pub const CLUTTER_KEY_Documents: c_int = 269025115;
1619pub const CLUTTER_KEY_DongSign: c_int = 16785579;
1620pub const CLUTTER_KEY_Down: c_int = 65364;
1621pub const CLUTTER_KEY_Dstroke: c_int = 464;
1622pub const CLUTTER_KEY_E: c_int = 69;
1623pub const CLUTTER_KEY_ENG: c_int = 957;
1624pub const CLUTTER_KEY_ETH: c_int = 208;
1625pub const CLUTTER_KEY_EZH: c_int = 16777655;
1626pub const CLUTTER_KEY_Eabovedot: c_int = 972;
1627pub const CLUTTER_KEY_Eacute: c_int = 201;
1628pub const CLUTTER_KEY_Ebelowdot: c_int = 16785080;
1629pub const CLUTTER_KEY_Ecaron: c_int = 460;
1630pub const CLUTTER_KEY_Ecircumflex: c_int = 202;
1631pub const CLUTTER_KEY_Ecircumflexacute: c_int = 16785086;
1632pub const CLUTTER_KEY_Ecircumflexbelowdot: c_int = 16785094;
1633pub const CLUTTER_KEY_Ecircumflexgrave: c_int = 16785088;
1634pub const CLUTTER_KEY_Ecircumflexhook: c_int = 16785090;
1635pub const CLUTTER_KEY_Ecircumflextilde: c_int = 16785092;
1636pub const CLUTTER_KEY_EcuSign: c_int = 16785568;
1637pub const CLUTTER_KEY_Ediaeresis: c_int = 203;
1638pub const CLUTTER_KEY_Egrave: c_int = 200;
1639pub const CLUTTER_KEY_Ehook: c_int = 16785082;
1640pub const CLUTTER_KEY_Eisu_Shift: c_int = 65327;
1641pub const CLUTTER_KEY_Eisu_toggle: c_int = 65328;
1642pub const CLUTTER_KEY_Eject: c_int = 269025068;
1643pub const CLUTTER_KEY_Emacron: c_int = 938;
1644pub const CLUTTER_KEY_End: c_int = 65367;
1645pub const CLUTTER_KEY_Eogonek: c_int = 458;
1646pub const CLUTTER_KEY_Escape: c_int = 65307;
1647pub const CLUTTER_KEY_Eth: c_int = 208;
1648pub const CLUTTER_KEY_Etilde: c_int = 16785084;
1649pub const CLUTTER_KEY_EuroSign: c_int = 8364;
1650pub const CLUTTER_KEY_Excel: c_int = 269025116;
1651pub const CLUTTER_KEY_Execute: c_int = 65378;
1652pub const CLUTTER_KEY_Explorer: c_int = 269025117;
1653pub const CLUTTER_KEY_F: c_int = 70;
1654pub const CLUTTER_KEY_F1: c_int = 65470;
1655pub const CLUTTER_KEY_F10: c_int = 65479;
1656pub const CLUTTER_KEY_F11: c_int = 65480;
1657pub const CLUTTER_KEY_F12: c_int = 65481;
1658pub const CLUTTER_KEY_F13: c_int = 65482;
1659pub const CLUTTER_KEY_F14: c_int = 65483;
1660pub const CLUTTER_KEY_F15: c_int = 65484;
1661pub const CLUTTER_KEY_F16: c_int = 65485;
1662pub const CLUTTER_KEY_F17: c_int = 65486;
1663pub const CLUTTER_KEY_F18: c_int = 65487;
1664pub const CLUTTER_KEY_F19: c_int = 65488;
1665pub const CLUTTER_KEY_F2: c_int = 65471;
1666pub const CLUTTER_KEY_F20: c_int = 65489;
1667pub const CLUTTER_KEY_F21: c_int = 65490;
1668pub const CLUTTER_KEY_F22: c_int = 65491;
1669pub const CLUTTER_KEY_F23: c_int = 65492;
1670pub const CLUTTER_KEY_F24: c_int = 65493;
1671pub const CLUTTER_KEY_F25: c_int = 65494;
1672pub const CLUTTER_KEY_F26: c_int = 65495;
1673pub const CLUTTER_KEY_F27: c_int = 65496;
1674pub const CLUTTER_KEY_F28: c_int = 65497;
1675pub const CLUTTER_KEY_F29: c_int = 65498;
1676pub const CLUTTER_KEY_F3: c_int = 65472;
1677pub const CLUTTER_KEY_F30: c_int = 65499;
1678pub const CLUTTER_KEY_F31: c_int = 65500;
1679pub const CLUTTER_KEY_F32: c_int = 65501;
1680pub const CLUTTER_KEY_F33: c_int = 65502;
1681pub const CLUTTER_KEY_F34: c_int = 65503;
1682pub const CLUTTER_KEY_F35: c_int = 65504;
1683pub const CLUTTER_KEY_F4: c_int = 65473;
1684pub const CLUTTER_KEY_F5: c_int = 65474;
1685pub const CLUTTER_KEY_F6: c_int = 65475;
1686pub const CLUTTER_KEY_F7: c_int = 65476;
1687pub const CLUTTER_KEY_F8: c_int = 65477;
1688pub const CLUTTER_KEY_F9: c_int = 65478;
1689pub const CLUTTER_KEY_FFrancSign: c_int = 16785571;
1690pub const CLUTTER_KEY_Fabovedot: c_int = 16784926;
1691pub const CLUTTER_KEY_Farsi_0: c_int = 16778992;
1692pub const CLUTTER_KEY_Farsi_1: c_int = 16778993;
1693pub const CLUTTER_KEY_Farsi_2: c_int = 16778994;
1694pub const CLUTTER_KEY_Farsi_3: c_int = 16778995;
1695pub const CLUTTER_KEY_Farsi_4: c_int = 16778996;
1696pub const CLUTTER_KEY_Farsi_5: c_int = 16778997;
1697pub const CLUTTER_KEY_Farsi_6: c_int = 16778998;
1698pub const CLUTTER_KEY_Farsi_7: c_int = 16778999;
1699pub const CLUTTER_KEY_Farsi_8: c_int = 16779000;
1700pub const CLUTTER_KEY_Farsi_9: c_int = 16779001;
1701pub const CLUTTER_KEY_Farsi_yeh: c_int = 16778956;
1702pub const CLUTTER_KEY_Favorites: c_int = 269025072;
1703pub const CLUTTER_KEY_Finance: c_int = 269025084;
1704pub const CLUTTER_KEY_Find: c_int = 65384;
1705pub const CLUTTER_KEY_First_Virtual_Screen: c_int = 65232;
1706pub const CLUTTER_KEY_Forward: c_int = 269025063;
1707pub const CLUTTER_KEY_FrameBack: c_int = 269025181;
1708pub const CLUTTER_KEY_FrameForward: c_int = 269025182;
1709pub const CLUTTER_KEY_G: c_int = 71;
1710pub const CLUTTER_KEY_Gabovedot: c_int = 725;
1711pub const CLUTTER_KEY_Game: c_int = 269025118;
1712pub const CLUTTER_KEY_Gbreve: c_int = 683;
1713pub const CLUTTER_KEY_Gcaron: c_int = 16777702;
1714pub const CLUTTER_KEY_Gcedilla: c_int = 939;
1715pub const CLUTTER_KEY_Gcircumflex: c_int = 728;
1716pub const CLUTTER_KEY_Georgian_an: c_int = 16781520;
1717pub const CLUTTER_KEY_Georgian_ban: c_int = 16781521;
1718pub const CLUTTER_KEY_Georgian_can: c_int = 16781546;
1719pub const CLUTTER_KEY_Georgian_char: c_int = 16781549;
1720pub const CLUTTER_KEY_Georgian_chin: c_int = 16781545;
1721pub const CLUTTER_KEY_Georgian_cil: c_int = 16781548;
1722pub const CLUTTER_KEY_Georgian_don: c_int = 16781523;
1723pub const CLUTTER_KEY_Georgian_en: c_int = 16781524;
1724pub const CLUTTER_KEY_Georgian_fi: c_int = 16781558;
1725pub const CLUTTER_KEY_Georgian_gan: c_int = 16781522;
1726pub const CLUTTER_KEY_Georgian_ghan: c_int = 16781542;
1727pub const CLUTTER_KEY_Georgian_hae: c_int = 16781552;
1728pub const CLUTTER_KEY_Georgian_har: c_int = 16781556;
1729pub const CLUTTER_KEY_Georgian_he: c_int = 16781553;
1730pub const CLUTTER_KEY_Georgian_hie: c_int = 16781554;
1731pub const CLUTTER_KEY_Georgian_hoe: c_int = 16781557;
1732pub const CLUTTER_KEY_Georgian_in: c_int = 16781528;
1733pub const CLUTTER_KEY_Georgian_jhan: c_int = 16781551;
1734pub const CLUTTER_KEY_Georgian_jil: c_int = 16781547;
1735pub const CLUTTER_KEY_Georgian_kan: c_int = 16781529;
1736pub const CLUTTER_KEY_Georgian_khar: c_int = 16781541;
1737pub const CLUTTER_KEY_Georgian_las: c_int = 16781530;
1738pub const CLUTTER_KEY_Georgian_man: c_int = 16781531;
1739pub const CLUTTER_KEY_Georgian_nar: c_int = 16781532;
1740pub const CLUTTER_KEY_Georgian_on: c_int = 16781533;
1741pub const CLUTTER_KEY_Georgian_par: c_int = 16781534;
1742pub const CLUTTER_KEY_Georgian_phar: c_int = 16781540;
1743pub const CLUTTER_KEY_Georgian_qar: c_int = 16781543;
1744pub const CLUTTER_KEY_Georgian_rae: c_int = 16781536;
1745pub const CLUTTER_KEY_Georgian_san: c_int = 16781537;
1746pub const CLUTTER_KEY_Georgian_shin: c_int = 16781544;
1747pub const CLUTTER_KEY_Georgian_tan: c_int = 16781527;
1748pub const CLUTTER_KEY_Georgian_tar: c_int = 16781538;
1749pub const CLUTTER_KEY_Georgian_un: c_int = 16781539;
1750pub const CLUTTER_KEY_Georgian_vin: c_int = 16781525;
1751pub const CLUTTER_KEY_Georgian_we: c_int = 16781555;
1752pub const CLUTTER_KEY_Georgian_xan: c_int = 16781550;
1753pub const CLUTTER_KEY_Georgian_zen: c_int = 16781526;
1754pub const CLUTTER_KEY_Georgian_zhar: c_int = 16781535;
1755pub const CLUTTER_KEY_Go: c_int = 269025119;
1756pub const CLUTTER_KEY_Greek_ALPHA: c_int = 1985;
1757pub const CLUTTER_KEY_Greek_ALPHAaccent: c_int = 1953;
1758pub const CLUTTER_KEY_Greek_BETA: c_int = 1986;
1759pub const CLUTTER_KEY_Greek_CHI: c_int = 2007;
1760pub const CLUTTER_KEY_Greek_DELTA: c_int = 1988;
1761pub const CLUTTER_KEY_Greek_EPSILON: c_int = 1989;
1762pub const CLUTTER_KEY_Greek_EPSILONaccent: c_int = 1954;
1763pub const CLUTTER_KEY_Greek_ETA: c_int = 1991;
1764pub const CLUTTER_KEY_Greek_ETAaccent: c_int = 1955;
1765pub const CLUTTER_KEY_Greek_GAMMA: c_int = 1987;
1766pub const CLUTTER_KEY_Greek_IOTA: c_int = 1993;
1767pub const CLUTTER_KEY_Greek_IOTAaccent: c_int = 1956;
1768pub const CLUTTER_KEY_Greek_IOTAdiaeresis: c_int = 1957;
1769pub const CLUTTER_KEY_Greek_IOTAdieresis: c_int = 1957;
1770pub const CLUTTER_KEY_Greek_KAPPA: c_int = 1994;
1771pub const CLUTTER_KEY_Greek_LAMBDA: c_int = 1995;
1772pub const CLUTTER_KEY_Greek_LAMDA: c_int = 1995;
1773pub const CLUTTER_KEY_Greek_MU: c_int = 1996;
1774pub const CLUTTER_KEY_Greek_NU: c_int = 1997;
1775pub const CLUTTER_KEY_Greek_OMEGA: c_int = 2009;
1776pub const CLUTTER_KEY_Greek_OMEGAaccent: c_int = 1963;
1777pub const CLUTTER_KEY_Greek_OMICRON: c_int = 1999;
1778pub const CLUTTER_KEY_Greek_OMICRONaccent: c_int = 1959;
1779pub const CLUTTER_KEY_Greek_PHI: c_int = 2006;
1780pub const CLUTTER_KEY_Greek_PI: c_int = 2000;
1781pub const CLUTTER_KEY_Greek_PSI: c_int = 2008;
1782pub const CLUTTER_KEY_Greek_RHO: c_int = 2001;
1783pub const CLUTTER_KEY_Greek_SIGMA: c_int = 2002;
1784pub const CLUTTER_KEY_Greek_TAU: c_int = 2004;
1785pub const CLUTTER_KEY_Greek_THETA: c_int = 1992;
1786pub const CLUTTER_KEY_Greek_UPSILON: c_int = 2005;
1787pub const CLUTTER_KEY_Greek_UPSILONaccent: c_int = 1960;
1788pub const CLUTTER_KEY_Greek_UPSILONdieresis: c_int = 1961;
1789pub const CLUTTER_KEY_Greek_XI: c_int = 1998;
1790pub const CLUTTER_KEY_Greek_ZETA: c_int = 1990;
1791pub const CLUTTER_KEY_Greek_accentdieresis: c_int = 1966;
1792pub const CLUTTER_KEY_Greek_alpha: c_int = 2017;
1793pub const CLUTTER_KEY_Greek_alphaaccent: c_int = 1969;
1794pub const CLUTTER_KEY_Greek_beta: c_int = 2018;
1795pub const CLUTTER_KEY_Greek_chi: c_int = 2039;
1796pub const CLUTTER_KEY_Greek_delta: c_int = 2020;
1797pub const CLUTTER_KEY_Greek_epsilon: c_int = 2021;
1798pub const CLUTTER_KEY_Greek_epsilonaccent: c_int = 1970;
1799pub const CLUTTER_KEY_Greek_eta: c_int = 2023;
1800pub const CLUTTER_KEY_Greek_etaaccent: c_int = 1971;
1801pub const CLUTTER_KEY_Greek_finalsmallsigma: c_int = 2035;
1802pub const CLUTTER_KEY_Greek_gamma: c_int = 2019;
1803pub const CLUTTER_KEY_Greek_horizbar: c_int = 1967;
1804pub const CLUTTER_KEY_Greek_iota: c_int = 2025;
1805pub const CLUTTER_KEY_Greek_iotaaccent: c_int = 1972;
1806pub const CLUTTER_KEY_Greek_iotaaccentdieresis: c_int = 1974;
1807pub const CLUTTER_KEY_Greek_iotadieresis: c_int = 1973;
1808pub const CLUTTER_KEY_Greek_kappa: c_int = 2026;
1809pub const CLUTTER_KEY_Greek_lambda: c_int = 2027;
1810pub const CLUTTER_KEY_Greek_lamda: c_int = 2027;
1811pub const CLUTTER_KEY_Greek_mu: c_int = 2028;
1812pub const CLUTTER_KEY_Greek_nu: c_int = 2029;
1813pub const CLUTTER_KEY_Greek_omega: c_int = 2041;
1814pub const CLUTTER_KEY_Greek_omegaaccent: c_int = 1979;
1815pub const CLUTTER_KEY_Greek_omicron: c_int = 2031;
1816pub const CLUTTER_KEY_Greek_omicronaccent: c_int = 1975;
1817pub const CLUTTER_KEY_Greek_phi: c_int = 2038;
1818pub const CLUTTER_KEY_Greek_pi: c_int = 2032;
1819pub const CLUTTER_KEY_Greek_psi: c_int = 2040;
1820pub const CLUTTER_KEY_Greek_rho: c_int = 2033;
1821pub const CLUTTER_KEY_Greek_sigma: c_int = 2034;
1822pub const CLUTTER_KEY_Greek_switch: c_int = 65406;
1823pub const CLUTTER_KEY_Greek_tau: c_int = 2036;
1824pub const CLUTTER_KEY_Greek_theta: c_int = 2024;
1825pub const CLUTTER_KEY_Greek_upsilon: c_int = 2037;
1826pub const CLUTTER_KEY_Greek_upsilonaccent: c_int = 1976;
1827pub const CLUTTER_KEY_Greek_upsilonaccentdieresis: c_int = 1978;
1828pub const CLUTTER_KEY_Greek_upsilondieresis: c_int = 1977;
1829pub const CLUTTER_KEY_Greek_xi: c_int = 2030;
1830pub const CLUTTER_KEY_Greek_zeta: c_int = 2022;
1831pub const CLUTTER_KEY_Green: c_int = 269025188;
1832pub const CLUTTER_KEY_H: c_int = 72;
1833pub const CLUTTER_KEY_Hangul: c_int = 65329;
1834pub const CLUTTER_KEY_Hangul_A: c_int = 3775;
1835pub const CLUTTER_KEY_Hangul_AE: c_int = 3776;
1836pub const CLUTTER_KEY_Hangul_AraeA: c_int = 3830;
1837pub const CLUTTER_KEY_Hangul_AraeAE: c_int = 3831;
1838pub const CLUTTER_KEY_Hangul_Banja: c_int = 65337;
1839pub const CLUTTER_KEY_Hangul_Cieuc: c_int = 3770;
1840pub const CLUTTER_KEY_Hangul_Codeinput: c_int = 65335;
1841pub const CLUTTER_KEY_Hangul_Dikeud: c_int = 3751;
1842pub const CLUTTER_KEY_Hangul_E: c_int = 3780;
1843pub const CLUTTER_KEY_Hangul_EO: c_int = 3779;
1844pub const CLUTTER_KEY_Hangul_EU: c_int = 3793;
1845pub const CLUTTER_KEY_Hangul_End: c_int = 65331;
1846pub const CLUTTER_KEY_Hangul_Hanja: c_int = 65332;
1847pub const CLUTTER_KEY_Hangul_Hieuh: c_int = 3774;
1848pub const CLUTTER_KEY_Hangul_I: c_int = 3795;
1849pub const CLUTTER_KEY_Hangul_Ieung: c_int = 3767;
1850pub const CLUTTER_KEY_Hangul_J_Cieuc: c_int = 3818;
1851pub const CLUTTER_KEY_Hangul_J_Dikeud: c_int = 3802;
1852pub const CLUTTER_KEY_Hangul_J_Hieuh: c_int = 3822;
1853pub const CLUTTER_KEY_Hangul_J_Ieung: c_int = 3816;
1854pub const CLUTTER_KEY_Hangul_J_Jieuj: c_int = 3817;
1855pub const CLUTTER_KEY_Hangul_J_Khieuq: c_int = 3819;
1856pub const CLUTTER_KEY_Hangul_J_Kiyeog: c_int = 3796;
1857pub const CLUTTER_KEY_Hangul_J_KiyeogSios: c_int = 3798;
1858pub const CLUTTER_KEY_Hangul_J_KkogjiDalrinIeung: c_int = 3833;
1859pub const CLUTTER_KEY_Hangul_J_Mieum: c_int = 3811;
1860pub const CLUTTER_KEY_Hangul_J_Nieun: c_int = 3799;
1861pub const CLUTTER_KEY_Hangul_J_NieunHieuh: c_int = 3801;
1862pub const CLUTTER_KEY_Hangul_J_NieunJieuj: c_int = 3800;
1863pub const CLUTTER_KEY_Hangul_J_PanSios: c_int = 3832;
1864pub const CLUTTER_KEY_Hangul_J_Phieuf: c_int = 3821;
1865pub const CLUTTER_KEY_Hangul_J_Pieub: c_int = 3812;
1866pub const CLUTTER_KEY_Hangul_J_PieubSios: c_int = 3813;
1867pub const CLUTTER_KEY_Hangul_J_Rieul: c_int = 3803;
1868pub const CLUTTER_KEY_Hangul_J_RieulHieuh: c_int = 3810;
1869pub const CLUTTER_KEY_Hangul_J_RieulKiyeog: c_int = 3804;
1870pub const CLUTTER_KEY_Hangul_J_RieulMieum: c_int = 3805;
1871pub const CLUTTER_KEY_Hangul_J_RieulPhieuf: c_int = 3809;
1872pub const CLUTTER_KEY_Hangul_J_RieulPieub: c_int = 3806;
1873pub const CLUTTER_KEY_Hangul_J_RieulSios: c_int = 3807;
1874pub const CLUTTER_KEY_Hangul_J_RieulTieut: c_int = 3808;
1875pub const CLUTTER_KEY_Hangul_J_Sios: c_int = 3814;
1876pub const CLUTTER_KEY_Hangul_J_SsangKiyeog: c_int = 3797;
1877pub const CLUTTER_KEY_Hangul_J_SsangSios: c_int = 3815;
1878pub const CLUTTER_KEY_Hangul_J_Tieut: c_int = 3820;
1879pub const CLUTTER_KEY_Hangul_J_YeorinHieuh: c_int = 3834;
1880pub const CLUTTER_KEY_Hangul_Jamo: c_int = 65333;
1881pub const CLUTTER_KEY_Hangul_Jeonja: c_int = 65336;
1882pub const CLUTTER_KEY_Hangul_Jieuj: c_int = 3768;
1883pub const CLUTTER_KEY_Hangul_Khieuq: c_int = 3771;
1884pub const CLUTTER_KEY_Hangul_Kiyeog: c_int = 3745;
1885pub const CLUTTER_KEY_Hangul_KiyeogSios: c_int = 3747;
1886pub const CLUTTER_KEY_Hangul_KkogjiDalrinIeung: c_int = 3827;
1887pub const CLUTTER_KEY_Hangul_Mieum: c_int = 3761;
1888pub const CLUTTER_KEY_Hangul_MultipleCandidate: c_int = 65341;
1889pub const CLUTTER_KEY_Hangul_Nieun: c_int = 3748;
1890pub const CLUTTER_KEY_Hangul_NieunHieuh: c_int = 3750;
1891pub const CLUTTER_KEY_Hangul_NieunJieuj: c_int = 3749;
1892pub const CLUTTER_KEY_Hangul_O: c_int = 3783;
1893pub const CLUTTER_KEY_Hangul_OE: c_int = 3786;
1894pub const CLUTTER_KEY_Hangul_PanSios: c_int = 3826;
1895pub const CLUTTER_KEY_Hangul_Phieuf: c_int = 3773;
1896pub const CLUTTER_KEY_Hangul_Pieub: c_int = 3762;
1897pub const CLUTTER_KEY_Hangul_PieubSios: c_int = 3764;
1898pub const CLUTTER_KEY_Hangul_PostHanja: c_int = 65339;
1899pub const CLUTTER_KEY_Hangul_PreHanja: c_int = 65338;
1900pub const CLUTTER_KEY_Hangul_PreviousCandidate: c_int = 65342;
1901pub const CLUTTER_KEY_Hangul_Rieul: c_int = 3753;
1902pub const CLUTTER_KEY_Hangul_RieulHieuh: c_int = 3760;
1903pub const CLUTTER_KEY_Hangul_RieulKiyeog: c_int = 3754;
1904pub const CLUTTER_KEY_Hangul_RieulMieum: c_int = 3755;
1905pub const CLUTTER_KEY_Hangul_RieulPhieuf: c_int = 3759;
1906pub const CLUTTER_KEY_Hangul_RieulPieub: c_int = 3756;
1907pub const CLUTTER_KEY_Hangul_RieulSios: c_int = 3757;
1908pub const CLUTTER_KEY_Hangul_RieulTieut: c_int = 3758;
1909pub const CLUTTER_KEY_Hangul_RieulYeorinHieuh: c_int = 3823;
1910pub const CLUTTER_KEY_Hangul_Romaja: c_int = 65334;
1911pub const CLUTTER_KEY_Hangul_SingleCandidate: c_int = 65340;
1912pub const CLUTTER_KEY_Hangul_Sios: c_int = 3765;
1913pub const CLUTTER_KEY_Hangul_Special: c_int = 65343;
1914pub const CLUTTER_KEY_Hangul_SsangDikeud: c_int = 3752;
1915pub const CLUTTER_KEY_Hangul_SsangJieuj: c_int = 3769;
1916pub const CLUTTER_KEY_Hangul_SsangKiyeog: c_int = 3746;
1917pub const CLUTTER_KEY_Hangul_SsangPieub: c_int = 3763;
1918pub const CLUTTER_KEY_Hangul_SsangSios: c_int = 3766;
1919pub const CLUTTER_KEY_Hangul_Start: c_int = 65330;
1920pub const CLUTTER_KEY_Hangul_SunkyeongeumMieum: c_int = 3824;
1921pub const CLUTTER_KEY_Hangul_SunkyeongeumPhieuf: c_int = 3828;
1922pub const CLUTTER_KEY_Hangul_SunkyeongeumPieub: c_int = 3825;
1923pub const CLUTTER_KEY_Hangul_Tieut: c_int = 3772;
1924pub const CLUTTER_KEY_Hangul_U: c_int = 3788;
1925pub const CLUTTER_KEY_Hangul_WA: c_int = 3784;
1926pub const CLUTTER_KEY_Hangul_WAE: c_int = 3785;
1927pub const CLUTTER_KEY_Hangul_WE: c_int = 3790;
1928pub const CLUTTER_KEY_Hangul_WEO: c_int = 3789;
1929pub const CLUTTER_KEY_Hangul_WI: c_int = 3791;
1930pub const CLUTTER_KEY_Hangul_YA: c_int = 3777;
1931pub const CLUTTER_KEY_Hangul_YAE: c_int = 3778;
1932pub const CLUTTER_KEY_Hangul_YE: c_int = 3782;
1933pub const CLUTTER_KEY_Hangul_YEO: c_int = 3781;
1934pub const CLUTTER_KEY_Hangul_YI: c_int = 3794;
1935pub const CLUTTER_KEY_Hangul_YO: c_int = 3787;
1936pub const CLUTTER_KEY_Hangul_YU: c_int = 3792;
1937pub const CLUTTER_KEY_Hangul_YeorinHieuh: c_int = 3829;
1938pub const CLUTTER_KEY_Hangul_switch: c_int = 65406;
1939pub const CLUTTER_KEY_Hankaku: c_int = 65321;
1940pub const CLUTTER_KEY_Hcircumflex: c_int = 678;
1941pub const CLUTTER_KEY_Hebrew_switch: c_int = 65406;
1942pub const CLUTTER_KEY_Help: c_int = 65386;
1943pub const CLUTTER_KEY_Henkan: c_int = 65315;
1944pub const CLUTTER_KEY_Henkan_Mode: c_int = 65315;
1945pub const CLUTTER_KEY_Hibernate: c_int = 269025192;
1946pub const CLUTTER_KEY_Hiragana: c_int = 65317;
1947pub const CLUTTER_KEY_Hiragana_Katakana: c_int = 65319;
1948pub const CLUTTER_KEY_History: c_int = 269025079;
1949pub const CLUTTER_KEY_Home: c_int = 65360;
1950pub const CLUTTER_KEY_HomePage: c_int = 269025048;
1951pub const CLUTTER_KEY_HotLinks: c_int = 269025082;
1952pub const CLUTTER_KEY_Hstroke: c_int = 673;
1953pub const CLUTTER_KEY_Hyper_L: c_int = 65517;
1954pub const CLUTTER_KEY_Hyper_R: c_int = 65518;
1955pub const CLUTTER_KEY_I: c_int = 73;
1956pub const CLUTTER_KEY_ISO_Center_Object: c_int = 65075;
1957pub const CLUTTER_KEY_ISO_Continuous_Underline: c_int = 65072;
1958pub const CLUTTER_KEY_ISO_Discontinuous_Underline: c_int = 65073;
1959pub const CLUTTER_KEY_ISO_Emphasize: c_int = 65074;
1960pub const CLUTTER_KEY_ISO_Enter: c_int = 65076;
1961pub const CLUTTER_KEY_ISO_Fast_Cursor_Down: c_int = 65071;
1962pub const CLUTTER_KEY_ISO_Fast_Cursor_Left: c_int = 65068;
1963pub const CLUTTER_KEY_ISO_Fast_Cursor_Right: c_int = 65069;
1964pub const CLUTTER_KEY_ISO_Fast_Cursor_Up: c_int = 65070;
1965pub const CLUTTER_KEY_ISO_First_Group: c_int = 65036;
1966pub const CLUTTER_KEY_ISO_First_Group_Lock: c_int = 65037;
1967pub const CLUTTER_KEY_ISO_Group_Latch: c_int = 65030;
1968pub const CLUTTER_KEY_ISO_Group_Lock: c_int = 65031;
1969pub const CLUTTER_KEY_ISO_Group_Shift: c_int = 65406;
1970pub const CLUTTER_KEY_ISO_Last_Group: c_int = 65038;
1971pub const CLUTTER_KEY_ISO_Last_Group_Lock: c_int = 65039;
1972pub const CLUTTER_KEY_ISO_Left_Tab: c_int = 65056;
1973pub const CLUTTER_KEY_ISO_Level2_Latch: c_int = 65026;
1974pub const CLUTTER_KEY_ISO_Level3_Latch: c_int = 65028;
1975pub const CLUTTER_KEY_ISO_Level3_Lock: c_int = 65029;
1976pub const CLUTTER_KEY_ISO_Level3_Shift: c_int = 65027;
1977pub const CLUTTER_KEY_ISO_Level5_Latch: c_int = 65042;
1978pub const CLUTTER_KEY_ISO_Level5_Lock: c_int = 65043;
1979pub const CLUTTER_KEY_ISO_Level5_Shift: c_int = 65041;
1980pub const CLUTTER_KEY_ISO_Lock: c_int = 65025;
1981pub const CLUTTER_KEY_ISO_Move_Line_Down: c_int = 65058;
1982pub const CLUTTER_KEY_ISO_Move_Line_Up: c_int = 65057;
1983pub const CLUTTER_KEY_ISO_Next_Group: c_int = 65032;
1984pub const CLUTTER_KEY_ISO_Next_Group_Lock: c_int = 65033;
1985pub const CLUTTER_KEY_ISO_Partial_Line_Down: c_int = 65060;
1986pub const CLUTTER_KEY_ISO_Partial_Line_Up: c_int = 65059;
1987pub const CLUTTER_KEY_ISO_Partial_Space_Left: c_int = 65061;
1988pub const CLUTTER_KEY_ISO_Partial_Space_Right: c_int = 65062;
1989pub const CLUTTER_KEY_ISO_Prev_Group: c_int = 65034;
1990pub const CLUTTER_KEY_ISO_Prev_Group_Lock: c_int = 65035;
1991pub const CLUTTER_KEY_ISO_Release_Both_Margins: c_int = 65067;
1992pub const CLUTTER_KEY_ISO_Release_Margin_Left: c_int = 65065;
1993pub const CLUTTER_KEY_ISO_Release_Margin_Right: c_int = 65066;
1994pub const CLUTTER_KEY_ISO_Set_Margin_Left: c_int = 65063;
1995pub const CLUTTER_KEY_ISO_Set_Margin_Right: c_int = 65064;
1996pub const CLUTTER_KEY_Iabovedot: c_int = 681;
1997pub const CLUTTER_KEY_Iacute: c_int = 205;
1998pub const CLUTTER_KEY_Ibelowdot: c_int = 16785098;
1999pub const CLUTTER_KEY_Ibreve: c_int = 16777516;
2000pub const CLUTTER_KEY_Icircumflex: c_int = 206;
2001pub const CLUTTER_KEY_Idiaeresis: c_int = 207;
2002pub const CLUTTER_KEY_Igrave: c_int = 204;
2003pub const CLUTTER_KEY_Ihook: c_int = 16785096;
2004pub const CLUTTER_KEY_Imacron: c_int = 975;
2005pub const CLUTTER_KEY_Insert: c_int = 65379;
2006pub const CLUTTER_KEY_Iogonek: c_int = 967;
2007pub const CLUTTER_KEY_Itilde: c_int = 933;
2008pub const CLUTTER_KEY_J: c_int = 74;
2009pub const CLUTTER_KEY_Jcircumflex: c_int = 684;
2010pub const CLUTTER_KEY_K: c_int = 75;
2011pub const CLUTTER_KEY_KP_0: c_int = 65456;
2012pub const CLUTTER_KEY_KP_1: c_int = 65457;
2013pub const CLUTTER_KEY_KP_2: c_int = 65458;
2014pub const CLUTTER_KEY_KP_3: c_int = 65459;
2015pub const CLUTTER_KEY_KP_4: c_int = 65460;
2016pub const CLUTTER_KEY_KP_5: c_int = 65461;
2017pub const CLUTTER_KEY_KP_6: c_int = 65462;
2018pub const CLUTTER_KEY_KP_7: c_int = 65463;
2019pub const CLUTTER_KEY_KP_8: c_int = 65464;
2020pub const CLUTTER_KEY_KP_9: c_int = 65465;
2021pub const CLUTTER_KEY_KP_Add: c_int = 65451;
2022pub const CLUTTER_KEY_KP_Begin: c_int = 65437;
2023pub const CLUTTER_KEY_KP_Decimal: c_int = 65454;
2024pub const CLUTTER_KEY_KP_Delete: c_int = 65439;
2025pub const CLUTTER_KEY_KP_Divide: c_int = 65455;
2026pub const CLUTTER_KEY_KP_Down: c_int = 65433;
2027pub const CLUTTER_KEY_KP_End: c_int = 65436;
2028pub const CLUTTER_KEY_KP_Enter: c_int = 65421;
2029pub const CLUTTER_KEY_KP_Equal: c_int = 65469;
2030pub const CLUTTER_KEY_KP_F1: c_int = 65425;
2031pub const CLUTTER_KEY_KP_F2: c_int = 65426;
2032pub const CLUTTER_KEY_KP_F3: c_int = 65427;
2033pub const CLUTTER_KEY_KP_F4: c_int = 65428;
2034pub const CLUTTER_KEY_KP_Home: c_int = 65429;
2035pub const CLUTTER_KEY_KP_Insert: c_int = 65438;
2036pub const CLUTTER_KEY_KP_Left: c_int = 65430;
2037pub const CLUTTER_KEY_KP_Multiply: c_int = 65450;
2038pub const CLUTTER_KEY_KP_Next: c_int = 65435;
2039pub const CLUTTER_KEY_KP_Page_Down: c_int = 65435;
2040pub const CLUTTER_KEY_KP_Page_Up: c_int = 65434;
2041pub const CLUTTER_KEY_KP_Prior: c_int = 65434;
2042pub const CLUTTER_KEY_KP_Right: c_int = 65432;
2043pub const CLUTTER_KEY_KP_Separator: c_int = 65452;
2044pub const CLUTTER_KEY_KP_Space: c_int = 65408;
2045pub const CLUTTER_KEY_KP_Subtract: c_int = 65453;
2046pub const CLUTTER_KEY_KP_Tab: c_int = 65417;
2047pub const CLUTTER_KEY_KP_Up: c_int = 65431;
2048pub const CLUTTER_KEY_Kana_Lock: c_int = 65325;
2049pub const CLUTTER_KEY_Kana_Shift: c_int = 65326;
2050pub const CLUTTER_KEY_Kanji: c_int = 65313;
2051pub const CLUTTER_KEY_Kanji_Bangou: c_int = 65335;
2052pub const CLUTTER_KEY_Katakana: c_int = 65318;
2053pub const CLUTTER_KEY_KbdBrightnessDown: c_int = 269025030;
2054pub const CLUTTER_KEY_KbdBrightnessUp: c_int = 269025029;
2055pub const CLUTTER_KEY_KbdLightOnOff: c_int = 269025028;
2056pub const CLUTTER_KEY_Kcedilla: c_int = 979;
2057pub const CLUTTER_KEY_Korean_Won: c_int = 3839;
2058pub const CLUTTER_KEY_L: c_int = 76;
2059pub const CLUTTER_KEY_L1: c_int = 65480;
2060pub const CLUTTER_KEY_L10: c_int = 65489;
2061pub const CLUTTER_KEY_L2: c_int = 65481;
2062pub const CLUTTER_KEY_L3: c_int = 65482;
2063pub const CLUTTER_KEY_L4: c_int = 65483;
2064pub const CLUTTER_KEY_L5: c_int = 65484;
2065pub const CLUTTER_KEY_L6: c_int = 65485;
2066pub const CLUTTER_KEY_L7: c_int = 65486;
2067pub const CLUTTER_KEY_L8: c_int = 65487;
2068pub const CLUTTER_KEY_L9: c_int = 65488;
2069pub const CLUTTER_KEY_Lacute: c_int = 453;
2070pub const CLUTTER_KEY_Last_Virtual_Screen: c_int = 65236;
2071pub const CLUTTER_KEY_Launch0: c_int = 269025088;
2072pub const CLUTTER_KEY_Launch1: c_int = 269025089;
2073pub const CLUTTER_KEY_Launch2: c_int = 269025090;
2074pub const CLUTTER_KEY_Launch3: c_int = 269025091;
2075pub const CLUTTER_KEY_Launch4: c_int = 269025092;
2076pub const CLUTTER_KEY_Launch5: c_int = 269025093;
2077pub const CLUTTER_KEY_Launch6: c_int = 269025094;
2078pub const CLUTTER_KEY_Launch7: c_int = 269025095;
2079pub const CLUTTER_KEY_Launch8: c_int = 269025096;
2080pub const CLUTTER_KEY_Launch9: c_int = 269025097;
2081pub const CLUTTER_KEY_LaunchA: c_int = 269025098;
2082pub const CLUTTER_KEY_LaunchB: c_int = 269025099;
2083pub const CLUTTER_KEY_LaunchC: c_int = 269025100;
2084pub const CLUTTER_KEY_LaunchD: c_int = 269025101;
2085pub const CLUTTER_KEY_LaunchE: c_int = 269025102;
2086pub const CLUTTER_KEY_LaunchF: c_int = 269025103;
2087pub const CLUTTER_KEY_Lbelowdot: c_int = 16784950;
2088pub const CLUTTER_KEY_Lcaron: c_int = 421;
2089pub const CLUTTER_KEY_Lcedilla: c_int = 934;
2090pub const CLUTTER_KEY_Left: c_int = 65361;
2091pub const CLUTTER_KEY_LightBulb: c_int = 269025077;
2092pub const CLUTTER_KEY_Linefeed: c_int = 65290;
2093pub const CLUTTER_KEY_LiraSign: c_int = 16785572;
2094pub const CLUTTER_KEY_LogGrabInfo: c_int = 269024805;
2095pub const CLUTTER_KEY_LogOff: c_int = 269025121;
2096pub const CLUTTER_KEY_LogWindowTree: c_int = 269024804;
2097pub const CLUTTER_KEY_Lstroke: c_int = 419;
2098pub const CLUTTER_KEY_M: c_int = 77;
2099pub const CLUTTER_KEY_Mabovedot: c_int = 16784960;
2100pub const CLUTTER_KEY_Macedonia_DSE: c_int = 1717;
2101pub const CLUTTER_KEY_Macedonia_GJE: c_int = 1714;
2102pub const CLUTTER_KEY_Macedonia_KJE: c_int = 1724;
2103pub const CLUTTER_KEY_Macedonia_dse: c_int = 1701;
2104pub const CLUTTER_KEY_Macedonia_gje: c_int = 1698;
2105pub const CLUTTER_KEY_Macedonia_kje: c_int = 1708;
2106pub const CLUTTER_KEY_Mae_Koho: c_int = 65342;
2107pub const CLUTTER_KEY_Mail: c_int = 269025049;
2108pub const CLUTTER_KEY_MailForward: c_int = 269025168;
2109pub const CLUTTER_KEY_Market: c_int = 269025122;
2110pub const CLUTTER_KEY_Massyo: c_int = 65324;
2111pub const CLUTTER_KEY_Meeting: c_int = 269025123;
2112pub const CLUTTER_KEY_Memo: c_int = 269025054;
2113pub const CLUTTER_KEY_Menu: c_int = 65383;
2114pub const CLUTTER_KEY_MenuKB: c_int = 269025125;
2115pub const CLUTTER_KEY_MenuPB: c_int = 269025126;
2116pub const CLUTTER_KEY_Messenger: c_int = 269025166;
2117pub const CLUTTER_KEY_Meta_L: c_int = 65511;
2118pub const CLUTTER_KEY_Meta_R: c_int = 65512;
2119pub const CLUTTER_KEY_MillSign: c_int = 16785573;
2120pub const CLUTTER_KEY_ModeLock: c_int = 269025025;
2121pub const CLUTTER_KEY_Mode_switch: c_int = 65406;
2122pub const CLUTTER_KEY_MonBrightnessDown: c_int = 269025027;
2123pub const CLUTTER_KEY_MonBrightnessUp: c_int = 269025026;
2124pub const CLUTTER_KEY_MouseKeys_Accel_Enable: c_int = 65143;
2125pub const CLUTTER_KEY_MouseKeys_Enable: c_int = 65142;
2126pub const CLUTTER_KEY_Muhenkan: c_int = 65314;
2127pub const CLUTTER_KEY_Multi_key: c_int = 65312;
2128pub const CLUTTER_KEY_MultipleCandidate: c_int = 65341;
2129pub const CLUTTER_KEY_Music: c_int = 269025170;
2130pub const CLUTTER_KEY_MyComputer: c_int = 269025075;
2131pub const CLUTTER_KEY_MySites: c_int = 269025127;
2132pub const CLUTTER_KEY_N: c_int = 78;
2133pub const CLUTTER_KEY_Nacute: c_int = 465;
2134pub const CLUTTER_KEY_NairaSign: c_int = 16785574;
2135pub const CLUTTER_KEY_Ncaron: c_int = 466;
2136pub const CLUTTER_KEY_Ncedilla: c_int = 977;
2137pub const CLUTTER_KEY_New: c_int = 269025128;
2138pub const CLUTTER_KEY_NewSheqelSign: c_int = 16785578;
2139pub const CLUTTER_KEY_News: c_int = 269025129;
2140pub const CLUTTER_KEY_Next: c_int = 65366;
2141pub const CLUTTER_KEY_Next_VMode: c_int = 269024802;
2142pub const CLUTTER_KEY_Next_Virtual_Screen: c_int = 65234;
2143pub const CLUTTER_KEY_Ntilde: c_int = 209;
2144pub const CLUTTER_KEY_Num_Lock: c_int = 65407;
2145pub const CLUTTER_KEY_O: c_int = 79;
2146pub const CLUTTER_KEY_OE: c_int = 5052;
2147pub const CLUTTER_KEY_Oacute: c_int = 211;
2148pub const CLUTTER_KEY_Obarred: c_int = 16777631;
2149pub const CLUTTER_KEY_Obelowdot: c_int = 16785100;
2150pub const CLUTTER_KEY_Ocaron: c_int = 16777681;
2151pub const CLUTTER_KEY_Ocircumflex: c_int = 212;
2152pub const CLUTTER_KEY_Ocircumflexacute: c_int = 16785104;
2153pub const CLUTTER_KEY_Ocircumflexbelowdot: c_int = 16785112;
2154pub const CLUTTER_KEY_Ocircumflexgrave: c_int = 16785106;
2155pub const CLUTTER_KEY_Ocircumflexhook: c_int = 16785108;
2156pub const CLUTTER_KEY_Ocircumflextilde: c_int = 16785110;
2157pub const CLUTTER_KEY_Odiaeresis: c_int = 214;
2158pub const CLUTTER_KEY_Odoubleacute: c_int = 469;
2159pub const CLUTTER_KEY_OfficeHome: c_int = 269025130;
2160pub const CLUTTER_KEY_Ograve: c_int = 210;
2161pub const CLUTTER_KEY_Ohook: c_int = 16785102;
2162pub const CLUTTER_KEY_Ohorn: c_int = 16777632;
2163pub const CLUTTER_KEY_Ohornacute: c_int = 16785114;
2164pub const CLUTTER_KEY_Ohornbelowdot: c_int = 16785122;
2165pub const CLUTTER_KEY_Ohorngrave: c_int = 16785116;
2166pub const CLUTTER_KEY_Ohornhook: c_int = 16785118;
2167pub const CLUTTER_KEY_Ohorntilde: c_int = 16785120;
2168pub const CLUTTER_KEY_Omacron: c_int = 978;
2169pub const CLUTTER_KEY_Ooblique: c_int = 216;
2170pub const CLUTTER_KEY_Open: c_int = 269025131;
2171pub const CLUTTER_KEY_OpenURL: c_int = 269025080;
2172pub const CLUTTER_KEY_Option: c_int = 269025132;
2173pub const CLUTTER_KEY_Oslash: c_int = 216;
2174pub const CLUTTER_KEY_Otilde: c_int = 213;
2175pub const CLUTTER_KEY_Overlay1_Enable: c_int = 65144;
2176pub const CLUTTER_KEY_Overlay2_Enable: c_int = 65145;
2177pub const CLUTTER_KEY_P: c_int = 80;
2178pub const CLUTTER_KEY_Pabovedot: c_int = 16784982;
2179pub const CLUTTER_KEY_Page_Down: c_int = 65366;
2180pub const CLUTTER_KEY_Page_Up: c_int = 65365;
2181pub const CLUTTER_KEY_Paste: c_int = 269025133;
2182pub const CLUTTER_KEY_Pause: c_int = 65299;
2183pub const CLUTTER_KEY_PesetaSign: c_int = 16785575;
2184pub const CLUTTER_KEY_Phone: c_int = 269025134;
2185pub const CLUTTER_KEY_Pictures: c_int = 269025169;
2186pub const CLUTTER_KEY_Pointer_Accelerate: c_int = 65274;
2187pub const CLUTTER_KEY_Pointer_Button1: c_int = 65257;
2188pub const CLUTTER_KEY_Pointer_Button2: c_int = 65258;
2189pub const CLUTTER_KEY_Pointer_Button3: c_int = 65259;
2190pub const CLUTTER_KEY_Pointer_Button4: c_int = 65260;
2191pub const CLUTTER_KEY_Pointer_Button5: c_int = 65261;
2192pub const CLUTTER_KEY_Pointer_Button_Dflt: c_int = 65256;
2193pub const CLUTTER_KEY_Pointer_DblClick1: c_int = 65263;
2194pub const CLUTTER_KEY_Pointer_DblClick2: c_int = 65264;
2195pub const CLUTTER_KEY_Pointer_DblClick3: c_int = 65265;
2196pub const CLUTTER_KEY_Pointer_DblClick4: c_int = 65266;
2197pub const CLUTTER_KEY_Pointer_DblClick5: c_int = 65267;
2198pub const CLUTTER_KEY_Pointer_DblClick_Dflt: c_int = 65262;
2199pub const CLUTTER_KEY_Pointer_DfltBtnNext: c_int = 65275;
2200pub const CLUTTER_KEY_Pointer_DfltBtnPrev: c_int = 65276;
2201pub const CLUTTER_KEY_Pointer_Down: c_int = 65251;
2202pub const CLUTTER_KEY_Pointer_DownLeft: c_int = 65254;
2203pub const CLUTTER_KEY_Pointer_DownRight: c_int = 65255;
2204pub const CLUTTER_KEY_Pointer_Drag1: c_int = 65269;
2205pub const CLUTTER_KEY_Pointer_Drag2: c_int = 65270;
2206pub const CLUTTER_KEY_Pointer_Drag3: c_int = 65271;
2207pub const CLUTTER_KEY_Pointer_Drag4: c_int = 65272;
2208pub const CLUTTER_KEY_Pointer_Drag5: c_int = 65277;
2209pub const CLUTTER_KEY_Pointer_Drag_Dflt: c_int = 65268;
2210pub const CLUTTER_KEY_Pointer_EnableKeys: c_int = 65273;
2211pub const CLUTTER_KEY_Pointer_Left: c_int = 65248;
2212pub const CLUTTER_KEY_Pointer_Right: c_int = 65249;
2213pub const CLUTTER_KEY_Pointer_Up: c_int = 65250;
2214pub const CLUTTER_KEY_Pointer_UpLeft: c_int = 65252;
2215pub const CLUTTER_KEY_Pointer_UpRight: c_int = 65253;
2216pub const CLUTTER_KEY_PowerDown: c_int = 269025057;
2217pub const CLUTTER_KEY_PowerOff: c_int = 269025066;
2218pub const CLUTTER_KEY_Prev_VMode: c_int = 269024803;
2219pub const CLUTTER_KEY_Prev_Virtual_Screen: c_int = 65233;
2220pub const CLUTTER_KEY_PreviousCandidate: c_int = 65342;
2221pub const CLUTTER_KEY_Print: c_int = 65377;
2222pub const CLUTTER_KEY_Prior: c_int = 65365;
2223pub const CLUTTER_KEY_Q: c_int = 81;
2224pub const CLUTTER_KEY_R: c_int = 82;
2225pub const CLUTTER_KEY_R1: c_int = 65490;
2226pub const CLUTTER_KEY_R10: c_int = 65499;
2227pub const CLUTTER_KEY_R11: c_int = 65500;
2228pub const CLUTTER_KEY_R12: c_int = 65501;
2229pub const CLUTTER_KEY_R13: c_int = 65502;
2230pub const CLUTTER_KEY_R14: c_int = 65503;
2231pub const CLUTTER_KEY_R15: c_int = 65504;
2232pub const CLUTTER_KEY_R2: c_int = 65491;
2233pub const CLUTTER_KEY_R3: c_int = 65492;
2234pub const CLUTTER_KEY_R4: c_int = 65493;
2235pub const CLUTTER_KEY_R5: c_int = 65494;
2236pub const CLUTTER_KEY_R6: c_int = 65495;
2237pub const CLUTTER_KEY_R7: c_int = 65496;
2238pub const CLUTTER_KEY_R8: c_int = 65497;
2239pub const CLUTTER_KEY_R9: c_int = 65498;
2240pub const CLUTTER_KEY_Racute: c_int = 448;
2241pub const CLUTTER_KEY_Rcaron: c_int = 472;
2242pub const CLUTTER_KEY_Rcedilla: c_int = 931;
2243pub const CLUTTER_KEY_Red: c_int = 269025187;
2244pub const CLUTTER_KEY_Redo: c_int = 65382;
2245pub const CLUTTER_KEY_Refresh: c_int = 269025065;
2246pub const CLUTTER_KEY_Reload: c_int = 269025139;
2247pub const CLUTTER_KEY_RepeatKeys_Enable: c_int = 65138;
2248pub const CLUTTER_KEY_Reply: c_int = 269025138;
2249pub const CLUTTER_KEY_Return: c_int = 65293;
2250pub const CLUTTER_KEY_Right: c_int = 65363;
2251pub const CLUTTER_KEY_RockerDown: c_int = 269025060;
2252pub const CLUTTER_KEY_RockerEnter: c_int = 269025061;
2253pub const CLUTTER_KEY_RockerUp: c_int = 269025059;
2254pub const CLUTTER_KEY_Romaji: c_int = 65316;
2255pub const CLUTTER_KEY_RotateWindows: c_int = 269025140;
2256pub const CLUTTER_KEY_RotationKB: c_int = 269025142;
2257pub const CLUTTER_KEY_RotationPB: c_int = 269025141;
2258pub const CLUTTER_KEY_RupeeSign: c_int = 16785576;
2259pub const CLUTTER_KEY_S: c_int = 83;
2260pub const CLUTTER_KEY_SCHWA: c_int = 16777615;
2261pub const CLUTTER_KEY_Sabovedot: c_int = 16784992;
2262pub const CLUTTER_KEY_Sacute: c_int = 422;
2263pub const CLUTTER_KEY_Save: c_int = 269025143;
2264pub const CLUTTER_KEY_Scaron: c_int = 425;
2265pub const CLUTTER_KEY_Scedilla: c_int = 426;
2266pub const CLUTTER_KEY_Scircumflex: c_int = 734;
2267pub const CLUTTER_KEY_ScreenSaver: c_int = 269025069;
2268pub const CLUTTER_KEY_ScrollClick: c_int = 269025146;
2269pub const CLUTTER_KEY_ScrollDown: c_int = 269025145;
2270pub const CLUTTER_KEY_ScrollUp: c_int = 269025144;
2271pub const CLUTTER_KEY_Scroll_Lock: c_int = 65300;
2272pub const CLUTTER_KEY_Search: c_int = 269025051;
2273pub const CLUTTER_KEY_Select: c_int = 65376;
2274pub const CLUTTER_KEY_SelectButton: c_int = 269025184;
2275pub const CLUTTER_KEY_Send: c_int = 269025147;
2276pub const CLUTTER_KEY_Serbian_DJE: c_int = 1713;
2277pub const CLUTTER_KEY_Serbian_DZE: c_int = 1727;
2278pub const CLUTTER_KEY_Serbian_JE: c_int = 1720;
2279pub const CLUTTER_KEY_Serbian_LJE: c_int = 1721;
2280pub const CLUTTER_KEY_Serbian_NJE: c_int = 1722;
2281pub const CLUTTER_KEY_Serbian_TSHE: c_int = 1723;
2282pub const CLUTTER_KEY_Serbian_dje: c_int = 1697;
2283pub const CLUTTER_KEY_Serbian_dze: c_int = 1711;
2284pub const CLUTTER_KEY_Serbian_je: c_int = 1704;
2285pub const CLUTTER_KEY_Serbian_lje: c_int = 1705;
2286pub const CLUTTER_KEY_Serbian_nje: c_int = 1706;
2287pub const CLUTTER_KEY_Serbian_tshe: c_int = 1707;
2288pub const CLUTTER_KEY_Shift_L: c_int = 65505;
2289pub const CLUTTER_KEY_Shift_Lock: c_int = 65510;
2290pub const CLUTTER_KEY_Shift_R: c_int = 65506;
2291pub const CLUTTER_KEY_Shop: c_int = 269025078;
2292pub const CLUTTER_KEY_SingleCandidate: c_int = 65340;
2293pub const CLUTTER_KEY_Sinh_a: c_int = 16780677;
2294pub const CLUTTER_KEY_Sinh_aa: c_int = 16780678;
2295pub const CLUTTER_KEY_Sinh_aa2: c_int = 16780751;
2296pub const CLUTTER_KEY_Sinh_ae: c_int = 16780679;
2297pub const CLUTTER_KEY_Sinh_ae2: c_int = 16780752;
2298pub const CLUTTER_KEY_Sinh_aee: c_int = 16780680;
2299pub const CLUTTER_KEY_Sinh_aee2: c_int = 16780753;
2300pub const CLUTTER_KEY_Sinh_ai: c_int = 16780691;
2301pub const CLUTTER_KEY_Sinh_ai2: c_int = 16780763;
2302pub const CLUTTER_KEY_Sinh_al: c_int = 16780746;
2303pub const CLUTTER_KEY_Sinh_au: c_int = 16780694;
2304pub const CLUTTER_KEY_Sinh_au2: c_int = 16780766;
2305pub const CLUTTER_KEY_Sinh_ba: c_int = 16780726;
2306pub const CLUTTER_KEY_Sinh_bha: c_int = 16780727;
2307pub const CLUTTER_KEY_Sinh_ca: c_int = 16780704;
2308pub const CLUTTER_KEY_Sinh_cha: c_int = 16780705;
2309pub const CLUTTER_KEY_Sinh_dda: c_int = 16780713;
2310pub const CLUTTER_KEY_Sinh_ddha: c_int = 16780714;
2311pub const CLUTTER_KEY_Sinh_dha: c_int = 16780719;
2312pub const CLUTTER_KEY_Sinh_dhha: c_int = 16780720;
2313pub const CLUTTER_KEY_Sinh_e: c_int = 16780689;
2314pub const CLUTTER_KEY_Sinh_e2: c_int = 16780761;
2315pub const CLUTTER_KEY_Sinh_ee: c_int = 16780690;
2316pub const CLUTTER_KEY_Sinh_ee2: c_int = 16780762;
2317pub const CLUTTER_KEY_Sinh_fa: c_int = 16780742;
2318pub const CLUTTER_KEY_Sinh_ga: c_int = 16780700;
2319pub const CLUTTER_KEY_Sinh_gha: c_int = 16780701;
2320pub const CLUTTER_KEY_Sinh_h2: c_int = 16780675;
2321pub const CLUTTER_KEY_Sinh_ha: c_int = 16780740;
2322pub const CLUTTER_KEY_Sinh_i: c_int = 16780681;
2323pub const CLUTTER_KEY_Sinh_i2: c_int = 16780754;
2324pub const CLUTTER_KEY_Sinh_ii: c_int = 16780682;
2325pub const CLUTTER_KEY_Sinh_ii2: c_int = 16780755;
2326pub const CLUTTER_KEY_Sinh_ja: c_int = 16780706;
2327pub const CLUTTER_KEY_Sinh_jha: c_int = 16780707;
2328pub const CLUTTER_KEY_Sinh_jnya: c_int = 16780709;
2329pub const CLUTTER_KEY_Sinh_ka: c_int = 16780698;
2330pub const CLUTTER_KEY_Sinh_kha: c_int = 16780699;
2331pub const CLUTTER_KEY_Sinh_kunddaliya: c_int = 16780788;
2332pub const CLUTTER_KEY_Sinh_la: c_int = 16780733;
2333pub const CLUTTER_KEY_Sinh_lla: c_int = 16780741;
2334pub const CLUTTER_KEY_Sinh_lu: c_int = 16780687;
2335pub const CLUTTER_KEY_Sinh_lu2: c_int = 16780767;
2336pub const CLUTTER_KEY_Sinh_luu: c_int = 16780688;
2337pub const CLUTTER_KEY_Sinh_luu2: c_int = 16780787;
2338pub const CLUTTER_KEY_Sinh_ma: c_int = 16780728;
2339pub const CLUTTER_KEY_Sinh_mba: c_int = 16780729;
2340pub const CLUTTER_KEY_Sinh_na: c_int = 16780721;
2341pub const CLUTTER_KEY_Sinh_ndda: c_int = 16780716;
2342pub const CLUTTER_KEY_Sinh_ndha: c_int = 16780723;
2343pub const CLUTTER_KEY_Sinh_ng: c_int = 16780674;
2344pub const CLUTTER_KEY_Sinh_ng2: c_int = 16780702;
2345pub const CLUTTER_KEY_Sinh_nga: c_int = 16780703;
2346pub const CLUTTER_KEY_Sinh_nja: c_int = 16780710;
2347pub const CLUTTER_KEY_Sinh_nna: c_int = 16780715;
2348pub const CLUTTER_KEY_Sinh_nya: c_int = 16780708;
2349pub const CLUTTER_KEY_Sinh_o: c_int = 16780692;
2350pub const CLUTTER_KEY_Sinh_o2: c_int = 16780764;
2351pub const CLUTTER_KEY_Sinh_oo: c_int = 16780693;
2352pub const CLUTTER_KEY_Sinh_oo2: c_int = 16780765;
2353pub const CLUTTER_KEY_Sinh_pa: c_int = 16780724;
2354pub const CLUTTER_KEY_Sinh_pha: c_int = 16780725;
2355pub const CLUTTER_KEY_Sinh_ra: c_int = 16780731;
2356pub const CLUTTER_KEY_Sinh_ri: c_int = 16780685;
2357pub const CLUTTER_KEY_Sinh_rii: c_int = 16780686;
2358pub const CLUTTER_KEY_Sinh_ru2: c_int = 16780760;
2359pub const CLUTTER_KEY_Sinh_ruu2: c_int = 16780786;
2360pub const CLUTTER_KEY_Sinh_sa: c_int = 16780739;
2361pub const CLUTTER_KEY_Sinh_sha: c_int = 16780737;
2362pub const CLUTTER_KEY_Sinh_ssha: c_int = 16780738;
2363pub const CLUTTER_KEY_Sinh_tha: c_int = 16780717;
2364pub const CLUTTER_KEY_Sinh_thha: c_int = 16780718;
2365pub const CLUTTER_KEY_Sinh_tta: c_int = 16780711;
2366pub const CLUTTER_KEY_Sinh_ttha: c_int = 16780712;
2367pub const CLUTTER_KEY_Sinh_u: c_int = 16780683;
2368pub const CLUTTER_KEY_Sinh_u2: c_int = 16780756;
2369pub const CLUTTER_KEY_Sinh_uu: c_int = 16780684;
2370pub const CLUTTER_KEY_Sinh_uu2: c_int = 16780758;
2371pub const CLUTTER_KEY_Sinh_va: c_int = 16780736;
2372pub const CLUTTER_KEY_Sinh_ya: c_int = 16780730;
2373pub const CLUTTER_KEY_Sleep: c_int = 269025071;
2374pub const CLUTTER_KEY_SlowKeys_Enable: c_int = 65139;
2375pub const CLUTTER_KEY_Spell: c_int = 269025148;
2376pub const CLUTTER_KEY_SplitScreen: c_int = 269025149;
2377pub const CLUTTER_KEY_Standby: c_int = 269025040;
2378pub const CLUTTER_KEY_Start: c_int = 269025050;
2379pub const CLUTTER_KEY_StickyKeys_Enable: c_int = 65141;
2380pub const CLUTTER_KEY_Stop: c_int = 269025064;
2381pub const CLUTTER_KEY_Subtitle: c_int = 269025178;
2382pub const CLUTTER_KEY_Super_L: c_int = 65515;
2383pub const CLUTTER_KEY_Super_R: c_int = 65516;
2384pub const CLUTTER_KEY_Support: c_int = 269025150;
2385pub const CLUTTER_KEY_Suspend: c_int = 269025191;
2386pub const CLUTTER_KEY_Switch_VT_1: c_int = 269024769;
2387pub const CLUTTER_KEY_Switch_VT_10: c_int = 269024778;
2388pub const CLUTTER_KEY_Switch_VT_11: c_int = 269024779;
2389pub const CLUTTER_KEY_Switch_VT_12: c_int = 269024780;
2390pub const CLUTTER_KEY_Switch_VT_2: c_int = 269024770;
2391pub const CLUTTER_KEY_Switch_VT_3: c_int = 269024771;
2392pub const CLUTTER_KEY_Switch_VT_4: c_int = 269024772;
2393pub const CLUTTER_KEY_Switch_VT_5: c_int = 269024773;
2394pub const CLUTTER_KEY_Switch_VT_6: c_int = 269024774;
2395pub const CLUTTER_KEY_Switch_VT_7: c_int = 269024775;
2396pub const CLUTTER_KEY_Switch_VT_8: c_int = 269024776;
2397pub const CLUTTER_KEY_Switch_VT_9: c_int = 269024777;
2398pub const CLUTTER_KEY_Sys_Req: c_int = 65301;
2399pub const CLUTTER_KEY_T: c_int = 84;
2400pub const CLUTTER_KEY_THORN: c_int = 222;
2401pub const CLUTTER_KEY_Tab: c_int = 65289;
2402pub const CLUTTER_KEY_Tabovedot: c_int = 16785002;
2403pub const CLUTTER_KEY_TaskPane: c_int = 269025151;
2404pub const CLUTTER_KEY_Tcaron: c_int = 427;
2405pub const CLUTTER_KEY_Tcedilla: c_int = 478;
2406pub const CLUTTER_KEY_Terminal: c_int = 269025152;
2407pub const CLUTTER_KEY_Terminate_Server: c_int = 65237;
2408pub const CLUTTER_KEY_Thai_baht: c_int = 3551;
2409pub const CLUTTER_KEY_Thai_bobaimai: c_int = 3514;
2410pub const CLUTTER_KEY_Thai_chochan: c_int = 3496;
2411pub const CLUTTER_KEY_Thai_chochang: c_int = 3498;
2412pub const CLUTTER_KEY_Thai_choching: c_int = 3497;
2413pub const CLUTTER_KEY_Thai_chochoe: c_int = 3500;
2414pub const CLUTTER_KEY_Thai_dochada: c_int = 3502;
2415pub const CLUTTER_KEY_Thai_dodek: c_int = 3508;
2416pub const CLUTTER_KEY_Thai_fofa: c_int = 3517;
2417pub const CLUTTER_KEY_Thai_fofan: c_int = 3519;
2418pub const CLUTTER_KEY_Thai_hohip: c_int = 3531;
2419pub const CLUTTER_KEY_Thai_honokhuk: c_int = 3534;
2420pub const CLUTTER_KEY_Thai_khokhai: c_int = 3490;
2421pub const CLUTTER_KEY_Thai_khokhon: c_int = 3493;
2422pub const CLUTTER_KEY_Thai_khokhuat: c_int = 3491;
2423pub const CLUTTER_KEY_Thai_khokhwai: c_int = 3492;
2424pub const CLUTTER_KEY_Thai_khorakhang: c_int = 3494;
2425pub const CLUTTER_KEY_Thai_kokai: c_int = 3489;
2426pub const CLUTTER_KEY_Thai_lakkhangyao: c_int = 3557;
2427pub const CLUTTER_KEY_Thai_lekchet: c_int = 3575;
2428pub const CLUTTER_KEY_Thai_lekha: c_int = 3573;
2429pub const CLUTTER_KEY_Thai_lekhok: c_int = 3574;
2430pub const CLUTTER_KEY_Thai_lekkao: c_int = 3577;
2431pub const CLUTTER_KEY_Thai_leknung: c_int = 3569;
2432pub const CLUTTER_KEY_Thai_lekpaet: c_int = 3576;
2433pub const CLUTTER_KEY_Thai_leksam: c_int = 3571;
2434pub const CLUTTER_KEY_Thai_leksi: c_int = 3572;
2435pub const CLUTTER_KEY_Thai_leksong: c_int = 3570;
2436pub const CLUTTER_KEY_Thai_leksun: c_int = 3568;
2437pub const CLUTTER_KEY_Thai_lochula: c_int = 3532;
2438pub const CLUTTER_KEY_Thai_loling: c_int = 3525;
2439pub const CLUTTER_KEY_Thai_lu: c_int = 3526;
2440pub const CLUTTER_KEY_Thai_maichattawa: c_int = 3563;
2441pub const CLUTTER_KEY_Thai_maiek: c_int = 3560;
2442pub const CLUTTER_KEY_Thai_maihanakat: c_int = 3537;
2443pub const CLUTTER_KEY_Thai_maihanakat_maitho: c_int = 3550;
2444pub const CLUTTER_KEY_Thai_maitaikhu: c_int = 3559;
2445pub const CLUTTER_KEY_Thai_maitho: c_int = 3561;
2446pub const CLUTTER_KEY_Thai_maitri: c_int = 3562;
2447pub const CLUTTER_KEY_Thai_maiyamok: c_int = 3558;
2448pub const CLUTTER_KEY_Thai_moma: c_int = 3521;
2449pub const CLUTTER_KEY_Thai_ngongu: c_int = 3495;
2450pub const CLUTTER_KEY_Thai_nikhahit: c_int = 3565;
2451pub const CLUTTER_KEY_Thai_nonen: c_int = 3507;
2452pub const CLUTTER_KEY_Thai_nonu: c_int = 3513;
2453pub const CLUTTER_KEY_Thai_oang: c_int = 3533;
2454pub const CLUTTER_KEY_Thai_paiyannoi: c_int = 3535;
2455pub const CLUTTER_KEY_Thai_phinthu: c_int = 3546;
2456pub const CLUTTER_KEY_Thai_phophan: c_int = 3518;
2457pub const CLUTTER_KEY_Thai_phophung: c_int = 3516;
2458pub const CLUTTER_KEY_Thai_phosamphao: c_int = 3520;
2459pub const CLUTTER_KEY_Thai_popla: c_int = 3515;
2460pub const CLUTTER_KEY_Thai_rorua: c_int = 3523;
2461pub const CLUTTER_KEY_Thai_ru: c_int = 3524;
2462pub const CLUTTER_KEY_Thai_saraa: c_int = 3536;
2463pub const CLUTTER_KEY_Thai_saraaa: c_int = 3538;
2464pub const CLUTTER_KEY_Thai_saraae: c_int = 3553;
2465pub const CLUTTER_KEY_Thai_saraaimaimalai: c_int = 3556;
2466pub const CLUTTER_KEY_Thai_saraaimaimuan: c_int = 3555;
2467pub const CLUTTER_KEY_Thai_saraam: c_int = 3539;
2468pub const CLUTTER_KEY_Thai_sarae: c_int = 3552;
2469pub const CLUTTER_KEY_Thai_sarai: c_int = 3540;
2470pub const CLUTTER_KEY_Thai_saraii: c_int = 3541;
2471pub const CLUTTER_KEY_Thai_sarao: c_int = 3554;
2472pub const CLUTTER_KEY_Thai_sarau: c_int = 3544;
2473pub const CLUTTER_KEY_Thai_saraue: c_int = 3542;
2474pub const CLUTTER_KEY_Thai_sarauee: c_int = 3543;
2475pub const CLUTTER_KEY_Thai_sarauu: c_int = 3545;
2476pub const CLUTTER_KEY_Thai_sorusi: c_int = 3529;
2477pub const CLUTTER_KEY_Thai_sosala: c_int = 3528;
2478pub const CLUTTER_KEY_Thai_soso: c_int = 3499;
2479pub const CLUTTER_KEY_Thai_sosua: c_int = 3530;
2480pub const CLUTTER_KEY_Thai_thanthakhat: c_int = 3564;
2481pub const CLUTTER_KEY_Thai_thonangmontho: c_int = 3505;
2482pub const CLUTTER_KEY_Thai_thophuthao: c_int = 3506;
2483pub const CLUTTER_KEY_Thai_thothahan: c_int = 3511;
2484pub const CLUTTER_KEY_Thai_thothan: c_int = 3504;
2485pub const CLUTTER_KEY_Thai_thothong: c_int = 3512;
2486pub const CLUTTER_KEY_Thai_thothung: c_int = 3510;
2487pub const CLUTTER_KEY_Thai_topatak: c_int = 3503;
2488pub const CLUTTER_KEY_Thai_totao: c_int = 3509;
2489pub const CLUTTER_KEY_Thai_wowaen: c_int = 3527;
2490pub const CLUTTER_KEY_Thai_yoyak: c_int = 3522;
2491pub const CLUTTER_KEY_Thai_yoying: c_int = 3501;
2492pub const CLUTTER_KEY_Thorn: c_int = 222;
2493pub const CLUTTER_KEY_Time: c_int = 269025183;
2494pub const CLUTTER_KEY_ToDoList: c_int = 269025055;
2495pub const CLUTTER_KEY_Tools: c_int = 269025153;
2496pub const CLUTTER_KEY_TopMenu: c_int = 269025186;
2497pub const CLUTTER_KEY_TouchpadOff: c_int = 269025201;
2498pub const CLUTTER_KEY_TouchpadOn: c_int = 269025200;
2499pub const CLUTTER_KEY_TouchpadToggle: c_int = 269025193;
2500pub const CLUTTER_KEY_Touroku: c_int = 65323;
2501pub const CLUTTER_KEY_Travel: c_int = 269025154;
2502pub const CLUTTER_KEY_Tslash: c_int = 940;
2503pub const CLUTTER_KEY_U: c_int = 85;
2504pub const CLUTTER_KEY_UWB: c_int = 269025174;
2505pub const CLUTTER_KEY_Uacute: c_int = 218;
2506pub const CLUTTER_KEY_Ubelowdot: c_int = 16785124;
2507pub const CLUTTER_KEY_Ubreve: c_int = 733;
2508pub const CLUTTER_KEY_Ucircumflex: c_int = 219;
2509pub const CLUTTER_KEY_Udiaeresis: c_int = 220;
2510pub const CLUTTER_KEY_Udoubleacute: c_int = 475;
2511pub const CLUTTER_KEY_Ugrave: c_int = 217;
2512pub const CLUTTER_KEY_Uhook: c_int = 16785126;
2513pub const CLUTTER_KEY_Uhorn: c_int = 16777647;
2514pub const CLUTTER_KEY_Uhornacute: c_int = 16785128;
2515pub const CLUTTER_KEY_Uhornbelowdot: c_int = 16785136;
2516pub const CLUTTER_KEY_Uhorngrave: c_int = 16785130;
2517pub const CLUTTER_KEY_Uhornhook: c_int = 16785132;
2518pub const CLUTTER_KEY_Uhorntilde: c_int = 16785134;
2519pub const CLUTTER_KEY_Ukrainian_GHE_WITH_UPTURN: c_int = 1725;
2520pub const CLUTTER_KEY_Ukrainian_I: c_int = 1718;
2521pub const CLUTTER_KEY_Ukrainian_IE: c_int = 1716;
2522pub const CLUTTER_KEY_Ukrainian_YI: c_int = 1719;
2523pub const CLUTTER_KEY_Ukrainian_ghe_with_upturn: c_int = 1709;
2524pub const CLUTTER_KEY_Ukrainian_i: c_int = 1702;
2525pub const CLUTTER_KEY_Ukrainian_ie: c_int = 1700;
2526pub const CLUTTER_KEY_Ukrainian_yi: c_int = 1703;
2527pub const CLUTTER_KEY_Ukranian_I: c_int = 1718;
2528pub const CLUTTER_KEY_Ukranian_JE: c_int = 1716;
2529pub const CLUTTER_KEY_Ukranian_YI: c_int = 1719;
2530pub const CLUTTER_KEY_Ukranian_i: c_int = 1702;
2531pub const CLUTTER_KEY_Ukranian_je: c_int = 1700;
2532pub const CLUTTER_KEY_Ukranian_yi: c_int = 1703;
2533pub const CLUTTER_KEY_Umacron: c_int = 990;
2534pub const CLUTTER_KEY_Undo: c_int = 65381;
2535pub const CLUTTER_KEY_Ungrab: c_int = 269024800;
2536pub const CLUTTER_KEY_Uogonek: c_int = 985;
2537pub const CLUTTER_KEY_Up: c_int = 65362;
2538pub const CLUTTER_KEY_Uring: c_int = 473;
2539pub const CLUTTER_KEY_User1KB: c_int = 269025157;
2540pub const CLUTTER_KEY_User2KB: c_int = 269025158;
2541pub const CLUTTER_KEY_UserPB: c_int = 269025156;
2542pub const CLUTTER_KEY_Utilde: c_int = 989;
2543pub const CLUTTER_KEY_V: c_int = 86;
2544pub const CLUTTER_KEY_VendorHome: c_int = 269025076;
2545pub const CLUTTER_KEY_Video: c_int = 269025159;
2546pub const CLUTTER_KEY_View: c_int = 269025185;
2547pub const CLUTTER_KEY_VoidSymbol: c_int = 16777215;
2548pub const CLUTTER_KEY_W: c_int = 87;
2549pub const CLUTTER_KEY_WLAN: c_int = 269025173;
2550pub const CLUTTER_KEY_WWW: c_int = 269025070;
2551pub const CLUTTER_KEY_Wacute: c_int = 16785026;
2552pub const CLUTTER_KEY_WakeUp: c_int = 269025067;
2553pub const CLUTTER_KEY_Wcircumflex: c_int = 16777588;
2554pub const CLUTTER_KEY_Wdiaeresis: c_int = 16785028;
2555pub const CLUTTER_KEY_WebCam: c_int = 269025167;
2556pub const CLUTTER_KEY_Wgrave: c_int = 16785024;
2557pub const CLUTTER_KEY_WheelButton: c_int = 269025160;
2558pub const CLUTTER_KEY_WindowClear: c_int = 269025109;
2559pub const CLUTTER_KEY_WonSign: c_int = 16785577;
2560pub const CLUTTER_KEY_Word: c_int = 269025161;
2561pub const CLUTTER_KEY_X: c_int = 88;
2562pub const CLUTTER_KEY_Xabovedot: c_int = 16785034;
2563pub const CLUTTER_KEY_Xfer: c_int = 269025162;
2564pub const CLUTTER_KEY_Y: c_int = 89;
2565pub const CLUTTER_KEY_Yacute: c_int = 221;
2566pub const CLUTTER_KEY_Ybelowdot: c_int = 16785140;
2567pub const CLUTTER_KEY_Ycircumflex: c_int = 16777590;
2568pub const CLUTTER_KEY_Ydiaeresis: c_int = 5054;
2569pub const CLUTTER_KEY_Yellow: c_int = 269025189;
2570pub const CLUTTER_KEY_Ygrave: c_int = 16785138;
2571pub const CLUTTER_KEY_Yhook: c_int = 16785142;
2572pub const CLUTTER_KEY_Ytilde: c_int = 16785144;
2573pub const CLUTTER_KEY_Z: c_int = 90;
2574pub const CLUTTER_KEY_Zabovedot: c_int = 431;
2575pub const CLUTTER_KEY_Zacute: c_int = 428;
2576pub const CLUTTER_KEY_Zcaron: c_int = 430;
2577pub const CLUTTER_KEY_Zen_Koho: c_int = 65341;
2578pub const CLUTTER_KEY_Zenkaku: c_int = 65320;
2579pub const CLUTTER_KEY_Zenkaku_Hankaku: c_int = 65322;
2580pub const CLUTTER_KEY_ZoomIn: c_int = 269025163;
2581pub const CLUTTER_KEY_ZoomOut: c_int = 269025164;
2582pub const CLUTTER_KEY_Zstroke: c_int = 16777653;
2583pub const CLUTTER_KEY_a: c_int = 97;
2584pub const CLUTTER_KEY_aacute: c_int = 225;
2585pub const CLUTTER_KEY_abelowdot: c_int = 16785057;
2586pub const CLUTTER_KEY_abovedot: c_int = 511;
2587pub const CLUTTER_KEY_abreve: c_int = 483;
2588pub const CLUTTER_KEY_abreveacute: c_int = 16785071;
2589pub const CLUTTER_KEY_abrevebelowdot: c_int = 16785079;
2590pub const CLUTTER_KEY_abrevegrave: c_int = 16785073;
2591pub const CLUTTER_KEY_abrevehook: c_int = 16785075;
2592pub const CLUTTER_KEY_abrevetilde: c_int = 16785077;
2593pub const CLUTTER_KEY_acircumflex: c_int = 226;
2594pub const CLUTTER_KEY_acircumflexacute: c_int = 16785061;
2595pub const CLUTTER_KEY_acircumflexbelowdot: c_int = 16785069;
2596pub const CLUTTER_KEY_acircumflexgrave: c_int = 16785063;
2597pub const CLUTTER_KEY_acircumflexhook: c_int = 16785065;
2598pub const CLUTTER_KEY_acircumflextilde: c_int = 16785067;
2599pub const CLUTTER_KEY_acute: c_int = 180;
2600pub const CLUTTER_KEY_adiaeresis: c_int = 228;
2601pub const CLUTTER_KEY_ae: c_int = 230;
2602pub const CLUTTER_KEY_agrave: c_int = 224;
2603pub const CLUTTER_KEY_ahook: c_int = 16785059;
2604pub const CLUTTER_KEY_amacron: c_int = 992;
2605pub const CLUTTER_KEY_ampersand: c_int = 38;
2606pub const CLUTTER_KEY_aogonek: c_int = 433;
2607pub const CLUTTER_KEY_apostrophe: c_int = 39;
2608pub const CLUTTER_KEY_approxeq: c_int = 16785992;
2609pub const CLUTTER_KEY_approximate: c_int = 2248;
2610pub const CLUTTER_KEY_aring: c_int = 229;
2611pub const CLUTTER_KEY_asciicircum: c_int = 94;
2612pub const CLUTTER_KEY_asciitilde: c_int = 126;
2613pub const CLUTTER_KEY_asterisk: c_int = 42;
2614pub const CLUTTER_KEY_at: c_int = 64;
2615pub const CLUTTER_KEY_atilde: c_int = 227;
2616pub const CLUTTER_KEY_b: c_int = 98;
2617pub const CLUTTER_KEY_babovedot: c_int = 16784899;
2618pub const CLUTTER_KEY_backslash: c_int = 92;
2619pub const CLUTTER_KEY_ballotcross: c_int = 2804;
2620pub const CLUTTER_KEY_bar: c_int = 124;
2621pub const CLUTTER_KEY_because: c_int = 16785973;
2622pub const CLUTTER_KEY_blank: c_int = 2527;
2623pub const CLUTTER_KEY_botintegral: c_int = 2213;
2624pub const CLUTTER_KEY_botleftparens: c_int = 2220;
2625pub const CLUTTER_KEY_botleftsqbracket: c_int = 2216;
2626pub const CLUTTER_KEY_botleftsummation: c_int = 2226;
2627pub const CLUTTER_KEY_botrightparens: c_int = 2222;
2628pub const CLUTTER_KEY_botrightsqbracket: c_int = 2218;
2629pub const CLUTTER_KEY_botrightsummation: c_int = 2230;
2630pub const CLUTTER_KEY_bott: c_int = 2550;
2631pub const CLUTTER_KEY_botvertsummationconnector: c_int = 2228;
2632pub const CLUTTER_KEY_braceleft: c_int = 123;
2633pub const CLUTTER_KEY_braceright: c_int = 125;
2634pub const CLUTTER_KEY_bracketleft: c_int = 91;
2635pub const CLUTTER_KEY_bracketright: c_int = 93;
2636pub const CLUTTER_KEY_braille_blank: c_int = 16787456;
2637pub const CLUTTER_KEY_braille_dot_1: c_int = 65521;
2638pub const CLUTTER_KEY_braille_dot_10: c_int = 65530;
2639pub const CLUTTER_KEY_braille_dot_2: c_int = 65522;
2640pub const CLUTTER_KEY_braille_dot_3: c_int = 65523;
2641pub const CLUTTER_KEY_braille_dot_4: c_int = 65524;
2642pub const CLUTTER_KEY_braille_dot_5: c_int = 65525;
2643pub const CLUTTER_KEY_braille_dot_6: c_int = 65526;
2644pub const CLUTTER_KEY_braille_dot_7: c_int = 65527;
2645pub const CLUTTER_KEY_braille_dot_8: c_int = 65528;
2646pub const CLUTTER_KEY_braille_dot_9: c_int = 65529;
2647pub const CLUTTER_KEY_braille_dots_1: c_int = 16787457;
2648pub const CLUTTER_KEY_braille_dots_12: c_int = 16787459;
2649pub const CLUTTER_KEY_braille_dots_123: c_int = 16787463;
2650pub const CLUTTER_KEY_braille_dots_1234: c_int = 16787471;
2651pub const CLUTTER_KEY_braille_dots_12345: c_int = 16787487;
2652pub const CLUTTER_KEY_braille_dots_123456: c_int = 16787519;
2653pub const CLUTTER_KEY_braille_dots_1234567: c_int = 16787583;
2654pub const CLUTTER_KEY_braille_dots_12345678: c_int = 16787711;
2655pub const CLUTTER_KEY_braille_dots_1234568: c_int = 16787647;
2656pub const CLUTTER_KEY_braille_dots_123457: c_int = 16787551;
2657pub const CLUTTER_KEY_braille_dots_1234578: c_int = 16787679;
2658pub const CLUTTER_KEY_braille_dots_123458: c_int = 16787615;
2659pub const CLUTTER_KEY_braille_dots_12346: c_int = 16787503;
2660pub const CLUTTER_KEY_braille_dots_123467: c_int = 16787567;
2661pub const CLUTTER_KEY_braille_dots_1234678: c_int = 16787695;
2662pub const CLUTTER_KEY_braille_dots_123468: c_int = 16787631;
2663pub const CLUTTER_KEY_braille_dots_12347: c_int = 16787535;
2664pub const CLUTTER_KEY_braille_dots_123478: c_int = 16787663;
2665pub const CLUTTER_KEY_braille_dots_12348: c_int = 16787599;
2666pub const CLUTTER_KEY_braille_dots_1235: c_int = 16787479;
2667pub const CLUTTER_KEY_braille_dots_12356: c_int = 16787511;
2668pub const CLUTTER_KEY_braille_dots_123567: c_int = 16787575;
2669pub const CLUTTER_KEY_braille_dots_1235678: c_int = 16787703;
2670pub const CLUTTER_KEY_braille_dots_123568: c_int = 16787639;
2671pub const CLUTTER_KEY_braille_dots_12357: c_int = 16787543;
2672pub const CLUTTER_KEY_braille_dots_123578: c_int = 16787671;
2673pub const CLUTTER_KEY_braille_dots_12358: c_int = 16787607;
2674pub const CLUTTER_KEY_braille_dots_1236: c_int = 16787495;
2675pub const CLUTTER_KEY_braille_dots_12367: c_int = 16787559;
2676pub const CLUTTER_KEY_braille_dots_123678: c_int = 16787687;
2677pub const CLUTTER_KEY_braille_dots_12368: c_int = 16787623;
2678pub const CLUTTER_KEY_braille_dots_1237: c_int = 16787527;
2679pub const CLUTTER_KEY_braille_dots_12378: c_int = 16787655;
2680pub const CLUTTER_KEY_braille_dots_1238: c_int = 16787591;
2681pub const CLUTTER_KEY_braille_dots_124: c_int = 16787467;
2682pub const CLUTTER_KEY_braille_dots_1245: c_int = 16787483;
2683pub const CLUTTER_KEY_braille_dots_12456: c_int = 16787515;
2684pub const CLUTTER_KEY_braille_dots_124567: c_int = 16787579;
2685pub const CLUTTER_KEY_braille_dots_1245678: c_int = 16787707;
2686pub const CLUTTER_KEY_braille_dots_124568: c_int = 16787643;
2687pub const CLUTTER_KEY_braille_dots_12457: c_int = 16787547;
2688pub const CLUTTER_KEY_braille_dots_124578: c_int = 16787675;
2689pub const CLUTTER_KEY_braille_dots_12458: c_int = 16787611;
2690pub const CLUTTER_KEY_braille_dots_1246: c_int = 16787499;
2691pub const CLUTTER_KEY_braille_dots_12467: c_int = 16787563;
2692pub const CLUTTER_KEY_braille_dots_124678: c_int = 16787691;
2693pub const CLUTTER_KEY_braille_dots_12468: c_int = 16787627;
2694pub const CLUTTER_KEY_braille_dots_1247: c_int = 16787531;
2695pub const CLUTTER_KEY_braille_dots_12478: c_int = 16787659;
2696pub const CLUTTER_KEY_braille_dots_1248: c_int = 16787595;
2697pub const CLUTTER_KEY_braille_dots_125: c_int = 16787475;
2698pub const CLUTTER_KEY_braille_dots_1256: c_int = 16787507;
2699pub const CLUTTER_KEY_braille_dots_12567: c_int = 16787571;
2700pub const CLUTTER_KEY_braille_dots_125678: c_int = 16787699;
2701pub const CLUTTER_KEY_braille_dots_12568: c_int = 16787635;
2702pub const CLUTTER_KEY_braille_dots_1257: c_int = 16787539;
2703pub const CLUTTER_KEY_braille_dots_12578: c_int = 16787667;
2704pub const CLUTTER_KEY_braille_dots_1258: c_int = 16787603;
2705pub const CLUTTER_KEY_braille_dots_126: c_int = 16787491;
2706pub const CLUTTER_KEY_braille_dots_1267: c_int = 16787555;
2707pub const CLUTTER_KEY_braille_dots_12678: c_int = 16787683;
2708pub const CLUTTER_KEY_braille_dots_1268: c_int = 16787619;
2709pub const CLUTTER_KEY_braille_dots_127: c_int = 16787523;
2710pub const CLUTTER_KEY_braille_dots_1278: c_int = 16787651;
2711pub const CLUTTER_KEY_braille_dots_128: c_int = 16787587;
2712pub const CLUTTER_KEY_braille_dots_13: c_int = 16787461;
2713pub const CLUTTER_KEY_braille_dots_134: c_int = 16787469;
2714pub const CLUTTER_KEY_braille_dots_1345: c_int = 16787485;
2715pub const CLUTTER_KEY_braille_dots_13456: c_int = 16787517;
2716pub const CLUTTER_KEY_braille_dots_134567: c_int = 16787581;
2717pub const CLUTTER_KEY_braille_dots_1345678: c_int = 16787709;
2718pub const CLUTTER_KEY_braille_dots_134568: c_int = 16787645;
2719pub const CLUTTER_KEY_braille_dots_13457: c_int = 16787549;
2720pub const CLUTTER_KEY_braille_dots_134578: c_int = 16787677;
2721pub const CLUTTER_KEY_braille_dots_13458: c_int = 16787613;
2722pub const CLUTTER_KEY_braille_dots_1346: c_int = 16787501;
2723pub const CLUTTER_KEY_braille_dots_13467: c_int = 16787565;
2724pub const CLUTTER_KEY_braille_dots_134678: c_int = 16787693;
2725pub const CLUTTER_KEY_braille_dots_13468: c_int = 16787629;
2726pub const CLUTTER_KEY_braille_dots_1347: c_int = 16787533;
2727pub const CLUTTER_KEY_braille_dots_13478: c_int = 16787661;
2728pub const CLUTTER_KEY_braille_dots_1348: c_int = 16787597;
2729pub const CLUTTER_KEY_braille_dots_135: c_int = 16787477;
2730pub const CLUTTER_KEY_braille_dots_1356: c_int = 16787509;
2731pub const CLUTTER_KEY_braille_dots_13567: c_int = 16787573;
2732pub const CLUTTER_KEY_braille_dots_135678: c_int = 16787701;
2733pub const CLUTTER_KEY_braille_dots_13568: c_int = 16787637;
2734pub const CLUTTER_KEY_braille_dots_1357: c_int = 16787541;
2735pub const CLUTTER_KEY_braille_dots_13578: c_int = 16787669;
2736pub const CLUTTER_KEY_braille_dots_1358: c_int = 16787605;
2737pub const CLUTTER_KEY_braille_dots_136: c_int = 16787493;
2738pub const CLUTTER_KEY_braille_dots_1367: c_int = 16787557;
2739pub const CLUTTER_KEY_braille_dots_13678: c_int = 16787685;
2740pub const CLUTTER_KEY_braille_dots_1368: c_int = 16787621;
2741pub const CLUTTER_KEY_braille_dots_137: c_int = 16787525;
2742pub const CLUTTER_KEY_braille_dots_1378: c_int = 16787653;
2743pub const CLUTTER_KEY_braille_dots_138: c_int = 16787589;
2744pub const CLUTTER_KEY_braille_dots_14: c_int = 16787465;
2745pub const CLUTTER_KEY_braille_dots_145: c_int = 16787481;
2746pub const CLUTTER_KEY_braille_dots_1456: c_int = 16787513;
2747pub const CLUTTER_KEY_braille_dots_14567: c_int = 16787577;
2748pub const CLUTTER_KEY_braille_dots_145678: c_int = 16787705;
2749pub const CLUTTER_KEY_braille_dots_14568: c_int = 16787641;
2750pub const CLUTTER_KEY_braille_dots_1457: c_int = 16787545;
2751pub const CLUTTER_KEY_braille_dots_14578: c_int = 16787673;
2752pub const CLUTTER_KEY_braille_dots_1458: c_int = 16787609;
2753pub const CLUTTER_KEY_braille_dots_146: c_int = 16787497;
2754pub const CLUTTER_KEY_braille_dots_1467: c_int = 16787561;
2755pub const CLUTTER_KEY_braille_dots_14678: c_int = 16787689;
2756pub const CLUTTER_KEY_braille_dots_1468: c_int = 16787625;
2757pub const CLUTTER_KEY_braille_dots_147: c_int = 16787529;
2758pub const CLUTTER_KEY_braille_dots_1478: c_int = 16787657;
2759pub const CLUTTER_KEY_braille_dots_148: c_int = 16787593;
2760pub const CLUTTER_KEY_braille_dots_15: c_int = 16787473;
2761pub const CLUTTER_KEY_braille_dots_156: c_int = 16787505;
2762pub const CLUTTER_KEY_braille_dots_1567: c_int = 16787569;
2763pub const CLUTTER_KEY_braille_dots_15678: c_int = 16787697;
2764pub const CLUTTER_KEY_braille_dots_1568: c_int = 16787633;
2765pub const CLUTTER_KEY_braille_dots_157: c_int = 16787537;
2766pub const CLUTTER_KEY_braille_dots_1578: c_int = 16787665;
2767pub const CLUTTER_KEY_braille_dots_158: c_int = 16787601;
2768pub const CLUTTER_KEY_braille_dots_16: c_int = 16787489;
2769pub const CLUTTER_KEY_braille_dots_167: c_int = 16787553;
2770pub const CLUTTER_KEY_braille_dots_1678: c_int = 16787681;
2771pub const CLUTTER_KEY_braille_dots_168: c_int = 16787617;
2772pub const CLUTTER_KEY_braille_dots_17: c_int = 16787521;
2773pub const CLUTTER_KEY_braille_dots_178: c_int = 16787649;
2774pub const CLUTTER_KEY_braille_dots_18: c_int = 16787585;
2775pub const CLUTTER_KEY_braille_dots_2: c_int = 16787458;
2776pub const CLUTTER_KEY_braille_dots_23: c_int = 16787462;
2777pub const CLUTTER_KEY_braille_dots_234: c_int = 16787470;
2778pub const CLUTTER_KEY_braille_dots_2345: c_int = 16787486;
2779pub const CLUTTER_KEY_braille_dots_23456: c_int = 16787518;
2780pub const CLUTTER_KEY_braille_dots_234567: c_int = 16787582;
2781pub const CLUTTER_KEY_braille_dots_2345678: c_int = 16787710;
2782pub const CLUTTER_KEY_braille_dots_234568: c_int = 16787646;
2783pub const CLUTTER_KEY_braille_dots_23457: c_int = 16787550;
2784pub const CLUTTER_KEY_braille_dots_234578: c_int = 16787678;
2785pub const CLUTTER_KEY_braille_dots_23458: c_int = 16787614;
2786pub const CLUTTER_KEY_braille_dots_2346: c_int = 16787502;
2787pub const CLUTTER_KEY_braille_dots_23467: c_int = 16787566;
2788pub const CLUTTER_KEY_braille_dots_234678: c_int = 16787694;
2789pub const CLUTTER_KEY_braille_dots_23468: c_int = 16787630;
2790pub const CLUTTER_KEY_braille_dots_2347: c_int = 16787534;
2791pub const CLUTTER_KEY_braille_dots_23478: c_int = 16787662;
2792pub const CLUTTER_KEY_braille_dots_2348: c_int = 16787598;
2793pub const CLUTTER_KEY_braille_dots_235: c_int = 16787478;
2794pub const CLUTTER_KEY_braille_dots_2356: c_int = 16787510;
2795pub const CLUTTER_KEY_braille_dots_23567: c_int = 16787574;
2796pub const CLUTTER_KEY_braille_dots_235678: c_int = 16787702;
2797pub const CLUTTER_KEY_braille_dots_23568: c_int = 16787638;
2798pub const CLUTTER_KEY_braille_dots_2357: c_int = 16787542;
2799pub const CLUTTER_KEY_braille_dots_23578: c_int = 16787670;
2800pub const CLUTTER_KEY_braille_dots_2358: c_int = 16787606;
2801pub const CLUTTER_KEY_braille_dots_236: c_int = 16787494;
2802pub const CLUTTER_KEY_braille_dots_2367: c_int = 16787558;
2803pub const CLUTTER_KEY_braille_dots_23678: c_int = 16787686;
2804pub const CLUTTER_KEY_braille_dots_2368: c_int = 16787622;
2805pub const CLUTTER_KEY_braille_dots_237: c_int = 16787526;
2806pub const CLUTTER_KEY_braille_dots_2378: c_int = 16787654;
2807pub const CLUTTER_KEY_braille_dots_238: c_int = 16787590;
2808pub const CLUTTER_KEY_braille_dots_24: c_int = 16787466;
2809pub const CLUTTER_KEY_braille_dots_245: c_int = 16787482;
2810pub const CLUTTER_KEY_braille_dots_2456: c_int = 16787514;
2811pub const CLUTTER_KEY_braille_dots_24567: c_int = 16787578;
2812pub const CLUTTER_KEY_braille_dots_245678: c_int = 16787706;
2813pub const CLUTTER_KEY_braille_dots_24568: c_int = 16787642;
2814pub const CLUTTER_KEY_braille_dots_2457: c_int = 16787546;
2815pub const CLUTTER_KEY_braille_dots_24578: c_int = 16787674;
2816pub const CLUTTER_KEY_braille_dots_2458: c_int = 16787610;
2817pub const CLUTTER_KEY_braille_dots_246: c_int = 16787498;
2818pub const CLUTTER_KEY_braille_dots_2467: c_int = 16787562;
2819pub const CLUTTER_KEY_braille_dots_24678: c_int = 16787690;
2820pub const CLUTTER_KEY_braille_dots_2468: c_int = 16787626;
2821pub const CLUTTER_KEY_braille_dots_247: c_int = 16787530;
2822pub const CLUTTER_KEY_braille_dots_2478: c_int = 16787658;
2823pub const CLUTTER_KEY_braille_dots_248: c_int = 16787594;
2824pub const CLUTTER_KEY_braille_dots_25: c_int = 16787474;
2825pub const CLUTTER_KEY_braille_dots_256: c_int = 16787506;
2826pub const CLUTTER_KEY_braille_dots_2567: c_int = 16787570;
2827pub const CLUTTER_KEY_braille_dots_25678: c_int = 16787698;
2828pub const CLUTTER_KEY_braille_dots_2568: c_int = 16787634;
2829pub const CLUTTER_KEY_braille_dots_257: c_int = 16787538;
2830pub const CLUTTER_KEY_braille_dots_2578: c_int = 16787666;
2831pub const CLUTTER_KEY_braille_dots_258: c_int = 16787602;
2832pub const CLUTTER_KEY_braille_dots_26: c_int = 16787490;
2833pub const CLUTTER_KEY_braille_dots_267: c_int = 16787554;
2834pub const CLUTTER_KEY_braille_dots_2678: c_int = 16787682;
2835pub const CLUTTER_KEY_braille_dots_268: c_int = 16787618;
2836pub const CLUTTER_KEY_braille_dots_27: c_int = 16787522;
2837pub const CLUTTER_KEY_braille_dots_278: c_int = 16787650;
2838pub const CLUTTER_KEY_braille_dots_28: c_int = 16787586;
2839pub const CLUTTER_KEY_braille_dots_3: c_int = 16787460;
2840pub const CLUTTER_KEY_braille_dots_34: c_int = 16787468;
2841pub const CLUTTER_KEY_braille_dots_345: c_int = 16787484;
2842pub const CLUTTER_KEY_braille_dots_3456: c_int = 16787516;
2843pub const CLUTTER_KEY_braille_dots_34567: c_int = 16787580;
2844pub const CLUTTER_KEY_braille_dots_345678: c_int = 16787708;
2845pub const CLUTTER_KEY_braille_dots_34568: c_int = 16787644;
2846pub const CLUTTER_KEY_braille_dots_3457: c_int = 16787548;
2847pub const CLUTTER_KEY_braille_dots_34578: c_int = 16787676;
2848pub const CLUTTER_KEY_braille_dots_3458: c_int = 16787612;
2849pub const CLUTTER_KEY_braille_dots_346: c_int = 16787500;
2850pub const CLUTTER_KEY_braille_dots_3467: c_int = 16787564;
2851pub const CLUTTER_KEY_braille_dots_34678: c_int = 16787692;
2852pub const CLUTTER_KEY_braille_dots_3468: c_int = 16787628;
2853pub const CLUTTER_KEY_braille_dots_347: c_int = 16787532;
2854pub const CLUTTER_KEY_braille_dots_3478: c_int = 16787660;
2855pub const CLUTTER_KEY_braille_dots_348: c_int = 16787596;
2856pub const CLUTTER_KEY_braille_dots_35: c_int = 16787476;
2857pub const CLUTTER_KEY_braille_dots_356: c_int = 16787508;
2858pub const CLUTTER_KEY_braille_dots_3567: c_int = 16787572;
2859pub const CLUTTER_KEY_braille_dots_35678: c_int = 16787700;
2860pub const CLUTTER_KEY_braille_dots_3568: c_int = 16787636;
2861pub const CLUTTER_KEY_braille_dots_357: c_int = 16787540;
2862pub const CLUTTER_KEY_braille_dots_3578: c_int = 16787668;
2863pub const CLUTTER_KEY_braille_dots_358: c_int = 16787604;
2864pub const CLUTTER_KEY_braille_dots_36: c_int = 16787492;
2865pub const CLUTTER_KEY_braille_dots_367: c_int = 16787556;
2866pub const CLUTTER_KEY_braille_dots_3678: c_int = 16787684;
2867pub const CLUTTER_KEY_braille_dots_368: c_int = 16787620;
2868pub const CLUTTER_KEY_braille_dots_37: c_int = 16787524;
2869pub const CLUTTER_KEY_braille_dots_378: c_int = 16787652;
2870pub const CLUTTER_KEY_braille_dots_38: c_int = 16787588;
2871pub const CLUTTER_KEY_braille_dots_4: c_int = 16787464;
2872pub const CLUTTER_KEY_braille_dots_45: c_int = 16787480;
2873pub const CLUTTER_KEY_braille_dots_456: c_int = 16787512;
2874pub const CLUTTER_KEY_braille_dots_4567: c_int = 16787576;
2875pub const CLUTTER_KEY_braille_dots_45678: c_int = 16787704;
2876pub const CLUTTER_KEY_braille_dots_4568: c_int = 16787640;
2877pub const CLUTTER_KEY_braille_dots_457: c_int = 16787544;
2878pub const CLUTTER_KEY_braille_dots_4578: c_int = 16787672;
2879pub const CLUTTER_KEY_braille_dots_458: c_int = 16787608;
2880pub const CLUTTER_KEY_braille_dots_46: c_int = 16787496;
2881pub const CLUTTER_KEY_braille_dots_467: c_int = 16787560;
2882pub const CLUTTER_KEY_braille_dots_4678: c_int = 16787688;
2883pub const CLUTTER_KEY_braille_dots_468: c_int = 16787624;
2884pub const CLUTTER_KEY_braille_dots_47: c_int = 16787528;
2885pub const CLUTTER_KEY_braille_dots_478: c_int = 16787656;
2886pub const CLUTTER_KEY_braille_dots_48: c_int = 16787592;
2887pub const CLUTTER_KEY_braille_dots_5: c_int = 16787472;
2888pub const CLUTTER_KEY_braille_dots_56: c_int = 16787504;
2889pub const CLUTTER_KEY_braille_dots_567: c_int = 16787568;
2890pub const CLUTTER_KEY_braille_dots_5678: c_int = 16787696;
2891pub const CLUTTER_KEY_braille_dots_568: c_int = 16787632;
2892pub const CLUTTER_KEY_braille_dots_57: c_int = 16787536;
2893pub const CLUTTER_KEY_braille_dots_578: c_int = 16787664;
2894pub const CLUTTER_KEY_braille_dots_58: c_int = 16787600;
2895pub const CLUTTER_KEY_braille_dots_6: c_int = 16787488;
2896pub const CLUTTER_KEY_braille_dots_67: c_int = 16787552;
2897pub const CLUTTER_KEY_braille_dots_678: c_int = 16787680;
2898pub const CLUTTER_KEY_braille_dots_68: c_int = 16787616;
2899pub const CLUTTER_KEY_braille_dots_7: c_int = 16787520;
2900pub const CLUTTER_KEY_braille_dots_78: c_int = 16787648;
2901pub const CLUTTER_KEY_braille_dots_8: c_int = 16787584;
2902pub const CLUTTER_KEY_breve: c_int = 418;
2903pub const CLUTTER_KEY_brokenbar: c_int = 166;
2904pub const CLUTTER_KEY_c: c_int = 99;
2905pub const CLUTTER_KEY_c_h: c_int = 65187;
2906pub const CLUTTER_KEY_cabovedot: c_int = 741;
2907pub const CLUTTER_KEY_cacute: c_int = 486;
2908pub const CLUTTER_KEY_careof: c_int = 2744;
2909pub const CLUTTER_KEY_caret: c_int = 2812;
2910pub const CLUTTER_KEY_caron: c_int = 439;
2911pub const CLUTTER_KEY_ccaron: c_int = 488;
2912pub const CLUTTER_KEY_ccedilla: c_int = 231;
2913pub const CLUTTER_KEY_ccircumflex: c_int = 742;
2914pub const CLUTTER_KEY_cedilla: c_int = 184;
2915pub const CLUTTER_KEY_cent: c_int = 162;
2916pub const CLUTTER_KEY_ch: c_int = 65184;
2917pub const CLUTTER_KEY_checkerboard: c_int = 2529;
2918pub const CLUTTER_KEY_checkmark: c_int = 2803;
2919pub const CLUTTER_KEY_circle: c_int = 3023;
2920pub const CLUTTER_KEY_club: c_int = 2796;
2921pub const CLUTTER_KEY_colon: c_int = 58;
2922pub const CLUTTER_KEY_comma: c_int = 44;
2923pub const CLUTTER_KEY_containsas: c_int = 16785931;
2924pub const CLUTTER_KEY_copyright: c_int = 169;
2925pub const CLUTTER_KEY_cr: c_int = 2532;
2926pub const CLUTTER_KEY_crossinglines: c_int = 2542;
2927pub const CLUTTER_KEY_cuberoot: c_int = 16785947;
2928pub const CLUTTER_KEY_currency: c_int = 164;
2929pub const CLUTTER_KEY_cursor: c_int = 2815;
2930pub const CLUTTER_KEY_d: c_int = 100;
2931pub const CLUTTER_KEY_dabovedot: c_int = 16784907;
2932pub const CLUTTER_KEY_dagger: c_int = 2801;
2933pub const CLUTTER_KEY_dcaron: c_int = 495;
2934pub const CLUTTER_KEY_dead_A: c_int = 65153;
2935pub const CLUTTER_KEY_dead_E: c_int = 65155;
2936pub const CLUTTER_KEY_dead_I: c_int = 65157;
2937pub const CLUTTER_KEY_dead_O: c_int = 65159;
2938pub const CLUTTER_KEY_dead_U: c_int = 65161;
2939pub const CLUTTER_KEY_dead_a: c_int = 65152;
2940pub const CLUTTER_KEY_dead_abovecomma: c_int = 65124;
2941pub const CLUTTER_KEY_dead_abovedot: c_int = 65110;
2942pub const CLUTTER_KEY_dead_abovereversedcomma: c_int = 65125;
2943pub const CLUTTER_KEY_dead_abovering: c_int = 65112;
2944pub const CLUTTER_KEY_dead_aboveverticalline: c_int = 65169;
2945pub const CLUTTER_KEY_dead_acute: c_int = 65105;
2946pub const CLUTTER_KEY_dead_belowbreve: c_int = 65131;
2947pub const CLUTTER_KEY_dead_belowcircumflex: c_int = 65129;
2948pub const CLUTTER_KEY_dead_belowcomma: c_int = 65134;
2949pub const CLUTTER_KEY_dead_belowdiaeresis: c_int = 65132;
2950pub const CLUTTER_KEY_dead_belowdot: c_int = 65120;
2951pub const CLUTTER_KEY_dead_belowmacron: c_int = 65128;
2952pub const CLUTTER_KEY_dead_belowring: c_int = 65127;
2953pub const CLUTTER_KEY_dead_belowtilde: c_int = 65130;
2954pub const CLUTTER_KEY_dead_belowverticalline: c_int = 65170;
2955pub const CLUTTER_KEY_dead_breve: c_int = 65109;
2956pub const CLUTTER_KEY_dead_capital_schwa: c_int = 65163;
2957pub const CLUTTER_KEY_dead_caron: c_int = 65114;
2958pub const CLUTTER_KEY_dead_cedilla: c_int = 65115;
2959pub const CLUTTER_KEY_dead_circumflex: c_int = 65106;
2960pub const CLUTTER_KEY_dead_currency: c_int = 65135;
2961pub const CLUTTER_KEY_dead_dasia: c_int = 65125;
2962pub const CLUTTER_KEY_dead_diaeresis: c_int = 65111;
2963pub const CLUTTER_KEY_dead_doubleacute: c_int = 65113;
2964pub const CLUTTER_KEY_dead_doublegrave: c_int = 65126;
2965pub const CLUTTER_KEY_dead_e: c_int = 65154;
2966pub const CLUTTER_KEY_dead_grave: c_int = 65104;
2967pub const CLUTTER_KEY_dead_greek: c_int = 65164;
2968pub const CLUTTER_KEY_dead_hook: c_int = 65121;
2969pub const CLUTTER_KEY_dead_horn: c_int = 65122;
2970pub const CLUTTER_KEY_dead_i: c_int = 65156;
2971pub const CLUTTER_KEY_dead_invertedbreve: c_int = 65133;
2972pub const CLUTTER_KEY_dead_iota: c_int = 65117;
2973pub const CLUTTER_KEY_dead_longsolidusoverlay: c_int = 65171;
2974pub const CLUTTER_KEY_dead_lowline: c_int = 65168;
2975pub const CLUTTER_KEY_dead_macron: c_int = 65108;
2976pub const CLUTTER_KEY_dead_o: c_int = 65158;
2977pub const CLUTTER_KEY_dead_ogonek: c_int = 65116;
2978pub const CLUTTER_KEY_dead_perispomeni: c_int = 65107;
2979pub const CLUTTER_KEY_dead_psili: c_int = 65124;
2980pub const CLUTTER_KEY_dead_semivoiced_sound: c_int = 65119;
2981pub const CLUTTER_KEY_dead_small_schwa: c_int = 65162;
2982pub const CLUTTER_KEY_dead_stroke: c_int = 65123;
2983pub const CLUTTER_KEY_dead_tilde: c_int = 65107;
2984pub const CLUTTER_KEY_dead_u: c_int = 65160;
2985pub const CLUTTER_KEY_dead_voiced_sound: c_int = 65118;
2986pub const CLUTTER_KEY_decimalpoint: c_int = 2749;
2987pub const CLUTTER_KEY_degree: c_int = 176;
2988pub const CLUTTER_KEY_diaeresis: c_int = 168;
2989pub const CLUTTER_KEY_diamond: c_int = 2797;
2990pub const CLUTTER_KEY_digitspace: c_int = 2725;
2991pub const CLUTTER_KEY_dintegral: c_int = 16785964;
2992pub const CLUTTER_KEY_division: c_int = 247;
2993pub const CLUTTER_KEY_dollar: c_int = 36;
2994pub const CLUTTER_KEY_doubbaselinedot: c_int = 2735;
2995pub const CLUTTER_KEY_doubleacute: c_int = 445;
2996pub const CLUTTER_KEY_doubledagger: c_int = 2802;
2997pub const CLUTTER_KEY_doublelowquotemark: c_int = 2814;
2998pub const CLUTTER_KEY_downarrow: c_int = 2302;
2999pub const CLUTTER_KEY_downcaret: c_int = 2984;
3000pub const CLUTTER_KEY_downshoe: c_int = 3030;
3001pub const CLUTTER_KEY_downstile: c_int = 3012;
3002pub const CLUTTER_KEY_downtack: c_int = 3010;
3003pub const CLUTTER_KEY_dstroke: c_int = 496;
3004pub const CLUTTER_KEY_e: c_int = 101;
3005pub const CLUTTER_KEY_eabovedot: c_int = 1004;
3006pub const CLUTTER_KEY_eacute: c_int = 233;
3007pub const CLUTTER_KEY_ebelowdot: c_int = 16785081;
3008pub const CLUTTER_KEY_ecaron: c_int = 492;
3009pub const CLUTTER_KEY_ecircumflex: c_int = 234;
3010pub const CLUTTER_KEY_ecircumflexacute: c_int = 16785087;
3011pub const CLUTTER_KEY_ecircumflexbelowdot: c_int = 16785095;
3012pub const CLUTTER_KEY_ecircumflexgrave: c_int = 16785089;
3013pub const CLUTTER_KEY_ecircumflexhook: c_int = 16785091;
3014pub const CLUTTER_KEY_ecircumflextilde: c_int = 16785093;
3015pub const CLUTTER_KEY_ediaeresis: c_int = 235;
3016pub const CLUTTER_KEY_egrave: c_int = 232;
3017pub const CLUTTER_KEY_ehook: c_int = 16785083;
3018pub const CLUTTER_KEY_eightsubscript: c_int = 16785544;
3019pub const CLUTTER_KEY_eightsuperior: c_int = 16785528;
3020pub const CLUTTER_KEY_elementof: c_int = 16785928;
3021pub const CLUTTER_KEY_ellipsis: c_int = 2734;
3022pub const CLUTTER_KEY_em3space: c_int = 2723;
3023pub const CLUTTER_KEY_em4space: c_int = 2724;
3024pub const CLUTTER_KEY_emacron: c_int = 954;
3025pub const CLUTTER_KEY_emdash: c_int = 2729;
3026pub const CLUTTER_KEY_emfilledcircle: c_int = 2782;
3027pub const CLUTTER_KEY_emfilledrect: c_int = 2783;
3028pub const CLUTTER_KEY_emopencircle: c_int = 2766;
3029pub const CLUTTER_KEY_emopenrectangle: c_int = 2767;
3030pub const CLUTTER_KEY_emptyset: c_int = 16785925;
3031pub const CLUTTER_KEY_emspace: c_int = 2721;
3032pub const CLUTTER_KEY_endash: c_int = 2730;
3033pub const CLUTTER_KEY_enfilledcircbullet: c_int = 2790;
3034pub const CLUTTER_KEY_enfilledsqbullet: c_int = 2791;
3035pub const CLUTTER_KEY_eng: c_int = 959;
3036pub const CLUTTER_KEY_enopencircbullet: c_int = 2784;
3037pub const CLUTTER_KEY_enopensquarebullet: c_int = 2785;
3038pub const CLUTTER_KEY_enspace: c_int = 2722;
3039pub const CLUTTER_KEY_eogonek: c_int = 490;
3040pub const CLUTTER_KEY_equal: c_int = 61;
3041pub const CLUTTER_KEY_eth: c_int = 240;
3042pub const CLUTTER_KEY_etilde: c_int = 16785085;
3043pub const CLUTTER_KEY_exclam: c_int = 33;
3044pub const CLUTTER_KEY_exclamdown: c_int = 161;
3045pub const CLUTTER_KEY_ezh: c_int = 16777874;
3046pub const CLUTTER_KEY_f: c_int = 102;
3047pub const CLUTTER_KEY_fabovedot: c_int = 16784927;
3048pub const CLUTTER_KEY_femalesymbol: c_int = 2808;
3049pub const CLUTTER_KEY_ff: c_int = 2531;
3050pub const CLUTTER_KEY_figdash: c_int = 2747;
3051pub const CLUTTER_KEY_filledlefttribullet: c_int = 2780;
3052pub const CLUTTER_KEY_filledrectbullet: c_int = 2779;
3053pub const CLUTTER_KEY_filledrighttribullet: c_int = 2781;
3054pub const CLUTTER_KEY_filledtribulletdown: c_int = 2793;
3055pub const CLUTTER_KEY_filledtribulletup: c_int = 2792;
3056pub const CLUTTER_KEY_fiveeighths: c_int = 2757;
3057pub const CLUTTER_KEY_fivesixths: c_int = 2743;
3058pub const CLUTTER_KEY_fivesubscript: c_int = 16785541;
3059pub const CLUTTER_KEY_fivesuperior: c_int = 16785525;
3060pub const CLUTTER_KEY_fourfifths: c_int = 2741;
3061pub const CLUTTER_KEY_foursubscript: c_int = 16785540;
3062pub const CLUTTER_KEY_foursuperior: c_int = 16785524;
3063pub const CLUTTER_KEY_fourthroot: c_int = 16785948;
3064pub const CLUTTER_KEY_function: c_int = 2294;
3065pub const CLUTTER_KEY_g: c_int = 103;
3066pub const CLUTTER_KEY_gabovedot: c_int = 757;
3067pub const CLUTTER_KEY_gbreve: c_int = 699;
3068pub const CLUTTER_KEY_gcaron: c_int = 16777703;
3069pub const CLUTTER_KEY_gcedilla: c_int = 955;
3070pub const CLUTTER_KEY_gcircumflex: c_int = 760;
3071pub const CLUTTER_KEY_grave: c_int = 96;
3072pub const CLUTTER_KEY_greater: c_int = 62;
3073pub const CLUTTER_KEY_greaterthanequal: c_int = 2238;
3074pub const CLUTTER_KEY_guillemotleft: c_int = 171;
3075pub const CLUTTER_KEY_guillemotright: c_int = 187;
3076pub const CLUTTER_KEY_h: c_int = 104;
3077pub const CLUTTER_KEY_hairspace: c_int = 2728;
3078pub const CLUTTER_KEY_hcircumflex: c_int = 694;
3079pub const CLUTTER_KEY_heart: c_int = 2798;
3080pub const CLUTTER_KEY_hebrew_aleph: c_int = 3296;
3081pub const CLUTTER_KEY_hebrew_ayin: c_int = 3314;
3082pub const CLUTTER_KEY_hebrew_bet: c_int = 3297;
3083pub const CLUTTER_KEY_hebrew_beth: c_int = 3297;
3084pub const CLUTTER_KEY_hebrew_chet: c_int = 3303;
3085pub const CLUTTER_KEY_hebrew_dalet: c_int = 3299;
3086pub const CLUTTER_KEY_hebrew_daleth: c_int = 3299;
3087pub const CLUTTER_KEY_hebrew_doublelowline: c_int = 3295;
3088pub const CLUTTER_KEY_hebrew_finalkaph: c_int = 3306;
3089pub const CLUTTER_KEY_hebrew_finalmem: c_int = 3309;
3090pub const CLUTTER_KEY_hebrew_finalnun: c_int = 3311;
3091pub const CLUTTER_KEY_hebrew_finalpe: c_int = 3315;
3092pub const CLUTTER_KEY_hebrew_finalzade: c_int = 3317;
3093pub const CLUTTER_KEY_hebrew_finalzadi: c_int = 3317;
3094pub const CLUTTER_KEY_hebrew_gimel: c_int = 3298;
3095pub const CLUTTER_KEY_hebrew_gimmel: c_int = 3298;
3096pub const CLUTTER_KEY_hebrew_he: c_int = 3300;
3097pub const CLUTTER_KEY_hebrew_het: c_int = 3303;
3098pub const CLUTTER_KEY_hebrew_kaph: c_int = 3307;
3099pub const CLUTTER_KEY_hebrew_kuf: c_int = 3319;
3100pub const CLUTTER_KEY_hebrew_lamed: c_int = 3308;
3101pub const CLUTTER_KEY_hebrew_mem: c_int = 3310;
3102pub const CLUTTER_KEY_hebrew_nun: c_int = 3312;
3103pub const CLUTTER_KEY_hebrew_pe: c_int = 3316;
3104pub const CLUTTER_KEY_hebrew_qoph: c_int = 3319;
3105pub const CLUTTER_KEY_hebrew_resh: c_int = 3320;
3106pub const CLUTTER_KEY_hebrew_samech: c_int = 3313;
3107pub const CLUTTER_KEY_hebrew_samekh: c_int = 3313;
3108pub const CLUTTER_KEY_hebrew_shin: c_int = 3321;
3109pub const CLUTTER_KEY_hebrew_taf: c_int = 3322;
3110pub const CLUTTER_KEY_hebrew_taw: c_int = 3322;
3111pub const CLUTTER_KEY_hebrew_tet: c_int = 3304;
3112pub const CLUTTER_KEY_hebrew_teth: c_int = 3304;
3113pub const CLUTTER_KEY_hebrew_waw: c_int = 3301;
3114pub const CLUTTER_KEY_hebrew_yod: c_int = 3305;
3115pub const CLUTTER_KEY_hebrew_zade: c_int = 3318;
3116pub const CLUTTER_KEY_hebrew_zadi: c_int = 3318;
3117pub const CLUTTER_KEY_hebrew_zain: c_int = 3302;
3118pub const CLUTTER_KEY_hebrew_zayin: c_int = 3302;
3119pub const CLUTTER_KEY_hexagram: c_int = 2778;
3120pub const CLUTTER_KEY_horizconnector: c_int = 2211;
3121pub const CLUTTER_KEY_horizlinescan1: c_int = 2543;
3122pub const CLUTTER_KEY_horizlinescan3: c_int = 2544;
3123pub const CLUTTER_KEY_horizlinescan5: c_int = 2545;
3124pub const CLUTTER_KEY_horizlinescan7: c_int = 2546;
3125pub const CLUTTER_KEY_horizlinescan9: c_int = 2547;
3126pub const CLUTTER_KEY_hstroke: c_int = 689;
3127pub const CLUTTER_KEY_ht: c_int = 2530;
3128pub const CLUTTER_KEY_hyphen: c_int = 173;
3129pub const CLUTTER_KEY_i: c_int = 105;
3130pub const CLUTTER_KEY_iTouch: c_int = 269025120;
3131pub const CLUTTER_KEY_iacute: c_int = 237;
3132pub const CLUTTER_KEY_ibelowdot: c_int = 16785099;
3133pub const CLUTTER_KEY_ibreve: c_int = 16777517;
3134pub const CLUTTER_KEY_icircumflex: c_int = 238;
3135pub const CLUTTER_KEY_identical: c_int = 2255;
3136pub const CLUTTER_KEY_idiaeresis: c_int = 239;
3137pub const CLUTTER_KEY_idotless: c_int = 697;
3138pub const CLUTTER_KEY_ifonlyif: c_int = 2253;
3139pub const CLUTTER_KEY_igrave: c_int = 236;
3140pub const CLUTTER_KEY_ihook: c_int = 16785097;
3141pub const CLUTTER_KEY_imacron: c_int = 1007;
3142pub const CLUTTER_KEY_implies: c_int = 2254;
3143pub const CLUTTER_KEY_includedin: c_int = 2266;
3144pub const CLUTTER_KEY_includes: c_int = 2267;
3145pub const CLUTTER_KEY_infinity: c_int = 2242;
3146pub const CLUTTER_KEY_integral: c_int = 2239;
3147pub const CLUTTER_KEY_intersection: c_int = 2268;
3148pub const CLUTTER_KEY_iogonek: c_int = 999;
3149pub const CLUTTER_KEY_itilde: c_int = 949;
3150pub const CLUTTER_KEY_j: c_int = 106;
3151pub const CLUTTER_KEY_jcircumflex: c_int = 700;
3152pub const CLUTTER_KEY_jot: c_int = 3018;
3153pub const CLUTTER_KEY_k: c_int = 107;
3154pub const CLUTTER_KEY_kana_A: c_int = 1201;
3155pub const CLUTTER_KEY_kana_CHI: c_int = 1217;
3156pub const CLUTTER_KEY_kana_E: c_int = 1204;
3157pub const CLUTTER_KEY_kana_FU: c_int = 1228;
3158pub const CLUTTER_KEY_kana_HA: c_int = 1226;
3159pub const CLUTTER_KEY_kana_HE: c_int = 1229;
3160pub const CLUTTER_KEY_kana_HI: c_int = 1227;
3161pub const CLUTTER_KEY_kana_HO: c_int = 1230;
3162pub const CLUTTER_KEY_kana_HU: c_int = 1228;
3163pub const CLUTTER_KEY_kana_I: c_int = 1202;
3164pub const CLUTTER_KEY_kana_KA: c_int = 1206;
3165pub const CLUTTER_KEY_kana_KE: c_int = 1209;
3166pub const CLUTTER_KEY_kana_KI: c_int = 1207;
3167pub const CLUTTER_KEY_kana_KO: c_int = 1210;
3168pub const CLUTTER_KEY_kana_KU: c_int = 1208;
3169pub const CLUTTER_KEY_kana_MA: c_int = 1231;
3170pub const CLUTTER_KEY_kana_ME: c_int = 1234;
3171pub const CLUTTER_KEY_kana_MI: c_int = 1232;
3172pub const CLUTTER_KEY_kana_MO: c_int = 1235;
3173pub const CLUTTER_KEY_kana_MU: c_int = 1233;
3174pub const CLUTTER_KEY_kana_N: c_int = 1245;
3175pub const CLUTTER_KEY_kana_NA: c_int = 1221;
3176pub const CLUTTER_KEY_kana_NE: c_int = 1224;
3177pub const CLUTTER_KEY_kana_NI: c_int = 1222;
3178pub const CLUTTER_KEY_kana_NO: c_int = 1225;
3179pub const CLUTTER_KEY_kana_NU: c_int = 1223;
3180pub const CLUTTER_KEY_kana_O: c_int = 1205;
3181pub const CLUTTER_KEY_kana_RA: c_int = 1239;
3182pub const CLUTTER_KEY_kana_RE: c_int = 1242;
3183pub const CLUTTER_KEY_kana_RI: c_int = 1240;
3184pub const CLUTTER_KEY_kana_RO: c_int = 1243;
3185pub const CLUTTER_KEY_kana_RU: c_int = 1241;
3186pub const CLUTTER_KEY_kana_SA: c_int = 1211;
3187pub const CLUTTER_KEY_kana_SE: c_int = 1214;
3188pub const CLUTTER_KEY_kana_SHI: c_int = 1212;
3189pub const CLUTTER_KEY_kana_SO: c_int = 1215;
3190pub const CLUTTER_KEY_kana_SU: c_int = 1213;
3191pub const CLUTTER_KEY_kana_TA: c_int = 1216;
3192pub const CLUTTER_KEY_kana_TE: c_int = 1219;
3193pub const CLUTTER_KEY_kana_TI: c_int = 1217;
3194pub const CLUTTER_KEY_kana_TO: c_int = 1220;
3195pub const CLUTTER_KEY_kana_TSU: c_int = 1218;
3196pub const CLUTTER_KEY_kana_TU: c_int = 1218;
3197pub const CLUTTER_KEY_kana_U: c_int = 1203;
3198pub const CLUTTER_KEY_kana_WA: c_int = 1244;
3199pub const CLUTTER_KEY_kana_WO: c_int = 1190;
3200pub const CLUTTER_KEY_kana_YA: c_int = 1236;
3201pub const CLUTTER_KEY_kana_YO: c_int = 1238;
3202pub const CLUTTER_KEY_kana_YU: c_int = 1237;
3203pub const CLUTTER_KEY_kana_a: c_int = 1191;
3204pub const CLUTTER_KEY_kana_closingbracket: c_int = 1187;
3205pub const CLUTTER_KEY_kana_comma: c_int = 1188;
3206pub const CLUTTER_KEY_kana_conjunctive: c_int = 1189;
3207pub const CLUTTER_KEY_kana_e: c_int = 1194;
3208pub const CLUTTER_KEY_kana_fullstop: c_int = 1185;
3209pub const CLUTTER_KEY_kana_i: c_int = 1192;
3210pub const CLUTTER_KEY_kana_middledot: c_int = 1189;
3211pub const CLUTTER_KEY_kana_o: c_int = 1195;
3212pub const CLUTTER_KEY_kana_openingbracket: c_int = 1186;
3213pub const CLUTTER_KEY_kana_switch: c_int = 65406;
3214pub const CLUTTER_KEY_kana_tsu: c_int = 1199;
3215pub const CLUTTER_KEY_kana_tu: c_int = 1199;
3216pub const CLUTTER_KEY_kana_u: c_int = 1193;
3217pub const CLUTTER_KEY_kana_ya: c_int = 1196;
3218pub const CLUTTER_KEY_kana_yo: c_int = 1198;
3219pub const CLUTTER_KEY_kana_yu: c_int = 1197;
3220pub const CLUTTER_KEY_kappa: c_int = 930;
3221pub const CLUTTER_KEY_kcedilla: c_int = 1011;
3222pub const CLUTTER_KEY_kra: c_int = 930;
3223pub const CLUTTER_KEY_l: c_int = 108;
3224pub const CLUTTER_KEY_lacute: c_int = 485;
3225pub const CLUTTER_KEY_latincross: c_int = 2777;
3226pub const CLUTTER_KEY_lbelowdot: c_int = 16784951;
3227pub const CLUTTER_KEY_lcaron: c_int = 437;
3228pub const CLUTTER_KEY_lcedilla: c_int = 950;
3229pub const CLUTTER_KEY_leftanglebracket: c_int = 2748;
3230pub const CLUTTER_KEY_leftarrow: c_int = 2299;
3231pub const CLUTTER_KEY_leftcaret: c_int = 2979;
3232pub const CLUTTER_KEY_leftdoublequotemark: c_int = 2770;
3233pub const CLUTTER_KEY_leftmiddlecurlybrace: c_int = 2223;
3234pub const CLUTTER_KEY_leftopentriangle: c_int = 2764;
3235pub const CLUTTER_KEY_leftpointer: c_int = 2794;
3236pub const CLUTTER_KEY_leftradical: c_int = 2209;
3237pub const CLUTTER_KEY_leftshoe: c_int = 3034;
3238pub const CLUTTER_KEY_leftsinglequotemark: c_int = 2768;
3239pub const CLUTTER_KEY_leftt: c_int = 2548;
3240pub const CLUTTER_KEY_lefttack: c_int = 3036;
3241pub const CLUTTER_KEY_less: c_int = 60;
3242pub const CLUTTER_KEY_lessthanequal: c_int = 2236;
3243pub const CLUTTER_KEY_lf: c_int = 2533;
3244pub const CLUTTER_KEY_logicaland: c_int = 2270;
3245pub const CLUTTER_KEY_logicalor: c_int = 2271;
3246pub const CLUTTER_KEY_lowleftcorner: c_int = 2541;
3247pub const CLUTTER_KEY_lowrightcorner: c_int = 2538;
3248pub const CLUTTER_KEY_lstroke: c_int = 435;
3249pub const CLUTTER_KEY_m: c_int = 109;
3250pub const CLUTTER_KEY_mabovedot: c_int = 16784961;
3251pub const CLUTTER_KEY_macron: c_int = 175;
3252pub const CLUTTER_KEY_malesymbol: c_int = 2807;
3253pub const CLUTTER_KEY_maltesecross: c_int = 2800;
3254pub const CLUTTER_KEY_marker: c_int = 2751;
3255pub const CLUTTER_KEY_masculine: c_int = 186;
3256pub const CLUTTER_KEY_minus: c_int = 45;
3257pub const CLUTTER_KEY_minutes: c_int = 2774;
3258pub const CLUTTER_KEY_mu: c_int = 181;
3259pub const CLUTTER_KEY_multiply: c_int = 215;
3260pub const CLUTTER_KEY_musicalflat: c_int = 2806;
3261pub const CLUTTER_KEY_musicalsharp: c_int = 2805;
3262pub const CLUTTER_KEY_n: c_int = 110;
3263pub const CLUTTER_KEY_nabla: c_int = 2245;
3264pub const CLUTTER_KEY_nacute: c_int = 497;
3265pub const CLUTTER_KEY_ncaron: c_int = 498;
3266pub const CLUTTER_KEY_ncedilla: c_int = 1009;
3267pub const CLUTTER_KEY_ninesubscript: c_int = 16785545;
3268pub const CLUTTER_KEY_ninesuperior: c_int = 16785529;
3269pub const CLUTTER_KEY_nl: c_int = 2536;
3270pub const CLUTTER_KEY_nobreakspace: c_int = 160;
3271pub const CLUTTER_KEY_notapproxeq: c_int = 16785991;
3272pub const CLUTTER_KEY_notelementof: c_int = 16785929;
3273pub const CLUTTER_KEY_notequal: c_int = 2237;
3274pub const CLUTTER_KEY_notidentical: c_int = 16786018;
3275pub const CLUTTER_KEY_notsign: c_int = 172;
3276pub const CLUTTER_KEY_ntilde: c_int = 241;
3277pub const CLUTTER_KEY_numbersign: c_int = 35;
3278pub const CLUTTER_KEY_numerosign: c_int = 1712;
3279pub const CLUTTER_KEY_o: c_int = 111;
3280pub const CLUTTER_KEY_oacute: c_int = 243;
3281pub const CLUTTER_KEY_obarred: c_int = 16777845;
3282pub const CLUTTER_KEY_obelowdot: c_int = 16785101;
3283pub const CLUTTER_KEY_ocaron: c_int = 16777682;
3284pub const CLUTTER_KEY_ocircumflex: c_int = 244;
3285pub const CLUTTER_KEY_ocircumflexacute: c_int = 16785105;
3286pub const CLUTTER_KEY_ocircumflexbelowdot: c_int = 16785113;
3287pub const CLUTTER_KEY_ocircumflexgrave: c_int = 16785107;
3288pub const CLUTTER_KEY_ocircumflexhook: c_int = 16785109;
3289pub const CLUTTER_KEY_ocircumflextilde: c_int = 16785111;
3290pub const CLUTTER_KEY_odiaeresis: c_int = 246;
3291pub const CLUTTER_KEY_odoubleacute: c_int = 501;
3292pub const CLUTTER_KEY_oe: c_int = 5053;
3293pub const CLUTTER_KEY_ogonek: c_int = 434;
3294pub const CLUTTER_KEY_ograve: c_int = 242;
3295pub const CLUTTER_KEY_ohook: c_int = 16785103;
3296pub const CLUTTER_KEY_ohorn: c_int = 16777633;
3297pub const CLUTTER_KEY_ohornacute: c_int = 16785115;
3298pub const CLUTTER_KEY_ohornbelowdot: c_int = 16785123;
3299pub const CLUTTER_KEY_ohorngrave: c_int = 16785117;
3300pub const CLUTTER_KEY_ohornhook: c_int = 16785119;
3301pub const CLUTTER_KEY_ohorntilde: c_int = 16785121;
3302pub const CLUTTER_KEY_omacron: c_int = 1010;
3303pub const CLUTTER_KEY_oneeighth: c_int = 2755;
3304pub const CLUTTER_KEY_onefifth: c_int = 2738;
3305pub const CLUTTER_KEY_onehalf: c_int = 189;
3306pub const CLUTTER_KEY_onequarter: c_int = 188;
3307pub const CLUTTER_KEY_onesixth: c_int = 2742;
3308pub const CLUTTER_KEY_onesubscript: c_int = 16785537;
3309pub const CLUTTER_KEY_onesuperior: c_int = 185;
3310pub const CLUTTER_KEY_onethird: c_int = 2736;
3311pub const CLUTTER_KEY_ooblique: c_int = 248;
3312pub const CLUTTER_KEY_openrectbullet: c_int = 2786;
3313pub const CLUTTER_KEY_openstar: c_int = 2789;
3314pub const CLUTTER_KEY_opentribulletdown: c_int = 2788;
3315pub const CLUTTER_KEY_opentribulletup: c_int = 2787;
3316pub const CLUTTER_KEY_ordfeminine: c_int = 170;
3317pub const CLUTTER_KEY_oslash: c_int = 248;
3318pub const CLUTTER_KEY_otilde: c_int = 245;
3319pub const CLUTTER_KEY_overbar: c_int = 3008;
3320pub const CLUTTER_KEY_overline: c_int = 1150;
3321pub const CLUTTER_KEY_p: c_int = 112;
3322pub const CLUTTER_KEY_pabovedot: c_int = 16784983;
3323pub const CLUTTER_KEY_paragraph: c_int = 182;
3324pub const CLUTTER_KEY_parenleft: c_int = 40;
3325pub const CLUTTER_KEY_parenright: c_int = 41;
3326pub const CLUTTER_KEY_partdifferential: c_int = 16785922;
3327pub const CLUTTER_KEY_partialderivative: c_int = 2287;
3328pub const CLUTTER_KEY_percent: c_int = 37;
3329pub const CLUTTER_KEY_period: c_int = 46;
3330pub const CLUTTER_KEY_periodcentered: c_int = 183;
3331pub const CLUTTER_KEY_permille: c_int = 2773;
3332pub const CLUTTER_KEY_phonographcopyright: c_int = 2811;
3333pub const CLUTTER_KEY_plus: c_int = 43;
3334pub const CLUTTER_KEY_plusminus: c_int = 177;
3335pub const CLUTTER_KEY_prescription: c_int = 2772;
3336pub const CLUTTER_KEY_prolongedsound: c_int = 1200;
3337pub const CLUTTER_KEY_punctspace: c_int = 2726;
3338pub const CLUTTER_KEY_q: c_int = 113;
3339pub const CLUTTER_KEY_quad: c_int = 3020;
3340pub const CLUTTER_KEY_question: c_int = 63;
3341pub const CLUTTER_KEY_questiondown: c_int = 191;
3342pub const CLUTTER_KEY_quotedbl: c_int = 34;
3343pub const CLUTTER_KEY_quoteleft: c_int = 96;
3344pub const CLUTTER_KEY_quoteright: c_int = 39;
3345pub const CLUTTER_KEY_r: c_int = 114;
3346pub const CLUTTER_KEY_racute: c_int = 480;
3347pub const CLUTTER_KEY_radical: c_int = 2262;
3348pub const CLUTTER_KEY_rcaron: c_int = 504;
3349pub const CLUTTER_KEY_rcedilla: c_int = 947;
3350pub const CLUTTER_KEY_registered: c_int = 174;
3351pub const CLUTTER_KEY_rightanglebracket: c_int = 2750;
3352pub const CLUTTER_KEY_rightarrow: c_int = 2301;
3353pub const CLUTTER_KEY_rightcaret: c_int = 2982;
3354pub const CLUTTER_KEY_rightdoublequotemark: c_int = 2771;
3355pub const CLUTTER_KEY_rightmiddlecurlybrace: c_int = 2224;
3356pub const CLUTTER_KEY_rightmiddlesummation: c_int = 2231;
3357pub const CLUTTER_KEY_rightopentriangle: c_int = 2765;
3358pub const CLUTTER_KEY_rightpointer: c_int = 2795;
3359pub const CLUTTER_KEY_rightshoe: c_int = 3032;
3360pub const CLUTTER_KEY_rightsinglequotemark: c_int = 2769;
3361pub const CLUTTER_KEY_rightt: c_int = 2549;
3362pub const CLUTTER_KEY_righttack: c_int = 3068;
3363pub const CLUTTER_KEY_s: c_int = 115;
3364pub const CLUTTER_KEY_sabovedot: c_int = 16784993;
3365pub const CLUTTER_KEY_sacute: c_int = 438;
3366pub const CLUTTER_KEY_scaron: c_int = 441;
3367pub const CLUTTER_KEY_scedilla: c_int = 442;
3368pub const CLUTTER_KEY_schwa: c_int = 16777817;
3369pub const CLUTTER_KEY_scircumflex: c_int = 766;
3370pub const CLUTTER_KEY_script_switch: c_int = 65406;
3371pub const CLUTTER_KEY_seconds: c_int = 2775;
3372pub const CLUTTER_KEY_section: c_int = 167;
3373pub const CLUTTER_KEY_semicolon: c_int = 59;
3374pub const CLUTTER_KEY_semivoicedsound: c_int = 1247;
3375pub const CLUTTER_KEY_seveneighths: c_int = 2758;
3376pub const CLUTTER_KEY_sevensubscript: c_int = 16785543;
3377pub const CLUTTER_KEY_sevensuperior: c_int = 16785527;
3378pub const CLUTTER_KEY_signaturemark: c_int = 2762;
3379pub const CLUTTER_KEY_signifblank: c_int = 2732;
3380pub const CLUTTER_KEY_similarequal: c_int = 2249;
3381pub const CLUTTER_KEY_singlelowquotemark: c_int = 2813;
3382pub const CLUTTER_KEY_sixsubscript: c_int = 16785542;
3383pub const CLUTTER_KEY_sixsuperior: c_int = 16785526;
3384pub const CLUTTER_KEY_slash: c_int = 47;
3385pub const CLUTTER_KEY_soliddiamond: c_int = 2528;
3386pub const CLUTTER_KEY_space: c_int = 32;
3387pub const CLUTTER_KEY_squareroot: c_int = 16785946;
3388pub const CLUTTER_KEY_ssharp: c_int = 223;
3389pub const CLUTTER_KEY_sterling: c_int = 163;
3390pub const CLUTTER_KEY_stricteq: c_int = 16786019;
3391pub const CLUTTER_KEY_t: c_int = 116;
3392pub const CLUTTER_KEY_tabovedot: c_int = 16785003;
3393pub const CLUTTER_KEY_tcaron: c_int = 443;
3394pub const CLUTTER_KEY_tcedilla: c_int = 510;
3395pub const CLUTTER_KEY_telephone: c_int = 2809;
3396pub const CLUTTER_KEY_telephonerecorder: c_int = 2810;
3397pub const CLUTTER_KEY_therefore: c_int = 2240;
3398pub const CLUTTER_KEY_thinspace: c_int = 2727;
3399pub const CLUTTER_KEY_thorn: c_int = 254;
3400pub const CLUTTER_KEY_threeeighths: c_int = 2756;
3401pub const CLUTTER_KEY_threefifths: c_int = 2740;
3402pub const CLUTTER_KEY_threequarters: c_int = 190;
3403pub const CLUTTER_KEY_threesubscript: c_int = 16785539;
3404pub const CLUTTER_KEY_threesuperior: c_int = 179;
3405pub const CLUTTER_KEY_tintegral: c_int = 16785965;
3406pub const CLUTTER_KEY_topintegral: c_int = 2212;
3407pub const CLUTTER_KEY_topleftparens: c_int = 2219;
3408pub const CLUTTER_KEY_topleftradical: c_int = 2210;
3409pub const CLUTTER_KEY_topleftsqbracket: c_int = 2215;
3410pub const CLUTTER_KEY_topleftsummation: c_int = 2225;
3411pub const CLUTTER_KEY_toprightparens: c_int = 2221;
3412pub const CLUTTER_KEY_toprightsqbracket: c_int = 2217;
3413pub const CLUTTER_KEY_toprightsummation: c_int = 2229;
3414pub const CLUTTER_KEY_topt: c_int = 2551;
3415pub const CLUTTER_KEY_topvertsummationconnector: c_int = 2227;
3416pub const CLUTTER_KEY_trademark: c_int = 2761;
3417pub const CLUTTER_KEY_trademarkincircle: c_int = 2763;
3418pub const CLUTTER_KEY_tslash: c_int = 956;
3419pub const CLUTTER_KEY_twofifths: c_int = 2739;
3420pub const CLUTTER_KEY_twosubscript: c_int = 16785538;
3421pub const CLUTTER_KEY_twosuperior: c_int = 178;
3422pub const CLUTTER_KEY_twothirds: c_int = 2737;
3423pub const CLUTTER_KEY_u: c_int = 117;
3424pub const CLUTTER_KEY_uacute: c_int = 250;
3425pub const CLUTTER_KEY_ubelowdot: c_int = 16785125;
3426pub const CLUTTER_KEY_ubreve: c_int = 765;
3427pub const CLUTTER_KEY_ucircumflex: c_int = 251;
3428pub const CLUTTER_KEY_udiaeresis: c_int = 252;
3429pub const CLUTTER_KEY_udoubleacute: c_int = 507;
3430pub const CLUTTER_KEY_ugrave: c_int = 249;
3431pub const CLUTTER_KEY_uhook: c_int = 16785127;
3432pub const CLUTTER_KEY_uhorn: c_int = 16777648;
3433pub const CLUTTER_KEY_uhornacute: c_int = 16785129;
3434pub const CLUTTER_KEY_uhornbelowdot: c_int = 16785137;
3435pub const CLUTTER_KEY_uhorngrave: c_int = 16785131;
3436pub const CLUTTER_KEY_uhornhook: c_int = 16785133;
3437pub const CLUTTER_KEY_uhorntilde: c_int = 16785135;
3438pub const CLUTTER_KEY_umacron: c_int = 1022;
3439pub const CLUTTER_KEY_underbar: c_int = 3014;
3440pub const CLUTTER_KEY_underscore: c_int = 95;
3441pub const CLUTTER_KEY_union: c_int = 2269;
3442pub const CLUTTER_KEY_uogonek: c_int = 1017;
3443pub const CLUTTER_KEY_uparrow: c_int = 2300;
3444pub const CLUTTER_KEY_upcaret: c_int = 2985;
3445pub const CLUTTER_KEY_upleftcorner: c_int = 2540;
3446pub const CLUTTER_KEY_uprightcorner: c_int = 2539;
3447pub const CLUTTER_KEY_upshoe: c_int = 3011;
3448pub const CLUTTER_KEY_upstile: c_int = 3027;
3449pub const CLUTTER_KEY_uptack: c_int = 3022;
3450pub const CLUTTER_KEY_uring: c_int = 505;
3451pub const CLUTTER_KEY_utilde: c_int = 1021;
3452pub const CLUTTER_KEY_v: c_int = 118;
3453pub const CLUTTER_KEY_variation: c_int = 2241;
3454pub const CLUTTER_KEY_vertbar: c_int = 2552;
3455pub const CLUTTER_KEY_vertconnector: c_int = 2214;
3456pub const CLUTTER_KEY_voicedsound: c_int = 1246;
3457pub const CLUTTER_KEY_vt: c_int = 2537;
3458pub const CLUTTER_KEY_w: c_int = 119;
3459pub const CLUTTER_KEY_wacute: c_int = 16785027;
3460pub const CLUTTER_KEY_wcircumflex: c_int = 16777589;
3461pub const CLUTTER_KEY_wdiaeresis: c_int = 16785029;
3462pub const CLUTTER_KEY_wgrave: c_int = 16785025;
3463pub const CLUTTER_KEY_x: c_int = 120;
3464pub const CLUTTER_KEY_xabovedot: c_int = 16785035;
3465pub const CLUTTER_KEY_y: c_int = 121;
3466pub const CLUTTER_KEY_yacute: c_int = 253;
3467pub const CLUTTER_KEY_ybelowdot: c_int = 16785141;
3468pub const CLUTTER_KEY_ycircumflex: c_int = 16777591;
3469pub const CLUTTER_KEY_ydiaeresis: c_int = 255;
3470pub const CLUTTER_KEY_yen: c_int = 165;
3471pub const CLUTTER_KEY_ygrave: c_int = 16785139;
3472pub const CLUTTER_KEY_yhook: c_int = 16785143;
3473pub const CLUTTER_KEY_ytilde: c_int = 16785145;
3474pub const CLUTTER_KEY_z: c_int = 122;
3475pub const CLUTTER_KEY_zabovedot: c_int = 447;
3476pub const CLUTTER_KEY_zacute: c_int = 444;
3477pub const CLUTTER_KEY_zcaron: c_int = 446;
3478pub const CLUTTER_KEY_zerosubscript: c_int = 16785536;
3479pub const CLUTTER_KEY_zerosuperior: c_int = 16785520;
3480pub const CLUTTER_KEY_zstroke: c_int = 16777654;
3481pub const CLUTTER_KP_0: c_int = 65456;
3482pub const CLUTTER_KP_1: c_int = 65457;
3483pub const CLUTTER_KP_2: c_int = 65458;
3484pub const CLUTTER_KP_3: c_int = 65459;
3485pub const CLUTTER_KP_4: c_int = 65460;
3486pub const CLUTTER_KP_5: c_int = 65461;
3487pub const CLUTTER_KP_6: c_int = 65462;
3488pub const CLUTTER_KP_7: c_int = 65463;
3489pub const CLUTTER_KP_8: c_int = 65464;
3490pub const CLUTTER_KP_9: c_int = 65465;
3491pub const CLUTTER_KP_Add: c_int = 65451;
3492pub const CLUTTER_KP_Begin: c_int = 65437;
3493pub const CLUTTER_KP_Decimal: c_int = 65454;
3494pub const CLUTTER_KP_Delete: c_int = 65439;
3495pub const CLUTTER_KP_Divide: c_int = 65455;
3496pub const CLUTTER_KP_Down: c_int = 65433;
3497pub const CLUTTER_KP_End: c_int = 65436;
3498pub const CLUTTER_KP_Enter: c_int = 65421;
3499pub const CLUTTER_KP_Equal: c_int = 65469;
3500pub const CLUTTER_KP_F1: c_int = 65425;
3501pub const CLUTTER_KP_F2: c_int = 65426;
3502pub const CLUTTER_KP_F3: c_int = 65427;
3503pub const CLUTTER_KP_F4: c_int = 65428;
3504pub const CLUTTER_KP_Home: c_int = 65429;
3505pub const CLUTTER_KP_Insert: c_int = 65438;
3506pub const CLUTTER_KP_Left: c_int = 65430;
3507pub const CLUTTER_KP_Multiply: c_int = 65450;
3508pub const CLUTTER_KP_Next: c_int = 65435;
3509pub const CLUTTER_KP_Page_Down: c_int = 65435;
3510pub const CLUTTER_KP_Page_Up: c_int = 65434;
3511pub const CLUTTER_KP_Prior: c_int = 65434;
3512pub const CLUTTER_KP_Right: c_int = 65432;
3513pub const CLUTTER_KP_Separator: c_int = 65452;
3514pub const CLUTTER_KP_Space: c_int = 65408;
3515pub const CLUTTER_KP_Subtract: c_int = 65453;
3516pub const CLUTTER_KP_Tab: c_int = 65417;
3517pub const CLUTTER_KP_Up: c_int = 65431;
3518pub const CLUTTER_Kana_Lock: c_int = 65325;
3519pub const CLUTTER_Kana_Shift: c_int = 65326;
3520pub const CLUTTER_Kanji: c_int = 65313;
3521pub const CLUTTER_Kanji_Bangou: c_int = 65335;
3522pub const CLUTTER_Katakana: c_int = 65318;
3523pub const CLUTTER_KbdBrightnessDown: c_int = 269025030;
3524pub const CLUTTER_KbdBrightnessUp: c_int = 269025029;
3525pub const CLUTTER_KbdLightOnOff: c_int = 269025028;
3526pub const CLUTTER_Kcedilla: c_int = 979;
3527pub const CLUTTER_Korean_Won: c_int = 3839;
3528pub const CLUTTER_L: c_int = 76;
3529pub const CLUTTER_L1: c_int = 65480;
3530pub const CLUTTER_L10: c_int = 65489;
3531pub const CLUTTER_L2: c_int = 65481;
3532pub const CLUTTER_L3: c_int = 65482;
3533pub const CLUTTER_L4: c_int = 65483;
3534pub const CLUTTER_L5: c_int = 65484;
3535pub const CLUTTER_L6: c_int = 65485;
3536pub const CLUTTER_L7: c_int = 65486;
3537pub const CLUTTER_L8: c_int = 65487;
3538pub const CLUTTER_L9: c_int = 65488;
3539pub const CLUTTER_Lacute: c_int = 453;
3540pub const CLUTTER_Last_Virtual_Screen: c_int = 65236;
3541pub const CLUTTER_Launch0: c_int = 269025088;
3542pub const CLUTTER_Launch1: c_int = 269025089;
3543pub const CLUTTER_Launch2: c_int = 269025090;
3544pub const CLUTTER_Launch3: c_int = 269025091;
3545pub const CLUTTER_Launch4: c_int = 269025092;
3546pub const CLUTTER_Launch5: c_int = 269025093;
3547pub const CLUTTER_Launch6: c_int = 269025094;
3548pub const CLUTTER_Launch7: c_int = 269025095;
3549pub const CLUTTER_Launch8: c_int = 269025096;
3550pub const CLUTTER_Launch9: c_int = 269025097;
3551pub const CLUTTER_LaunchA: c_int = 269025098;
3552pub const CLUTTER_LaunchB: c_int = 269025099;
3553pub const CLUTTER_LaunchC: c_int = 269025100;
3554pub const CLUTTER_LaunchD: c_int = 269025101;
3555pub const CLUTTER_LaunchE: c_int = 269025102;
3556pub const CLUTTER_LaunchF: c_int = 269025103;
3557pub const CLUTTER_Lbelowdot: c_int = 16784950;
3558pub const CLUTTER_Lcaron: c_int = 421;
3559pub const CLUTTER_Lcedilla: c_int = 934;
3560pub const CLUTTER_Left: c_int = 65361;
3561pub const CLUTTER_LightBulb: c_int = 269025077;
3562pub const CLUTTER_Linefeed: c_int = 65290;
3563pub const CLUTTER_LiraSign: c_int = 16785572;
3564pub const CLUTTER_LogGrabInfo: c_int = 269024805;
3565pub const CLUTTER_LogOff: c_int = 269025121;
3566pub const CLUTTER_LogWindowTree: c_int = 269024804;
3567pub const CLUTTER_Lstroke: c_int = 419;
3568pub const CLUTTER_M: c_int = 77;
3569pub const CLUTTER_MAJOR_VERSION: c_int = 1;
3570pub const CLUTTER_MICRO_VERSION: c_int = 4;
3571pub const CLUTTER_MINOR_VERSION: c_int = 26;
3572pub const CLUTTER_Mabovedot: c_int = 16784960;
3573pub const CLUTTER_Macedonia_DSE: c_int = 1717;
3574pub const CLUTTER_Macedonia_GJE: c_int = 1714;
3575pub const CLUTTER_Macedonia_KJE: c_int = 1724;
3576pub const CLUTTER_Macedonia_dse: c_int = 1701;
3577pub const CLUTTER_Macedonia_gje: c_int = 1698;
3578pub const CLUTTER_Macedonia_kje: c_int = 1708;
3579pub const CLUTTER_Mae_Koho: c_int = 65342;
3580pub const CLUTTER_Mail: c_int = 269025049;
3581pub const CLUTTER_MailForward: c_int = 269025168;
3582pub const CLUTTER_Market: c_int = 269025122;
3583pub const CLUTTER_Massyo: c_int = 65324;
3584pub const CLUTTER_Meeting: c_int = 269025123;
3585pub const CLUTTER_Memo: c_int = 269025054;
3586pub const CLUTTER_Menu: c_int = 65383;
3587pub const CLUTTER_MenuKB: c_int = 269025125;
3588pub const CLUTTER_MenuPB: c_int = 269025126;
3589pub const CLUTTER_Messenger: c_int = 269025166;
3590pub const CLUTTER_Meta_L: c_int = 65511;
3591pub const CLUTTER_Meta_R: c_int = 65512;
3592pub const CLUTTER_MillSign: c_int = 16785573;
3593pub const CLUTTER_ModeLock: c_int = 269025025;
3594pub const CLUTTER_Mode_switch: c_int = 65406;
3595pub const CLUTTER_MonBrightnessDown: c_int = 269025027;
3596pub const CLUTTER_MonBrightnessUp: c_int = 269025026;
3597pub const CLUTTER_MouseKeys_Accel_Enable: c_int = 65143;
3598pub const CLUTTER_MouseKeys_Enable: c_int = 65142;
3599pub const CLUTTER_Muhenkan: c_int = 65314;
3600pub const CLUTTER_Multi_key: c_int = 65312;
3601pub const CLUTTER_MultipleCandidate: c_int = 65341;
3602pub const CLUTTER_Music: c_int = 269025170;
3603pub const CLUTTER_MyComputer: c_int = 269025075;
3604pub const CLUTTER_MySites: c_int = 269025127;
3605pub const CLUTTER_N: c_int = 78;
3606pub const CLUTTER_NO_FPU: c_int = 0;
3607pub const CLUTTER_Nacute: c_int = 465;
3608pub const CLUTTER_NairaSign: c_int = 16785574;
3609pub const CLUTTER_Ncaron: c_int = 466;
3610pub const CLUTTER_Ncedilla: c_int = 977;
3611pub const CLUTTER_New: c_int = 269025128;
3612pub const CLUTTER_NewSheqelSign: c_int = 16785578;
3613pub const CLUTTER_News: c_int = 269025129;
3614pub const CLUTTER_Next: c_int = 65366;
3615pub const CLUTTER_Next_VMode: c_int = 269024802;
3616pub const CLUTTER_Next_Virtual_Screen: c_int = 65234;
3617pub const CLUTTER_Ntilde: c_int = 209;
3618pub const CLUTTER_Num_Lock: c_int = 65407;
3619pub const CLUTTER_O: c_int = 79;
3620pub const CLUTTER_OE: c_int = 5052;
3621pub const CLUTTER_Oacute: c_int = 211;
3622pub const CLUTTER_Obarred: c_int = 16777631;
3623pub const CLUTTER_Obelowdot: c_int = 16785100;
3624pub const CLUTTER_Ocaron: c_int = 16777681;
3625pub const CLUTTER_Ocircumflex: c_int = 212;
3626pub const CLUTTER_Ocircumflexacute: c_int = 16785104;
3627pub const CLUTTER_Ocircumflexbelowdot: c_int = 16785112;
3628pub const CLUTTER_Ocircumflexgrave: c_int = 16785106;
3629pub const CLUTTER_Ocircumflexhook: c_int = 16785108;
3630pub const CLUTTER_Ocircumflextilde: c_int = 16785110;
3631pub const CLUTTER_Odiaeresis: c_int = 214;
3632pub const CLUTTER_Odoubleacute: c_int = 469;
3633pub const CLUTTER_OfficeHome: c_int = 269025130;
3634pub const CLUTTER_Ograve: c_int = 210;
3635pub const CLUTTER_Ohook: c_int = 16785102;
3636pub const CLUTTER_Ohorn: c_int = 16777632;
3637pub const CLUTTER_Ohornacute: c_int = 16785114;
3638pub const CLUTTER_Ohornbelowdot: c_int = 16785122;
3639pub const CLUTTER_Ohorngrave: c_int = 16785116;
3640pub const CLUTTER_Ohornhook: c_int = 16785118;
3641pub const CLUTTER_Ohorntilde: c_int = 16785120;
3642pub const CLUTTER_Omacron: c_int = 978;
3643pub const CLUTTER_Ooblique: c_int = 216;
3644pub const CLUTTER_Open: c_int = 269025131;
3645pub const CLUTTER_OpenURL: c_int = 269025080;
3646pub const CLUTTER_Option: c_int = 269025132;
3647pub const CLUTTER_Oslash: c_int = 216;
3648pub const CLUTTER_Otilde: c_int = 213;
3649pub const CLUTTER_Overlay1_Enable: c_int = 65144;
3650pub const CLUTTER_Overlay2_Enable: c_int = 65145;
3651pub const CLUTTER_P: c_int = 80;
3652pub const CLUTTER_PATH_RELATIVE: c_int = 32;
3653pub const CLUTTER_PRIORITY_REDRAW: c_int = 50;
3654pub const CLUTTER_Pabovedot: c_int = 16784982;
3655pub const CLUTTER_Page_Down: c_int = 65366;
3656pub const CLUTTER_Page_Up: c_int = 65365;
3657pub const CLUTTER_Paste: c_int = 269025133;
3658pub const CLUTTER_Pause: c_int = 65299;
3659pub const CLUTTER_PesetaSign: c_int = 16785575;
3660pub const CLUTTER_Phone: c_int = 269025134;
3661pub const CLUTTER_Pictures: c_int = 269025169;
3662pub const CLUTTER_Pointer_Accelerate: c_int = 65274;
3663pub const CLUTTER_Pointer_Button1: c_int = 65257;
3664pub const CLUTTER_Pointer_Button2: c_int = 65258;
3665pub const CLUTTER_Pointer_Button3: c_int = 65259;
3666pub const CLUTTER_Pointer_Button4: c_int = 65260;
3667pub const CLUTTER_Pointer_Button5: c_int = 65261;
3668pub const CLUTTER_Pointer_Button_Dflt: c_int = 65256;
3669pub const CLUTTER_Pointer_DblClick1: c_int = 65263;
3670pub const CLUTTER_Pointer_DblClick2: c_int = 65264;
3671pub const CLUTTER_Pointer_DblClick3: c_int = 65265;
3672pub const CLUTTER_Pointer_DblClick4: c_int = 65266;
3673pub const CLUTTER_Pointer_DblClick5: c_int = 65267;
3674pub const CLUTTER_Pointer_DblClick_Dflt: c_int = 65262;
3675pub const CLUTTER_Pointer_DfltBtnNext: c_int = 65275;
3676pub const CLUTTER_Pointer_DfltBtnPrev: c_int = 65276;
3677pub const CLUTTER_Pointer_Down: c_int = 65251;
3678pub const CLUTTER_Pointer_DownLeft: c_int = 65254;
3679pub const CLUTTER_Pointer_DownRight: c_int = 65255;
3680pub const CLUTTER_Pointer_Drag1: c_int = 65269;
3681pub const CLUTTER_Pointer_Drag2: c_int = 65270;
3682pub const CLUTTER_Pointer_Drag3: c_int = 65271;
3683pub const CLUTTER_Pointer_Drag4: c_int = 65272;
3684pub const CLUTTER_Pointer_Drag5: c_int = 65277;
3685pub const CLUTTER_Pointer_Drag_Dflt: c_int = 65268;
3686pub const CLUTTER_Pointer_EnableKeys: c_int = 65273;
3687pub const CLUTTER_Pointer_Left: c_int = 65248;
3688pub const CLUTTER_Pointer_Right: c_int = 65249;
3689pub const CLUTTER_Pointer_Up: c_int = 65250;
3690pub const CLUTTER_Pointer_UpLeft: c_int = 65252;
3691pub const CLUTTER_Pointer_UpRight: c_int = 65253;
3692pub const CLUTTER_PowerDown: c_int = 269025057;
3693pub const CLUTTER_PowerOff: c_int = 269025066;
3694pub const CLUTTER_Prev_VMode: c_int = 269024803;
3695pub const CLUTTER_Prev_Virtual_Screen: c_int = 65233;
3696pub const CLUTTER_PreviousCandidate: c_int = 65342;
3697pub const CLUTTER_Print: c_int = 65377;
3698pub const CLUTTER_Prior: c_int = 65365;
3699pub const CLUTTER_Q: c_int = 81;
3700pub const CLUTTER_R: c_int = 82;
3701pub const CLUTTER_R1: c_int = 65490;
3702pub const CLUTTER_R10: c_int = 65499;
3703pub const CLUTTER_R11: c_int = 65500;
3704pub const CLUTTER_R12: c_int = 65501;
3705pub const CLUTTER_R13: c_int = 65502;
3706pub const CLUTTER_R14: c_int = 65503;
3707pub const CLUTTER_R15: c_int = 65504;
3708pub const CLUTTER_R2: c_int = 65491;
3709pub const CLUTTER_R3: c_int = 65492;
3710pub const CLUTTER_R4: c_int = 65493;
3711pub const CLUTTER_R5: c_int = 65494;
3712pub const CLUTTER_R6: c_int = 65495;
3713pub const CLUTTER_R7: c_int = 65496;
3714pub const CLUTTER_R8: c_int = 65497;
3715pub const CLUTTER_R9: c_int = 65498;
3716pub const CLUTTER_Racute: c_int = 448;
3717pub const CLUTTER_Rcaron: c_int = 472;
3718pub const CLUTTER_Rcedilla: c_int = 931;
3719pub const CLUTTER_Red: c_int = 269025187;
3720pub const CLUTTER_Redo: c_int = 65382;
3721pub const CLUTTER_Refresh: c_int = 269025065;
3722pub const CLUTTER_Reload: c_int = 269025139;
3723pub const CLUTTER_RepeatKeys_Enable: c_int = 65138;
3724pub const CLUTTER_Reply: c_int = 269025138;
3725pub const CLUTTER_Return: c_int = 65293;
3726pub const CLUTTER_Right: c_int = 65363;
3727pub const CLUTTER_RockerDown: c_int = 269025060;
3728pub const CLUTTER_RockerEnter: c_int = 269025061;
3729pub const CLUTTER_RockerUp: c_int = 269025059;
3730pub const CLUTTER_Romaji: c_int = 65316;
3731pub const CLUTTER_RotateWindows: c_int = 269025140;
3732pub const CLUTTER_RotationKB: c_int = 269025142;
3733pub const CLUTTER_RotationPB: c_int = 269025141;
3734pub const CLUTTER_RupeeSign: c_int = 16785576;
3735pub const CLUTTER_S: c_int = 83;
3736pub const CLUTTER_SCHWA: c_int = 16777615;
3737pub const CLUTTER_STAGE_TYPE: *const c_char = b"deprecated\0" as *const u8 as *const c_char;
3738pub const CLUTTER_Sabovedot: c_int = 16784992;
3739pub const CLUTTER_Sacute: c_int = 422;
3740pub const CLUTTER_Save: c_int = 269025143;
3741pub const CLUTTER_Scaron: c_int = 425;
3742pub const CLUTTER_Scedilla: c_int = 426;
3743pub const CLUTTER_Scircumflex: c_int = 734;
3744pub const CLUTTER_ScreenSaver: c_int = 269025069;
3745pub const CLUTTER_ScrollClick: c_int = 269025146;
3746pub const CLUTTER_ScrollDown: c_int = 269025145;
3747pub const CLUTTER_ScrollUp: c_int = 269025144;
3748pub const CLUTTER_Scroll_Lock: c_int = 65300;
3749pub const CLUTTER_Search: c_int = 269025051;
3750pub const CLUTTER_Select: c_int = 65376;
3751pub const CLUTTER_SelectButton: c_int = 269025184;
3752pub const CLUTTER_Send: c_int = 269025147;
3753pub const CLUTTER_Serbian_DJE: c_int = 1713;
3754pub const CLUTTER_Serbian_DZE: c_int = 1727;
3755pub const CLUTTER_Serbian_JE: c_int = 1720;
3756pub const CLUTTER_Serbian_LJE: c_int = 1721;
3757pub const CLUTTER_Serbian_NJE: c_int = 1722;
3758pub const CLUTTER_Serbian_TSHE: c_int = 1723;
3759pub const CLUTTER_Serbian_dje: c_int = 1697;
3760pub const CLUTTER_Serbian_dze: c_int = 1711;
3761pub const CLUTTER_Serbian_je: c_int = 1704;
3762pub const CLUTTER_Serbian_lje: c_int = 1705;
3763pub const CLUTTER_Serbian_nje: c_int = 1706;
3764pub const CLUTTER_Serbian_tshe: c_int = 1707;
3765pub const CLUTTER_Shift_L: c_int = 65505;
3766pub const CLUTTER_Shift_Lock: c_int = 65510;
3767pub const CLUTTER_Shift_R: c_int = 65506;
3768pub const CLUTTER_Shop: c_int = 269025078;
3769pub const CLUTTER_SingleCandidate: c_int = 65340;
3770pub const CLUTTER_Sinh_a: c_int = 16780677;
3771pub const CLUTTER_Sinh_aa: c_int = 16780678;
3772pub const CLUTTER_Sinh_aa2: c_int = 16780751;
3773pub const CLUTTER_Sinh_ae: c_int = 16780679;
3774pub const CLUTTER_Sinh_ae2: c_int = 16780752;
3775pub const CLUTTER_Sinh_aee: c_int = 16780680;
3776pub const CLUTTER_Sinh_aee2: c_int = 16780753;
3777pub const CLUTTER_Sinh_ai: c_int = 16780691;
3778pub const CLUTTER_Sinh_ai2: c_int = 16780763;
3779pub const CLUTTER_Sinh_al: c_int = 16780746;
3780pub const CLUTTER_Sinh_au: c_int = 16780694;
3781pub const CLUTTER_Sinh_au2: c_int = 16780766;
3782pub const CLUTTER_Sinh_ba: c_int = 16780726;
3783pub const CLUTTER_Sinh_bha: c_int = 16780727;
3784pub const CLUTTER_Sinh_ca: c_int = 16780704;
3785pub const CLUTTER_Sinh_cha: c_int = 16780705;
3786pub const CLUTTER_Sinh_dda: c_int = 16780713;
3787pub const CLUTTER_Sinh_ddha: c_int = 16780714;
3788pub const CLUTTER_Sinh_dha: c_int = 16780719;
3789pub const CLUTTER_Sinh_dhha: c_int = 16780720;
3790pub const CLUTTER_Sinh_e: c_int = 16780689;
3791pub const CLUTTER_Sinh_e2: c_int = 16780761;
3792pub const CLUTTER_Sinh_ee: c_int = 16780690;
3793pub const CLUTTER_Sinh_ee2: c_int = 16780762;
3794pub const CLUTTER_Sinh_fa: c_int = 16780742;
3795pub const CLUTTER_Sinh_ga: c_int = 16780700;
3796pub const CLUTTER_Sinh_gha: c_int = 16780701;
3797pub const CLUTTER_Sinh_h2: c_int = 16780675;
3798pub const CLUTTER_Sinh_ha: c_int = 16780740;
3799pub const CLUTTER_Sinh_i: c_int = 16780681;
3800pub const CLUTTER_Sinh_i2: c_int = 16780754;
3801pub const CLUTTER_Sinh_ii: c_int = 16780682;
3802pub const CLUTTER_Sinh_ii2: c_int = 16780755;
3803pub const CLUTTER_Sinh_ja: c_int = 16780706;
3804pub const CLUTTER_Sinh_jha: c_int = 16780707;
3805pub const CLUTTER_Sinh_jnya: c_int = 16780709;
3806pub const CLUTTER_Sinh_ka: c_int = 16780698;
3807pub const CLUTTER_Sinh_kha: c_int = 16780699;
3808pub const CLUTTER_Sinh_kunddaliya: c_int = 16780788;
3809pub const CLUTTER_Sinh_la: c_int = 16780733;
3810pub const CLUTTER_Sinh_lla: c_int = 16780741;
3811pub const CLUTTER_Sinh_lu: c_int = 16780687;
3812pub const CLUTTER_Sinh_lu2: c_int = 16780767;
3813pub const CLUTTER_Sinh_luu: c_int = 16780688;
3814pub const CLUTTER_Sinh_luu2: c_int = 16780787;
3815pub const CLUTTER_Sinh_ma: c_int = 16780728;
3816pub const CLUTTER_Sinh_mba: c_int = 16780729;
3817pub const CLUTTER_Sinh_na: c_int = 16780721;
3818pub const CLUTTER_Sinh_ndda: c_int = 16780716;
3819pub const CLUTTER_Sinh_ndha: c_int = 16780723;
3820pub const CLUTTER_Sinh_ng: c_int = 16780674;
3821pub const CLUTTER_Sinh_ng2: c_int = 16780702;
3822pub const CLUTTER_Sinh_nga: c_int = 16780703;
3823pub const CLUTTER_Sinh_nja: c_int = 16780710;
3824pub const CLUTTER_Sinh_nna: c_int = 16780715;
3825pub const CLUTTER_Sinh_nya: c_int = 16780708;
3826pub const CLUTTER_Sinh_o: c_int = 16780692;
3827pub const CLUTTER_Sinh_o2: c_int = 16780764;
3828pub const CLUTTER_Sinh_oo: c_int = 16780693;
3829pub const CLUTTER_Sinh_oo2: c_int = 16780765;
3830pub const CLUTTER_Sinh_pa: c_int = 16780724;
3831pub const CLUTTER_Sinh_pha: c_int = 16780725;
3832pub const CLUTTER_Sinh_ra: c_int = 16780731;
3833pub const CLUTTER_Sinh_ri: c_int = 16780685;
3834pub const CLUTTER_Sinh_rii: c_int = 16780686;
3835pub const CLUTTER_Sinh_ru2: c_int = 16780760;
3836pub const CLUTTER_Sinh_ruu2: c_int = 16780786;
3837pub const CLUTTER_Sinh_sa: c_int = 16780739;
3838pub const CLUTTER_Sinh_sha: c_int = 16780737;
3839pub const CLUTTER_Sinh_ssha: c_int = 16780738;
3840pub const CLUTTER_Sinh_tha: c_int = 16780717;
3841pub const CLUTTER_Sinh_thha: c_int = 16780718;
3842pub const CLUTTER_Sinh_tta: c_int = 16780711;
3843pub const CLUTTER_Sinh_ttha: c_int = 16780712;
3844pub const CLUTTER_Sinh_u: c_int = 16780683;
3845pub const CLUTTER_Sinh_u2: c_int = 16780756;
3846pub const CLUTTER_Sinh_uu: c_int = 16780684;
3847pub const CLUTTER_Sinh_uu2: c_int = 16780758;
3848pub const CLUTTER_Sinh_va: c_int = 16780736;
3849pub const CLUTTER_Sinh_ya: c_int = 16780730;
3850pub const CLUTTER_Sleep: c_int = 269025071;
3851pub const CLUTTER_SlowKeys_Enable: c_int = 65139;
3852pub const CLUTTER_Spell: c_int = 269025148;
3853pub const CLUTTER_SplitScreen: c_int = 269025149;
3854pub const CLUTTER_Standby: c_int = 269025040;
3855pub const CLUTTER_Start: c_int = 269025050;
3856pub const CLUTTER_StickyKeys_Enable: c_int = 65141;
3857pub const CLUTTER_Stop: c_int = 269025064;
3858pub const CLUTTER_Subtitle: c_int = 269025178;
3859pub const CLUTTER_Super_L: c_int = 65515;
3860pub const CLUTTER_Super_R: c_int = 65516;
3861pub const CLUTTER_Support: c_int = 269025150;
3862pub const CLUTTER_Suspend: c_int = 269025191;
3863pub const CLUTTER_Switch_VT_1: c_int = 269024769;
3864pub const CLUTTER_Switch_VT_10: c_int = 269024778;
3865pub const CLUTTER_Switch_VT_11: c_int = 269024779;
3866pub const CLUTTER_Switch_VT_12: c_int = 269024780;
3867pub const CLUTTER_Switch_VT_2: c_int = 269024770;
3868pub const CLUTTER_Switch_VT_3: c_int = 269024771;
3869pub const CLUTTER_Switch_VT_4: c_int = 269024772;
3870pub const CLUTTER_Switch_VT_5: c_int = 269024773;
3871pub const CLUTTER_Switch_VT_6: c_int = 269024774;
3872pub const CLUTTER_Switch_VT_7: c_int = 269024775;
3873pub const CLUTTER_Switch_VT_8: c_int = 269024776;
3874pub const CLUTTER_Switch_VT_9: c_int = 269024777;
3875pub const CLUTTER_Sys_Req: c_int = 65301;
3876pub const CLUTTER_T: c_int = 84;
3877pub const CLUTTER_THORN: c_int = 222;
3878pub const CLUTTER_Tab: c_int = 65289;
3879pub const CLUTTER_Tabovedot: c_int = 16785002;
3880pub const CLUTTER_TaskPane: c_int = 269025151;
3881pub const CLUTTER_Tcaron: c_int = 427;
3882pub const CLUTTER_Tcedilla: c_int = 478;
3883pub const CLUTTER_Terminal: c_int = 269025152;
3884pub const CLUTTER_Terminate_Server: c_int = 65237;
3885pub const CLUTTER_Thai_baht: c_int = 3551;
3886pub const CLUTTER_Thai_bobaimai: c_int = 3514;
3887pub const CLUTTER_Thai_chochan: c_int = 3496;
3888pub const CLUTTER_Thai_chochang: c_int = 3498;
3889pub const CLUTTER_Thai_choching: c_int = 3497;
3890pub const CLUTTER_Thai_chochoe: c_int = 3500;
3891pub const CLUTTER_Thai_dochada: c_int = 3502;
3892pub const CLUTTER_Thai_dodek: c_int = 3508;
3893pub const CLUTTER_Thai_fofa: c_int = 3517;
3894pub const CLUTTER_Thai_fofan: c_int = 3519;
3895pub const CLUTTER_Thai_hohip: c_int = 3531;
3896pub const CLUTTER_Thai_honokhuk: c_int = 3534;
3897pub const CLUTTER_Thai_khokhai: c_int = 3490;
3898pub const CLUTTER_Thai_khokhon: c_int = 3493;
3899pub const CLUTTER_Thai_khokhuat: c_int = 3491;
3900pub const CLUTTER_Thai_khokhwai: c_int = 3492;
3901pub const CLUTTER_Thai_khorakhang: c_int = 3494;
3902pub const CLUTTER_Thai_kokai: c_int = 3489;
3903pub const CLUTTER_Thai_lakkhangyao: c_int = 3557;
3904pub const CLUTTER_Thai_lekchet: c_int = 3575;
3905pub const CLUTTER_Thai_lekha: c_int = 3573;
3906pub const CLUTTER_Thai_lekhok: c_int = 3574;
3907pub const CLUTTER_Thai_lekkao: c_int = 3577;
3908pub const CLUTTER_Thai_leknung: c_int = 3569;
3909pub const CLUTTER_Thai_lekpaet: c_int = 3576;
3910pub const CLUTTER_Thai_leksam: c_int = 3571;
3911pub const CLUTTER_Thai_leksi: c_int = 3572;
3912pub const CLUTTER_Thai_leksong: c_int = 3570;
3913pub const CLUTTER_Thai_leksun: c_int = 3568;
3914pub const CLUTTER_Thai_lochula: c_int = 3532;
3915pub const CLUTTER_Thai_loling: c_int = 3525;
3916pub const CLUTTER_Thai_lu: c_int = 3526;
3917pub const CLUTTER_Thai_maichattawa: c_int = 3563;
3918pub const CLUTTER_Thai_maiek: c_int = 3560;
3919pub const CLUTTER_Thai_maihanakat: c_int = 3537;
3920pub const CLUTTER_Thai_maihanakat_maitho: c_int = 3550;
3921pub const CLUTTER_Thai_maitaikhu: c_int = 3559;
3922pub const CLUTTER_Thai_maitho: c_int = 3561;
3923pub const CLUTTER_Thai_maitri: c_int = 3562;
3924pub const CLUTTER_Thai_maiyamok: c_int = 3558;
3925pub const CLUTTER_Thai_moma: c_int = 3521;
3926pub const CLUTTER_Thai_ngongu: c_int = 3495;
3927pub const CLUTTER_Thai_nikhahit: c_int = 3565;
3928pub const CLUTTER_Thai_nonen: c_int = 3507;
3929pub const CLUTTER_Thai_nonu: c_int = 3513;
3930pub const CLUTTER_Thai_oang: c_int = 3533;
3931pub const CLUTTER_Thai_paiyannoi: c_int = 3535;
3932pub const CLUTTER_Thai_phinthu: c_int = 3546;
3933pub const CLUTTER_Thai_phophan: c_int = 3518;
3934pub const CLUTTER_Thai_phophung: c_int = 3516;
3935pub const CLUTTER_Thai_phosamphao: c_int = 3520;
3936pub const CLUTTER_Thai_popla: c_int = 3515;
3937pub const CLUTTER_Thai_rorua: c_int = 3523;
3938pub const CLUTTER_Thai_ru: c_int = 3524;
3939pub const CLUTTER_Thai_saraa: c_int = 3536;
3940pub const CLUTTER_Thai_saraaa: c_int = 3538;
3941pub const CLUTTER_Thai_saraae: c_int = 3553;
3942pub const CLUTTER_Thai_saraaimaimalai: c_int = 3556;
3943pub const CLUTTER_Thai_saraaimaimuan: c_int = 3555;
3944pub const CLUTTER_Thai_saraam: c_int = 3539;
3945pub const CLUTTER_Thai_sarae: c_int = 3552;
3946pub const CLUTTER_Thai_sarai: c_int = 3540;
3947pub const CLUTTER_Thai_saraii: c_int = 3541;
3948pub const CLUTTER_Thai_sarao: c_int = 3554;
3949pub const CLUTTER_Thai_sarau: c_int = 3544;
3950pub const CLUTTER_Thai_saraue: c_int = 3542;
3951pub const CLUTTER_Thai_sarauee: c_int = 3543;
3952pub const CLUTTER_Thai_sarauu: c_int = 3545;
3953pub const CLUTTER_Thai_sorusi: c_int = 3529;
3954pub const CLUTTER_Thai_sosala: c_int = 3528;
3955pub const CLUTTER_Thai_soso: c_int = 3499;
3956pub const CLUTTER_Thai_sosua: c_int = 3530;
3957pub const CLUTTER_Thai_thanthakhat: c_int = 3564;
3958pub const CLUTTER_Thai_thonangmontho: c_int = 3505;
3959pub const CLUTTER_Thai_thophuthao: c_int = 3506;
3960pub const CLUTTER_Thai_thothahan: c_int = 3511;
3961pub const CLUTTER_Thai_thothan: c_int = 3504;
3962pub const CLUTTER_Thai_thothong: c_int = 3512;
3963pub const CLUTTER_Thai_thothung: c_int = 3510;
3964pub const CLUTTER_Thai_topatak: c_int = 3503;
3965pub const CLUTTER_Thai_totao: c_int = 3509;
3966pub const CLUTTER_Thai_wowaen: c_int = 3527;
3967pub const CLUTTER_Thai_yoyak: c_int = 3522;
3968pub const CLUTTER_Thai_yoying: c_int = 3501;
3969pub const CLUTTER_Thorn: c_int = 222;
3970pub const CLUTTER_Time: c_int = 269025183;
3971pub const CLUTTER_ToDoList: c_int = 269025055;
3972pub const CLUTTER_Tools: c_int = 269025153;
3973pub const CLUTTER_TopMenu: c_int = 269025186;
3974pub const CLUTTER_TouchpadOff: c_int = 269025201;
3975pub const CLUTTER_TouchpadOn: c_int = 269025200;
3976pub const CLUTTER_TouchpadToggle: c_int = 269025193;
3977pub const CLUTTER_Touroku: c_int = 65323;
3978pub const CLUTTER_Travel: c_int = 269025154;
3979pub const CLUTTER_Tslash: c_int = 940;
3980pub const CLUTTER_U: c_int = 85;
3981pub const CLUTTER_UWB: c_int = 269025174;
3982pub const CLUTTER_Uacute: c_int = 218;
3983pub const CLUTTER_Ubelowdot: c_int = 16785124;
3984pub const CLUTTER_Ubreve: c_int = 733;
3985pub const CLUTTER_Ucircumflex: c_int = 219;
3986pub const CLUTTER_Udiaeresis: c_int = 220;
3987pub const CLUTTER_Udoubleacute: c_int = 475;
3988pub const CLUTTER_Ugrave: c_int = 217;
3989pub const CLUTTER_Uhook: c_int = 16785126;
3990pub const CLUTTER_Uhorn: c_int = 16777647;
3991pub const CLUTTER_Uhornacute: c_int = 16785128;
3992pub const CLUTTER_Uhornbelowdot: c_int = 16785136;
3993pub const CLUTTER_Uhorngrave: c_int = 16785130;
3994pub const CLUTTER_Uhornhook: c_int = 16785132;
3995pub const CLUTTER_Uhorntilde: c_int = 16785134;
3996pub const CLUTTER_Ukrainian_GHE_WITH_UPTURN: c_int = 1725;
3997pub const CLUTTER_Ukrainian_I: c_int = 1718;
3998pub const CLUTTER_Ukrainian_IE: c_int = 1716;
3999pub const CLUTTER_Ukrainian_YI: c_int = 1719;
4000pub const CLUTTER_Ukrainian_ghe_with_upturn: c_int = 1709;
4001pub const CLUTTER_Ukrainian_i: c_int = 1702;
4002pub const CLUTTER_Ukrainian_ie: c_int = 1700;
4003pub const CLUTTER_Ukrainian_yi: c_int = 1703;
4004pub const CLUTTER_Ukranian_I: c_int = 1718;
4005pub const CLUTTER_Ukranian_JE: c_int = 1716;
4006pub const CLUTTER_Ukranian_YI: c_int = 1719;
4007pub const CLUTTER_Ukranian_i: c_int = 1702;
4008pub const CLUTTER_Ukranian_je: c_int = 1700;
4009pub const CLUTTER_Ukranian_yi: c_int = 1703;
4010pub const CLUTTER_Umacron: c_int = 990;
4011pub const CLUTTER_Undo: c_int = 65381;
4012pub const CLUTTER_Ungrab: c_int = 269024800;
4013pub const CLUTTER_Uogonek: c_int = 985;
4014pub const CLUTTER_Up: c_int = 65362;
4015pub const CLUTTER_Uring: c_int = 473;
4016pub const CLUTTER_User1KB: c_int = 269025157;
4017pub const CLUTTER_User2KB: c_int = 269025158;
4018pub const CLUTTER_UserPB: c_int = 269025156;
4019pub const CLUTTER_Utilde: c_int = 989;
4020pub const CLUTTER_V: c_int = 86;
4021pub const CLUTTER_VERSION: c_double = 1.260000;
4022pub const CLUTTER_VERSION_HEX: c_int = 0;
4023pub const CLUTTER_VERSION_S: *const c_char = b"1.26.4\0" as *const u8 as *const c_char;
4024pub const CLUTTER_VendorHome: c_int = 269025076;
4025pub const CLUTTER_Video: c_int = 269025159;
4026pub const CLUTTER_View: c_int = 269025185;
4027pub const CLUTTER_VoidSymbol: c_int = 16777215;
4028pub const CLUTTER_W: c_int = 87;
4029pub const CLUTTER_WINDOWING_EGL: *const c_char = b"eglnative\0" as *const u8 as *const c_char;
4030pub const CLUTTER_WINDOWING_GDK: *const c_char = b"gdk\0" as *const u8 as *const c_char;
4031pub const CLUTTER_WINDOWING_GLX: *const c_char = b"glx\0" as *const u8 as *const c_char;
4032pub const CLUTTER_WINDOWING_WAYLAND: *const c_char = b"wayland\0" as *const u8 as *const c_char;
4033pub const CLUTTER_WINDOWING_X11: *const c_char = b"x11\0" as *const u8 as *const c_char;
4034pub const CLUTTER_WLAN: c_int = 269025173;
4035pub const CLUTTER_WWW: c_int = 269025070;
4036pub const CLUTTER_Wacute: c_int = 16785026;
4037pub const CLUTTER_WakeUp: c_int = 269025067;
4038pub const CLUTTER_Wcircumflex: c_int = 16777588;
4039pub const CLUTTER_Wdiaeresis: c_int = 16785028;
4040pub const CLUTTER_WebCam: c_int = 269025167;
4041pub const CLUTTER_Wgrave: c_int = 16785024;
4042pub const CLUTTER_WheelButton: c_int = 269025160;
4043pub const CLUTTER_WindowClear: c_int = 269025109;
4044pub const CLUTTER_WonSign: c_int = 16785577;
4045pub const CLUTTER_Word: c_int = 269025161;
4046pub const CLUTTER_X: c_int = 88;
4047pub const CLUTTER_Xabovedot: c_int = 16785034;
4048pub const CLUTTER_Xfer: c_int = 269025162;
4049pub const CLUTTER_Y: c_int = 89;
4050pub const CLUTTER_Yacute: c_int = 221;
4051pub const CLUTTER_Ybelowdot: c_int = 16785140;
4052pub const CLUTTER_Ycircumflex: c_int = 16777590;
4053pub const CLUTTER_Ydiaeresis: c_int = 5054;
4054pub const CLUTTER_Yellow: c_int = 269025189;
4055pub const CLUTTER_Ygrave: c_int = 16785138;
4056pub const CLUTTER_Yhook: c_int = 16785142;
4057pub const CLUTTER_Ytilde: c_int = 16785144;
4058pub const CLUTTER_Z: c_int = 90;
4059pub const CLUTTER_Zabovedot: c_int = 431;
4060pub const CLUTTER_Zacute: c_int = 428;
4061pub const CLUTTER_Zcaron: c_int = 430;
4062pub const CLUTTER_Zen_Koho: c_int = 65341;
4063pub const CLUTTER_Zenkaku: c_int = 65320;
4064pub const CLUTTER_Zenkaku_Hankaku: c_int = 65322;
4065pub const CLUTTER_ZoomIn: c_int = 269025163;
4066pub const CLUTTER_ZoomOut: c_int = 269025164;
4067pub const CLUTTER_Zstroke: c_int = 16777653;
4068pub const CLUTTER_a: c_int = 97;
4069pub const CLUTTER_aacute: c_int = 225;
4070pub const CLUTTER_abelowdot: c_int = 16785057;
4071pub const CLUTTER_abovedot: c_int = 511;
4072pub const CLUTTER_abreve: c_int = 483;
4073pub const CLUTTER_abreveacute: c_int = 16785071;
4074pub const CLUTTER_abrevebelowdot: c_int = 16785079;
4075pub const CLUTTER_abrevegrave: c_int = 16785073;
4076pub const CLUTTER_abrevehook: c_int = 16785075;
4077pub const CLUTTER_abrevetilde: c_int = 16785077;
4078pub const CLUTTER_acircumflex: c_int = 226;
4079pub const CLUTTER_acircumflexacute: c_int = 16785061;
4080pub const CLUTTER_acircumflexbelowdot: c_int = 16785069;
4081pub const CLUTTER_acircumflexgrave: c_int = 16785063;
4082pub const CLUTTER_acircumflexhook: c_int = 16785065;
4083pub const CLUTTER_acircumflextilde: c_int = 16785067;
4084pub const CLUTTER_acute: c_int = 180;
4085pub const CLUTTER_adiaeresis: c_int = 228;
4086pub const CLUTTER_ae: c_int = 230;
4087pub const CLUTTER_agrave: c_int = 224;
4088pub const CLUTTER_ahook: c_int = 16785059;
4089pub const CLUTTER_amacron: c_int = 992;
4090pub const CLUTTER_ampersand: c_int = 38;
4091pub const CLUTTER_aogonek: c_int = 433;
4092pub const CLUTTER_apostrophe: c_int = 39;
4093pub const CLUTTER_approxeq: c_int = 16785992;
4094pub const CLUTTER_approximate: c_int = 2248;
4095pub const CLUTTER_aring: c_int = 229;
4096pub const CLUTTER_asciicircum: c_int = 94;
4097pub const CLUTTER_asciitilde: c_int = 126;
4098pub const CLUTTER_asterisk: c_int = 42;
4099pub const CLUTTER_at: c_int = 64;
4100pub const CLUTTER_atilde: c_int = 227;
4101pub const CLUTTER_b: c_int = 98;
4102pub const CLUTTER_babovedot: c_int = 16784899;
4103pub const CLUTTER_backslash: c_int = 92;
4104pub const CLUTTER_ballotcross: c_int = 2804;
4105pub const CLUTTER_bar: c_int = 124;
4106pub const CLUTTER_because: c_int = 16785973;
4107pub const CLUTTER_blank: c_int = 2527;
4108pub const CLUTTER_botintegral: c_int = 2213;
4109pub const CLUTTER_botleftparens: c_int = 2220;
4110pub const CLUTTER_botleftsqbracket: c_int = 2216;
4111pub const CLUTTER_botleftsummation: c_int = 2226;
4112pub const CLUTTER_botrightparens: c_int = 2222;
4113pub const CLUTTER_botrightsqbracket: c_int = 2218;
4114pub const CLUTTER_botrightsummation: c_int = 2230;
4115pub const CLUTTER_bott: c_int = 2550;
4116pub const CLUTTER_botvertsummationconnector: c_int = 2228;
4117pub const CLUTTER_braceleft: c_int = 123;
4118pub const CLUTTER_braceright: c_int = 125;
4119pub const CLUTTER_bracketleft: c_int = 91;
4120pub const CLUTTER_bracketright: c_int = 93;
4121pub const CLUTTER_braille_blank: c_int = 16787456;
4122pub const CLUTTER_braille_dot_1: c_int = 65521;
4123pub const CLUTTER_braille_dot_10: c_int = 65530;
4124pub const CLUTTER_braille_dot_2: c_int = 65522;
4125pub const CLUTTER_braille_dot_3: c_int = 65523;
4126pub const CLUTTER_braille_dot_4: c_int = 65524;
4127pub const CLUTTER_braille_dot_5: c_int = 65525;
4128pub const CLUTTER_braille_dot_6: c_int = 65526;
4129pub const CLUTTER_braille_dot_7: c_int = 65527;
4130pub const CLUTTER_braille_dot_8: c_int = 65528;
4131pub const CLUTTER_braille_dot_9: c_int = 65529;
4132pub const CLUTTER_braille_dots_1: c_int = 16787457;
4133pub const CLUTTER_braille_dots_12: c_int = 16787459;
4134pub const CLUTTER_braille_dots_123: c_int = 16787463;
4135pub const CLUTTER_braille_dots_1234: c_int = 16787471;
4136pub const CLUTTER_braille_dots_12345: c_int = 16787487;
4137pub const CLUTTER_braille_dots_123456: c_int = 16787519;
4138pub const CLUTTER_braille_dots_1234567: c_int = 16787583;
4139pub const CLUTTER_braille_dots_12345678: c_int = 16787711;
4140pub const CLUTTER_braille_dots_1234568: c_int = 16787647;
4141pub const CLUTTER_braille_dots_123457: c_int = 16787551;
4142pub const CLUTTER_braille_dots_1234578: c_int = 16787679;
4143pub const CLUTTER_braille_dots_123458: c_int = 16787615;
4144pub const CLUTTER_braille_dots_12346: c_int = 16787503;
4145pub const CLUTTER_braille_dots_123467: c_int = 16787567;
4146pub const CLUTTER_braille_dots_1234678: c_int = 16787695;
4147pub const CLUTTER_braille_dots_123468: c_int = 16787631;
4148pub const CLUTTER_braille_dots_12347: c_int = 16787535;
4149pub const CLUTTER_braille_dots_123478: c_int = 16787663;
4150pub const CLUTTER_braille_dots_12348: c_int = 16787599;
4151pub const CLUTTER_braille_dots_1235: c_int = 16787479;
4152pub const CLUTTER_braille_dots_12356: c_int = 16787511;
4153pub const CLUTTER_braille_dots_123567: c_int = 16787575;
4154pub const CLUTTER_braille_dots_1235678: c_int = 16787703;
4155pub const CLUTTER_braille_dots_123568: c_int = 16787639;
4156pub const CLUTTER_braille_dots_12357: c_int = 16787543;
4157pub const CLUTTER_braille_dots_123578: c_int = 16787671;
4158pub const CLUTTER_braille_dots_12358: c_int = 16787607;
4159pub const CLUTTER_braille_dots_1236: c_int = 16787495;
4160pub const CLUTTER_braille_dots_12367: c_int = 16787559;
4161pub const CLUTTER_braille_dots_123678: c_int = 16787687;
4162pub const CLUTTER_braille_dots_12368: c_int = 16787623;
4163pub const CLUTTER_braille_dots_1237: c_int = 16787527;
4164pub const CLUTTER_braille_dots_12378: c_int = 16787655;
4165pub const CLUTTER_braille_dots_1238: c_int = 16787591;
4166pub const CLUTTER_braille_dots_124: c_int = 16787467;
4167pub const CLUTTER_braille_dots_1245: c_int = 16787483;
4168pub const CLUTTER_braille_dots_12456: c_int = 16787515;
4169pub const CLUTTER_braille_dots_124567: c_int = 16787579;
4170pub const CLUTTER_braille_dots_1245678: c_int = 16787707;
4171pub const CLUTTER_braille_dots_124568: c_int = 16787643;
4172pub const CLUTTER_braille_dots_12457: c_int = 16787547;
4173pub const CLUTTER_braille_dots_124578: c_int = 16787675;
4174pub const CLUTTER_braille_dots_12458: c_int = 16787611;
4175pub const CLUTTER_braille_dots_1246: c_int = 16787499;
4176pub const CLUTTER_braille_dots_12467: c_int = 16787563;
4177pub const CLUTTER_braille_dots_124678: c_int = 16787691;
4178pub const CLUTTER_braille_dots_12468: c_int = 16787627;
4179pub const CLUTTER_braille_dots_1247: c_int = 16787531;
4180pub const CLUTTER_braille_dots_12478: c_int = 16787659;
4181pub const CLUTTER_braille_dots_1248: c_int = 16787595;
4182pub const CLUTTER_braille_dots_125: c_int = 16787475;
4183pub const CLUTTER_braille_dots_1256: c_int = 16787507;
4184pub const CLUTTER_braille_dots_12567: c_int = 16787571;
4185pub const CLUTTER_braille_dots_125678: c_int = 16787699;
4186pub const CLUTTER_braille_dots_12568: c_int = 16787635;
4187pub const CLUTTER_braille_dots_1257: c_int = 16787539;
4188pub const CLUTTER_braille_dots_12578: c_int = 16787667;
4189pub const CLUTTER_braille_dots_1258: c_int = 16787603;
4190pub const CLUTTER_braille_dots_126: c_int = 16787491;
4191pub const CLUTTER_braille_dots_1267: c_int = 16787555;
4192pub const CLUTTER_braille_dots_12678: c_int = 16787683;
4193pub const CLUTTER_braille_dots_1268: c_int = 16787619;
4194pub const CLUTTER_braille_dots_127: c_int = 16787523;
4195pub const CLUTTER_braille_dots_1278: c_int = 16787651;
4196pub const CLUTTER_braille_dots_128: c_int = 16787587;
4197pub const CLUTTER_braille_dots_13: c_int = 16787461;
4198pub const CLUTTER_braille_dots_134: c_int = 16787469;
4199pub const CLUTTER_braille_dots_1345: c_int = 16787485;
4200pub const CLUTTER_braille_dots_13456: c_int = 16787517;
4201pub const CLUTTER_braille_dots_134567: c_int = 16787581;
4202pub const CLUTTER_braille_dots_1345678: c_int = 16787709;
4203pub const CLUTTER_braille_dots_134568: c_int = 16787645;
4204pub const CLUTTER_braille_dots_13457: c_int = 16787549;
4205pub const CLUTTER_braille_dots_134578: c_int = 16787677;
4206pub const CLUTTER_braille_dots_13458: c_int = 16787613;
4207pub const CLUTTER_braille_dots_1346: c_int = 16787501;
4208pub const CLUTTER_braille_dots_13467: c_int = 16787565;
4209pub const CLUTTER_braille_dots_134678: c_int = 16787693;
4210pub const CLUTTER_braille_dots_13468: c_int = 16787629;
4211pub const CLUTTER_braille_dots_1347: c_int = 16787533;
4212pub const CLUTTER_braille_dots_13478: c_int = 16787661;
4213pub const CLUTTER_braille_dots_1348: c_int = 16787597;
4214pub const CLUTTER_braille_dots_135: c_int = 16787477;
4215pub const CLUTTER_braille_dots_1356: c_int = 16787509;
4216pub const CLUTTER_braille_dots_13567: c_int = 16787573;
4217pub const CLUTTER_braille_dots_135678: c_int = 16787701;
4218pub const CLUTTER_braille_dots_13568: c_int = 16787637;
4219pub const CLUTTER_braille_dots_1357: c_int = 16787541;
4220pub const CLUTTER_braille_dots_13578: c_int = 16787669;
4221pub const CLUTTER_braille_dots_1358: c_int = 16787605;
4222pub const CLUTTER_braille_dots_136: c_int = 16787493;
4223pub const CLUTTER_braille_dots_1367: c_int = 16787557;
4224pub const CLUTTER_braille_dots_13678: c_int = 16787685;
4225pub const CLUTTER_braille_dots_1368: c_int = 16787621;
4226pub const CLUTTER_braille_dots_137: c_int = 16787525;
4227pub const CLUTTER_braille_dots_1378: c_int = 16787653;
4228pub const CLUTTER_braille_dots_138: c_int = 16787589;
4229pub const CLUTTER_braille_dots_14: c_int = 16787465;
4230pub const CLUTTER_braille_dots_145: c_int = 16787481;
4231pub const CLUTTER_braille_dots_1456: c_int = 16787513;
4232pub const CLUTTER_braille_dots_14567: c_int = 16787577;
4233pub const CLUTTER_braille_dots_145678: c_int = 16787705;
4234pub const CLUTTER_braille_dots_14568: c_int = 16787641;
4235pub const CLUTTER_braille_dots_1457: c_int = 16787545;
4236pub const CLUTTER_braille_dots_14578: c_int = 16787673;
4237pub const CLUTTER_braille_dots_1458: c_int = 16787609;
4238pub const CLUTTER_braille_dots_146: c_int = 16787497;
4239pub const CLUTTER_braille_dots_1467: c_int = 16787561;
4240pub const CLUTTER_braille_dots_14678: c_int = 16787689;
4241pub const CLUTTER_braille_dots_1468: c_int = 16787625;
4242pub const CLUTTER_braille_dots_147: c_int = 16787529;
4243pub const CLUTTER_braille_dots_1478: c_int = 16787657;
4244pub const CLUTTER_braille_dots_148: c_int = 16787593;
4245pub const CLUTTER_braille_dots_15: c_int = 16787473;
4246pub const CLUTTER_braille_dots_156: c_int = 16787505;
4247pub const CLUTTER_braille_dots_1567: c_int = 16787569;
4248pub const CLUTTER_braille_dots_15678: c_int = 16787697;
4249pub const CLUTTER_braille_dots_1568: c_int = 16787633;
4250pub const CLUTTER_braille_dots_157: c_int = 16787537;
4251pub const CLUTTER_braille_dots_1578: c_int = 16787665;
4252pub const CLUTTER_braille_dots_158: c_int = 16787601;
4253pub const CLUTTER_braille_dots_16: c_int = 16787489;
4254pub const CLUTTER_braille_dots_167: c_int = 16787553;
4255pub const CLUTTER_braille_dots_1678: c_int = 16787681;
4256pub const CLUTTER_braille_dots_168: c_int = 16787617;
4257pub const CLUTTER_braille_dots_17: c_int = 16787521;
4258pub const CLUTTER_braille_dots_178: c_int = 16787649;
4259pub const CLUTTER_braille_dots_18: c_int = 16787585;
4260pub const CLUTTER_braille_dots_2: c_int = 16787458;
4261pub const CLUTTER_braille_dots_23: c_int = 16787462;
4262pub const CLUTTER_braille_dots_234: c_int = 16787470;
4263pub const CLUTTER_braille_dots_2345: c_int = 16787486;
4264pub const CLUTTER_braille_dots_23456: c_int = 16787518;
4265pub const CLUTTER_braille_dots_234567: c_int = 16787582;
4266pub const CLUTTER_braille_dots_2345678: c_int = 16787710;
4267pub const CLUTTER_braille_dots_234568: c_int = 16787646;
4268pub const CLUTTER_braille_dots_23457: c_int = 16787550;
4269pub const CLUTTER_braille_dots_234578: c_int = 16787678;
4270pub const CLUTTER_braille_dots_23458: c_int = 16787614;
4271pub const CLUTTER_braille_dots_2346: c_int = 16787502;
4272pub const CLUTTER_braille_dots_23467: c_int = 16787566;
4273pub const CLUTTER_braille_dots_234678: c_int = 16787694;
4274pub const CLUTTER_braille_dots_23468: c_int = 16787630;
4275pub const CLUTTER_braille_dots_2347: c_int = 16787534;
4276pub const CLUTTER_braille_dots_23478: c_int = 16787662;
4277pub const CLUTTER_braille_dots_2348: c_int = 16787598;
4278pub const CLUTTER_braille_dots_235: c_int = 16787478;
4279pub const CLUTTER_braille_dots_2356: c_int = 16787510;
4280pub const CLUTTER_braille_dots_23567: c_int = 16787574;
4281pub const CLUTTER_braille_dots_235678: c_int = 16787702;
4282pub const CLUTTER_braille_dots_23568: c_int = 16787638;
4283pub const CLUTTER_braille_dots_2357: c_int = 16787542;
4284pub const CLUTTER_braille_dots_23578: c_int = 16787670;
4285pub const CLUTTER_braille_dots_2358: c_int = 16787606;
4286pub const CLUTTER_braille_dots_236: c_int = 16787494;
4287pub const CLUTTER_braille_dots_2367: c_int = 16787558;
4288pub const CLUTTER_braille_dots_23678: c_int = 16787686;
4289pub const CLUTTER_braille_dots_2368: c_int = 16787622;
4290pub const CLUTTER_braille_dots_237: c_int = 16787526;
4291pub const CLUTTER_braille_dots_2378: c_int = 16787654;
4292pub const CLUTTER_braille_dots_238: c_int = 16787590;
4293pub const CLUTTER_braille_dots_24: c_int = 16787466;
4294pub const CLUTTER_braille_dots_245: c_int = 16787482;
4295pub const CLUTTER_braille_dots_2456: c_int = 16787514;
4296pub const CLUTTER_braille_dots_24567: c_int = 16787578;
4297pub const CLUTTER_braille_dots_245678: c_int = 16787706;
4298pub const CLUTTER_braille_dots_24568: c_int = 16787642;
4299pub const CLUTTER_braille_dots_2457: c_int = 16787546;
4300pub const CLUTTER_braille_dots_24578: c_int = 16787674;
4301pub const CLUTTER_braille_dots_2458: c_int = 16787610;
4302pub const CLUTTER_braille_dots_246: c_int = 16787498;
4303pub const CLUTTER_braille_dots_2467: c_int = 16787562;
4304pub const CLUTTER_braille_dots_24678: c_int = 16787690;
4305pub const CLUTTER_braille_dots_2468: c_int = 16787626;
4306pub const CLUTTER_braille_dots_247: c_int = 16787530;
4307pub const CLUTTER_braille_dots_2478: c_int = 16787658;
4308pub const CLUTTER_braille_dots_248: c_int = 16787594;
4309pub const CLUTTER_braille_dots_25: c_int = 16787474;
4310pub const CLUTTER_braille_dots_256: c_int = 16787506;
4311pub const CLUTTER_braille_dots_2567: c_int = 16787570;
4312pub const CLUTTER_braille_dots_25678: c_int = 16787698;
4313pub const CLUTTER_braille_dots_2568: c_int = 16787634;
4314pub const CLUTTER_braille_dots_257: c_int = 16787538;
4315pub const CLUTTER_braille_dots_2578: c_int = 16787666;
4316pub const CLUTTER_braille_dots_258: c_int = 16787602;
4317pub const CLUTTER_braille_dots_26: c_int = 16787490;
4318pub const CLUTTER_braille_dots_267: c_int = 16787554;
4319pub const CLUTTER_braille_dots_2678: c_int = 16787682;
4320pub const CLUTTER_braille_dots_268: c_int = 16787618;
4321pub const CLUTTER_braille_dots_27: c_int = 16787522;
4322pub const CLUTTER_braille_dots_278: c_int = 16787650;
4323pub const CLUTTER_braille_dots_28: c_int = 16787586;
4324pub const CLUTTER_braille_dots_3: c_int = 16787460;
4325pub const CLUTTER_braille_dots_34: c_int = 16787468;
4326pub const CLUTTER_braille_dots_345: c_int = 16787484;
4327pub const CLUTTER_braille_dots_3456: c_int = 16787516;
4328pub const CLUTTER_braille_dots_34567: c_int = 16787580;
4329pub const CLUTTER_braille_dots_345678: c_int = 16787708;
4330pub const CLUTTER_braille_dots_34568: c_int = 16787644;
4331pub const CLUTTER_braille_dots_3457: c_int = 16787548;
4332pub const CLUTTER_braille_dots_34578: c_int = 16787676;
4333pub const CLUTTER_braille_dots_3458: c_int = 16787612;
4334pub const CLUTTER_braille_dots_346: c_int = 16787500;
4335pub const CLUTTER_braille_dots_3467: c_int = 16787564;
4336pub const CLUTTER_braille_dots_34678: c_int = 16787692;
4337pub const CLUTTER_braille_dots_3468: c_int = 16787628;
4338pub const CLUTTER_braille_dots_347: c_int = 16787532;
4339pub const CLUTTER_braille_dots_3478: c_int = 16787660;
4340pub const CLUTTER_braille_dots_348: c_int = 16787596;
4341pub const CLUTTER_braille_dots_35: c_int = 16787476;
4342pub const CLUTTER_braille_dots_356: c_int = 16787508;
4343pub const CLUTTER_braille_dots_3567: c_int = 16787572;
4344pub const CLUTTER_braille_dots_35678: c_int = 16787700;
4345pub const CLUTTER_braille_dots_3568: c_int = 16787636;
4346pub const CLUTTER_braille_dots_357: c_int = 16787540;
4347pub const CLUTTER_braille_dots_3578: c_int = 16787668;
4348pub const CLUTTER_braille_dots_358: c_int = 16787604;
4349pub const CLUTTER_braille_dots_36: c_int = 16787492;
4350pub const CLUTTER_braille_dots_367: c_int = 16787556;
4351pub const CLUTTER_braille_dots_3678: c_int = 16787684;
4352pub const CLUTTER_braille_dots_368: c_int = 16787620;
4353pub const CLUTTER_braille_dots_37: c_int = 16787524;
4354pub const CLUTTER_braille_dots_378: c_int = 16787652;
4355pub const CLUTTER_braille_dots_38: c_int = 16787588;
4356pub const CLUTTER_braille_dots_4: c_int = 16787464;
4357pub const CLUTTER_braille_dots_45: c_int = 16787480;
4358pub const CLUTTER_braille_dots_456: c_int = 16787512;
4359pub const CLUTTER_braille_dots_4567: c_int = 16787576;
4360pub const CLUTTER_braille_dots_45678: c_int = 16787704;
4361pub const CLUTTER_braille_dots_4568: c_int = 16787640;
4362pub const CLUTTER_braille_dots_457: c_int = 16787544;
4363pub const CLUTTER_braille_dots_4578: c_int = 16787672;
4364pub const CLUTTER_braille_dots_458: c_int = 16787608;
4365pub const CLUTTER_braille_dots_46: c_int = 16787496;
4366pub const CLUTTER_braille_dots_467: c_int = 16787560;
4367pub const CLUTTER_braille_dots_4678: c_int = 16787688;
4368pub const CLUTTER_braille_dots_468: c_int = 16787624;
4369pub const CLUTTER_braille_dots_47: c_int = 16787528;
4370pub const CLUTTER_braille_dots_478: c_int = 16787656;
4371pub const CLUTTER_braille_dots_48: c_int = 16787592;
4372pub const CLUTTER_braille_dots_5: c_int = 16787472;
4373pub const CLUTTER_braille_dots_56: c_int = 16787504;
4374pub const CLUTTER_braille_dots_567: c_int = 16787568;
4375pub const CLUTTER_braille_dots_5678: c_int = 16787696;
4376pub const CLUTTER_braille_dots_568: c_int = 16787632;
4377pub const CLUTTER_braille_dots_57: c_int = 16787536;
4378pub const CLUTTER_braille_dots_578: c_int = 16787664;
4379pub const CLUTTER_braille_dots_58: c_int = 16787600;
4380pub const CLUTTER_braille_dots_6: c_int = 16787488;
4381pub const CLUTTER_braille_dots_67: c_int = 16787552;
4382pub const CLUTTER_braille_dots_678: c_int = 16787680;
4383pub const CLUTTER_braille_dots_68: c_int = 16787616;
4384pub const CLUTTER_braille_dots_7: c_int = 16787520;
4385pub const CLUTTER_braille_dots_78: c_int = 16787648;
4386pub const CLUTTER_braille_dots_8: c_int = 16787584;
4387pub const CLUTTER_breve: c_int = 418;
4388pub const CLUTTER_brokenbar: c_int = 166;
4389pub const CLUTTER_c: c_int = 99;
4390pub const CLUTTER_c_h: c_int = 65187;
4391pub const CLUTTER_cabovedot: c_int = 741;
4392pub const CLUTTER_cacute: c_int = 486;
4393pub const CLUTTER_careof: c_int = 2744;
4394pub const CLUTTER_caret: c_int = 2812;
4395pub const CLUTTER_caron: c_int = 439;
4396pub const CLUTTER_ccaron: c_int = 488;
4397pub const CLUTTER_ccedilla: c_int = 231;
4398pub const CLUTTER_ccircumflex: c_int = 742;
4399pub const CLUTTER_cedilla: c_int = 184;
4400pub const CLUTTER_cent: c_int = 162;
4401pub const CLUTTER_ch: c_int = 65184;
4402pub const CLUTTER_checkerboard: c_int = 2529;
4403pub const CLUTTER_checkmark: c_int = 2803;
4404pub const CLUTTER_circle: c_int = 3023;
4405pub const CLUTTER_club: c_int = 2796;
4406pub const CLUTTER_colon: c_int = 58;
4407pub const CLUTTER_comma: c_int = 44;
4408pub const CLUTTER_containsas: c_int = 16785931;
4409pub const CLUTTER_copyright: c_int = 169;
4410pub const CLUTTER_cr: c_int = 2532;
4411pub const CLUTTER_crossinglines: c_int = 2542;
4412pub const CLUTTER_cuberoot: c_int = 16785947;
4413pub const CLUTTER_currency: c_int = 164;
4414pub const CLUTTER_cursor: c_int = 2815;
4415pub const CLUTTER_d: c_int = 100;
4416pub const CLUTTER_dabovedot: c_int = 16784907;
4417pub const CLUTTER_dagger: c_int = 2801;
4418pub const CLUTTER_dcaron: c_int = 495;
4419pub const CLUTTER_dead_A: c_int = 65153;
4420pub const CLUTTER_dead_E: c_int = 65155;
4421pub const CLUTTER_dead_I: c_int = 65157;
4422pub const CLUTTER_dead_O: c_int = 65159;
4423pub const CLUTTER_dead_U: c_int = 65161;
4424pub const CLUTTER_dead_a: c_int = 65152;
4425pub const CLUTTER_dead_abovecomma: c_int = 65124;
4426pub const CLUTTER_dead_abovedot: c_int = 65110;
4427pub const CLUTTER_dead_abovereversedcomma: c_int = 65125;
4428pub const CLUTTER_dead_abovering: c_int = 65112;
4429pub const CLUTTER_dead_aboveverticalline: c_int = 65169;
4430pub const CLUTTER_dead_acute: c_int = 65105;
4431pub const CLUTTER_dead_belowbreve: c_int = 65131;
4432pub const CLUTTER_dead_belowcircumflex: c_int = 65129;
4433pub const CLUTTER_dead_belowcomma: c_int = 65134;
4434pub const CLUTTER_dead_belowdiaeresis: c_int = 65132;
4435pub const CLUTTER_dead_belowdot: c_int = 65120;
4436pub const CLUTTER_dead_belowmacron: c_int = 65128;
4437pub const CLUTTER_dead_belowring: c_int = 65127;
4438pub const CLUTTER_dead_belowtilde: c_int = 65130;
4439pub const CLUTTER_dead_belowverticalline: c_int = 65170;
4440pub const CLUTTER_dead_breve: c_int = 65109;
4441pub const CLUTTER_dead_capital_schwa: c_int = 65163;
4442pub const CLUTTER_dead_caron: c_int = 65114;
4443pub const CLUTTER_dead_cedilla: c_int = 65115;
4444pub const CLUTTER_dead_circumflex: c_int = 65106;
4445pub const CLUTTER_dead_currency: c_int = 65135;
4446pub const CLUTTER_dead_dasia: c_int = 65125;
4447pub const CLUTTER_dead_diaeresis: c_int = 65111;
4448pub const CLUTTER_dead_doubleacute: c_int = 65113;
4449pub const CLUTTER_dead_doublegrave: c_int = 65126;
4450pub const CLUTTER_dead_e: c_int = 65154;
4451pub const CLUTTER_dead_grave: c_int = 65104;
4452pub const CLUTTER_dead_greek: c_int = 65164;
4453pub const CLUTTER_dead_hook: c_int = 65121;
4454pub const CLUTTER_dead_horn: c_int = 65122;
4455pub const CLUTTER_dead_i: c_int = 65156;
4456pub const CLUTTER_dead_invertedbreve: c_int = 65133;
4457pub const CLUTTER_dead_iota: c_int = 65117;
4458pub const CLUTTER_dead_longsolidusoverlay: c_int = 65171;
4459pub const CLUTTER_dead_lowline: c_int = 65168;
4460pub const CLUTTER_dead_macron: c_int = 65108;
4461pub const CLUTTER_dead_o: c_int = 65158;
4462pub const CLUTTER_dead_ogonek: c_int = 65116;
4463pub const CLUTTER_dead_perispomeni: c_int = 65107;
4464pub const CLUTTER_dead_psili: c_int = 65124;
4465pub const CLUTTER_dead_semivoiced_sound: c_int = 65119;
4466pub const CLUTTER_dead_small_schwa: c_int = 65162;
4467pub const CLUTTER_dead_stroke: c_int = 65123;
4468pub const CLUTTER_dead_tilde: c_int = 65107;
4469pub const CLUTTER_dead_u: c_int = 65160;
4470pub const CLUTTER_dead_voiced_sound: c_int = 65118;
4471pub const CLUTTER_decimalpoint: c_int = 2749;
4472pub const CLUTTER_degree: c_int = 176;
4473pub const CLUTTER_diaeresis: c_int = 168;
4474pub const CLUTTER_diamond: c_int = 2797;
4475pub const CLUTTER_digitspace: c_int = 2725;
4476pub const CLUTTER_dintegral: c_int = 16785964;
4477pub const CLUTTER_division: c_int = 247;
4478pub const CLUTTER_dollar: c_int = 36;
4479pub const CLUTTER_doubbaselinedot: c_int = 2735;
4480pub const CLUTTER_doubleacute: c_int = 445;
4481pub const CLUTTER_doubledagger: c_int = 2802;
4482pub const CLUTTER_doublelowquotemark: c_int = 2814;
4483pub const CLUTTER_downarrow: c_int = 2302;
4484pub const CLUTTER_downcaret: c_int = 2984;
4485pub const CLUTTER_downshoe: c_int = 3030;
4486pub const CLUTTER_downstile: c_int = 3012;
4487pub const CLUTTER_downtack: c_int = 3010;
4488pub const CLUTTER_dstroke: c_int = 496;
4489pub const CLUTTER_e: c_int = 101;
4490pub const CLUTTER_eabovedot: c_int = 1004;
4491pub const CLUTTER_eacute: c_int = 233;
4492pub const CLUTTER_ebelowdot: c_int = 16785081;
4493pub const CLUTTER_ecaron: c_int = 492;
4494pub const CLUTTER_ecircumflex: c_int = 234;
4495pub const CLUTTER_ecircumflexacute: c_int = 16785087;
4496pub const CLUTTER_ecircumflexbelowdot: c_int = 16785095;
4497pub const CLUTTER_ecircumflexgrave: c_int = 16785089;
4498pub const CLUTTER_ecircumflexhook: c_int = 16785091;
4499pub const CLUTTER_ecircumflextilde: c_int = 16785093;
4500pub const CLUTTER_ediaeresis: c_int = 235;
4501pub const CLUTTER_egrave: c_int = 232;
4502pub const CLUTTER_ehook: c_int = 16785083;
4503pub const CLUTTER_eightsubscript: c_int = 16785544;
4504pub const CLUTTER_eightsuperior: c_int = 16785528;
4505pub const CLUTTER_elementof: c_int = 16785928;
4506pub const CLUTTER_ellipsis: c_int = 2734;
4507pub const CLUTTER_em3space: c_int = 2723;
4508pub const CLUTTER_em4space: c_int = 2724;
4509pub const CLUTTER_emacron: c_int = 954;
4510pub const CLUTTER_emdash: c_int = 2729;
4511pub const CLUTTER_emfilledcircle: c_int = 2782;
4512pub const CLUTTER_emfilledrect: c_int = 2783;
4513pub const CLUTTER_emopencircle: c_int = 2766;
4514pub const CLUTTER_emopenrectangle: c_int = 2767;
4515pub const CLUTTER_emptyset: c_int = 16785925;
4516pub const CLUTTER_emspace: c_int = 2721;
4517pub const CLUTTER_endash: c_int = 2730;
4518pub const CLUTTER_enfilledcircbullet: c_int = 2790;
4519pub const CLUTTER_enfilledsqbullet: c_int = 2791;
4520pub const CLUTTER_eng: c_int = 959;
4521pub const CLUTTER_enopencircbullet: c_int = 2784;
4522pub const CLUTTER_enopensquarebullet: c_int = 2785;
4523pub const CLUTTER_enspace: c_int = 2722;
4524pub const CLUTTER_eogonek: c_int = 490;
4525pub const CLUTTER_equal: c_int = 61;
4526pub const CLUTTER_eth: c_int = 240;
4527pub const CLUTTER_etilde: c_int = 16785085;
4528pub const CLUTTER_exclam: c_int = 33;
4529pub const CLUTTER_exclamdown: c_int = 161;
4530pub const CLUTTER_ezh: c_int = 16777874;
4531pub const CLUTTER_f: c_int = 102;
4532pub const CLUTTER_fabovedot: c_int = 16784927;
4533pub const CLUTTER_femalesymbol: c_int = 2808;
4534pub const CLUTTER_ff: c_int = 2531;
4535pub const CLUTTER_figdash: c_int = 2747;
4536pub const CLUTTER_filledlefttribullet: c_int = 2780;
4537pub const CLUTTER_filledrectbullet: c_int = 2779;
4538pub const CLUTTER_filledrighttribullet: c_int = 2781;
4539pub const CLUTTER_filledtribulletdown: c_int = 2793;
4540pub const CLUTTER_filledtribulletup: c_int = 2792;
4541pub const CLUTTER_fiveeighths: c_int = 2757;
4542pub const CLUTTER_fivesixths: c_int = 2743;
4543pub const CLUTTER_fivesubscript: c_int = 16785541;
4544pub const CLUTTER_fivesuperior: c_int = 16785525;
4545pub const CLUTTER_fourfifths: c_int = 2741;
4546pub const CLUTTER_foursubscript: c_int = 16785540;
4547pub const CLUTTER_foursuperior: c_int = 16785524;
4548pub const CLUTTER_fourthroot: c_int = 16785948;
4549pub const CLUTTER_function: c_int = 2294;
4550pub const CLUTTER_g: c_int = 103;
4551pub const CLUTTER_gabovedot: c_int = 757;
4552pub const CLUTTER_gbreve: c_int = 699;
4553pub const CLUTTER_gcaron: c_int = 16777703;
4554pub const CLUTTER_gcedilla: c_int = 955;
4555pub const CLUTTER_gcircumflex: c_int = 760;
4556pub const CLUTTER_grave: c_int = 96;
4557pub const CLUTTER_greater: c_int = 62;
4558pub const CLUTTER_greaterthanequal: c_int = 2238;
4559pub const CLUTTER_guillemotleft: c_int = 171;
4560pub const CLUTTER_guillemotright: c_int = 187;
4561pub const CLUTTER_h: c_int = 104;
4562pub const CLUTTER_hairspace: c_int = 2728;
4563pub const CLUTTER_hcircumflex: c_int = 694;
4564pub const CLUTTER_heart: c_int = 2798;
4565pub const CLUTTER_hebrew_aleph: c_int = 3296;
4566pub const CLUTTER_hebrew_ayin: c_int = 3314;
4567pub const CLUTTER_hebrew_bet: c_int = 3297;
4568pub const CLUTTER_hebrew_beth: c_int = 3297;
4569pub const CLUTTER_hebrew_chet: c_int = 3303;
4570pub const CLUTTER_hebrew_dalet: c_int = 3299;
4571pub const CLUTTER_hebrew_daleth: c_int = 3299;
4572pub const CLUTTER_hebrew_doublelowline: c_int = 3295;
4573pub const CLUTTER_hebrew_finalkaph: c_int = 3306;
4574pub const CLUTTER_hebrew_finalmem: c_int = 3309;
4575pub const CLUTTER_hebrew_finalnun: c_int = 3311;
4576pub const CLUTTER_hebrew_finalpe: c_int = 3315;
4577pub const CLUTTER_hebrew_finalzade: c_int = 3317;
4578pub const CLUTTER_hebrew_finalzadi: c_int = 3317;
4579pub const CLUTTER_hebrew_gimel: c_int = 3298;
4580pub const CLUTTER_hebrew_gimmel: c_int = 3298;
4581pub const CLUTTER_hebrew_he: c_int = 3300;
4582pub const CLUTTER_hebrew_het: c_int = 3303;
4583pub const CLUTTER_hebrew_kaph: c_int = 3307;
4584pub const CLUTTER_hebrew_kuf: c_int = 3319;
4585pub const CLUTTER_hebrew_lamed: c_int = 3308;
4586pub const CLUTTER_hebrew_mem: c_int = 3310;
4587pub const CLUTTER_hebrew_nun: c_int = 3312;
4588pub const CLUTTER_hebrew_pe: c_int = 3316;
4589pub const CLUTTER_hebrew_qoph: c_int = 3319;
4590pub const CLUTTER_hebrew_resh: c_int = 3320;
4591pub const CLUTTER_hebrew_samech: c_int = 3313;
4592pub const CLUTTER_hebrew_samekh: c_int = 3313;
4593pub const CLUTTER_hebrew_shin: c_int = 3321;
4594pub const CLUTTER_hebrew_taf: c_int = 3322;
4595pub const CLUTTER_hebrew_taw: c_int = 3322;
4596pub const CLUTTER_hebrew_tet: c_int = 3304;
4597pub const CLUTTER_hebrew_teth: c_int = 3304;
4598pub const CLUTTER_hebrew_waw: c_int = 3301;
4599pub const CLUTTER_hebrew_yod: c_int = 3305;
4600pub const CLUTTER_hebrew_zade: c_int = 3318;
4601pub const CLUTTER_hebrew_zadi: c_int = 3318;
4602pub const CLUTTER_hebrew_zain: c_int = 3302;
4603pub const CLUTTER_hebrew_zayin: c_int = 3302;
4604pub const CLUTTER_hexagram: c_int = 2778;
4605pub const CLUTTER_horizconnector: c_int = 2211;
4606pub const CLUTTER_horizlinescan1: c_int = 2543;
4607pub const CLUTTER_horizlinescan3: c_int = 2544;
4608pub const CLUTTER_horizlinescan5: c_int = 2545;
4609pub const CLUTTER_horizlinescan7: c_int = 2546;
4610pub const CLUTTER_horizlinescan9: c_int = 2547;
4611pub const CLUTTER_hstroke: c_int = 689;
4612pub const CLUTTER_ht: c_int = 2530;
4613pub const CLUTTER_hyphen: c_int = 173;
4614pub const CLUTTER_i: c_int = 105;
4615pub const CLUTTER_iTouch: c_int = 269025120;
4616pub const CLUTTER_iacute: c_int = 237;
4617pub const CLUTTER_ibelowdot: c_int = 16785099;
4618pub const CLUTTER_ibreve: c_int = 16777517;
4619pub const CLUTTER_icircumflex: c_int = 238;
4620pub const CLUTTER_identical: c_int = 2255;
4621pub const CLUTTER_idiaeresis: c_int = 239;
4622pub const CLUTTER_idotless: c_int = 697;
4623pub const CLUTTER_ifonlyif: c_int = 2253;
4624pub const CLUTTER_igrave: c_int = 236;
4625pub const CLUTTER_ihook: c_int = 16785097;
4626pub const CLUTTER_imacron: c_int = 1007;
4627pub const CLUTTER_implies: c_int = 2254;
4628pub const CLUTTER_includedin: c_int = 2266;
4629pub const CLUTTER_includes: c_int = 2267;
4630pub const CLUTTER_infinity: c_int = 2242;
4631pub const CLUTTER_integral: c_int = 2239;
4632pub const CLUTTER_intersection: c_int = 2268;
4633pub const CLUTTER_iogonek: c_int = 999;
4634pub const CLUTTER_itilde: c_int = 949;
4635pub const CLUTTER_j: c_int = 106;
4636pub const CLUTTER_jcircumflex: c_int = 700;
4637pub const CLUTTER_jot: c_int = 3018;
4638pub const CLUTTER_k: c_int = 107;
4639pub const CLUTTER_kana_A: c_int = 1201;
4640pub const CLUTTER_kana_CHI: c_int = 1217;
4641pub const CLUTTER_kana_E: c_int = 1204;
4642pub const CLUTTER_kana_FU: c_int = 1228;
4643pub const CLUTTER_kana_HA: c_int = 1226;
4644pub const CLUTTER_kana_HE: c_int = 1229;
4645pub const CLUTTER_kana_HI: c_int = 1227;
4646pub const CLUTTER_kana_HO: c_int = 1230;
4647pub const CLUTTER_kana_HU: c_int = 1228;
4648pub const CLUTTER_kana_I: c_int = 1202;
4649pub const CLUTTER_kana_KA: c_int = 1206;
4650pub const CLUTTER_kana_KE: c_int = 1209;
4651pub const CLUTTER_kana_KI: c_int = 1207;
4652pub const CLUTTER_kana_KO: c_int = 1210;
4653pub const CLUTTER_kana_KU: c_int = 1208;
4654pub const CLUTTER_kana_MA: c_int = 1231;
4655pub const CLUTTER_kana_ME: c_int = 1234;
4656pub const CLUTTER_kana_MI: c_int = 1232;
4657pub const CLUTTER_kana_MO: c_int = 1235;
4658pub const CLUTTER_kana_MU: c_int = 1233;
4659pub const CLUTTER_kana_N: c_int = 1245;
4660pub const CLUTTER_kana_NA: c_int = 1221;
4661pub const CLUTTER_kana_NE: c_int = 1224;
4662pub const CLUTTER_kana_NI: c_int = 1222;
4663pub const CLUTTER_kana_NO: c_int = 1225;
4664pub const CLUTTER_kana_NU: c_int = 1223;
4665pub const CLUTTER_kana_O: c_int = 1205;
4666pub const CLUTTER_kana_RA: c_int = 1239;
4667pub const CLUTTER_kana_RE: c_int = 1242;
4668pub const CLUTTER_kana_RI: c_int = 1240;
4669pub const CLUTTER_kana_RO: c_int = 1243;
4670pub const CLUTTER_kana_RU: c_int = 1241;
4671pub const CLUTTER_kana_SA: c_int = 1211;
4672pub const CLUTTER_kana_SE: c_int = 1214;
4673pub const CLUTTER_kana_SHI: c_int = 1212;
4674pub const CLUTTER_kana_SO: c_int = 1215;
4675pub const CLUTTER_kana_SU: c_int = 1213;
4676pub const CLUTTER_kana_TA: c_int = 1216;
4677pub const CLUTTER_kana_TE: c_int = 1219;
4678pub const CLUTTER_kana_TI: c_int = 1217;
4679pub const CLUTTER_kana_TO: c_int = 1220;
4680pub const CLUTTER_kana_TSU: c_int = 1218;
4681pub const CLUTTER_kana_TU: c_int = 1218;
4682pub const CLUTTER_kana_U: c_int = 1203;
4683pub const CLUTTER_kana_WA: c_int = 1244;
4684pub const CLUTTER_kana_WO: c_int = 1190;
4685pub const CLUTTER_kana_YA: c_int = 1236;
4686pub const CLUTTER_kana_YO: c_int = 1238;
4687pub const CLUTTER_kana_YU: c_int = 1237;
4688pub const CLUTTER_kana_a: c_int = 1191;
4689pub const CLUTTER_kana_closingbracket: c_int = 1187;
4690pub const CLUTTER_kana_comma: c_int = 1188;
4691pub const CLUTTER_kana_conjunctive: c_int = 1189;
4692pub const CLUTTER_kana_e: c_int = 1194;
4693pub const CLUTTER_kana_fullstop: c_int = 1185;
4694pub const CLUTTER_kana_i: c_int = 1192;
4695pub const CLUTTER_kana_middledot: c_int = 1189;
4696pub const CLUTTER_kana_o: c_int = 1195;
4697pub const CLUTTER_kana_openingbracket: c_int = 1186;
4698pub const CLUTTER_kana_switch: c_int = 65406;
4699pub const CLUTTER_kana_tsu: c_int = 1199;
4700pub const CLUTTER_kana_tu: c_int = 1199;
4701pub const CLUTTER_kana_u: c_int = 1193;
4702pub const CLUTTER_kana_ya: c_int = 1196;
4703pub const CLUTTER_kana_yo: c_int = 1198;
4704pub const CLUTTER_kana_yu: c_int = 1197;
4705pub const CLUTTER_kappa: c_int = 930;
4706pub const CLUTTER_kcedilla: c_int = 1011;
4707pub const CLUTTER_kra: c_int = 930;
4708pub const CLUTTER_l: c_int = 108;
4709pub const CLUTTER_lacute: c_int = 485;
4710pub const CLUTTER_latincross: c_int = 2777;
4711pub const CLUTTER_lbelowdot: c_int = 16784951;
4712pub const CLUTTER_lcaron: c_int = 437;
4713pub const CLUTTER_lcedilla: c_int = 950;
4714pub const CLUTTER_leftanglebracket: c_int = 2748;
4715pub const CLUTTER_leftarrow: c_int = 2299;
4716pub const CLUTTER_leftcaret: c_int = 2979;
4717pub const CLUTTER_leftdoublequotemark: c_int = 2770;
4718pub const CLUTTER_leftmiddlecurlybrace: c_int = 2223;
4719pub const CLUTTER_leftopentriangle: c_int = 2764;
4720pub const CLUTTER_leftpointer: c_int = 2794;
4721pub const CLUTTER_leftradical: c_int = 2209;
4722pub const CLUTTER_leftshoe: c_int = 3034;
4723pub const CLUTTER_leftsinglequotemark: c_int = 2768;
4724pub const CLUTTER_leftt: c_int = 2548;
4725pub const CLUTTER_lefttack: c_int = 3036;
4726pub const CLUTTER_less: c_int = 60;
4727pub const CLUTTER_lessthanequal: c_int = 2236;
4728pub const CLUTTER_lf: c_int = 2533;
4729pub const CLUTTER_logicaland: c_int = 2270;
4730pub const CLUTTER_logicalor: c_int = 2271;
4731pub const CLUTTER_lowleftcorner: c_int = 2541;
4732pub const CLUTTER_lowrightcorner: c_int = 2538;
4733pub const CLUTTER_lstroke: c_int = 435;
4734pub const CLUTTER_m: c_int = 109;
4735pub const CLUTTER_mabovedot: c_int = 16784961;
4736pub const CLUTTER_macron: c_int = 175;
4737pub const CLUTTER_malesymbol: c_int = 2807;
4738pub const CLUTTER_maltesecross: c_int = 2800;
4739pub const CLUTTER_marker: c_int = 2751;
4740pub const CLUTTER_masculine: c_int = 186;
4741pub const CLUTTER_minus: c_int = 45;
4742pub const CLUTTER_minutes: c_int = 2774;
4743pub const CLUTTER_mu: c_int = 181;
4744pub const CLUTTER_multiply: c_int = 215;
4745pub const CLUTTER_musicalflat: c_int = 2806;
4746pub const CLUTTER_musicalsharp: c_int = 2805;
4747pub const CLUTTER_n: c_int = 110;
4748pub const CLUTTER_nabla: c_int = 2245;
4749pub const CLUTTER_nacute: c_int = 497;
4750pub const CLUTTER_ncaron: c_int = 498;
4751pub const CLUTTER_ncedilla: c_int = 1009;
4752pub const CLUTTER_ninesubscript: c_int = 16785545;
4753pub const CLUTTER_ninesuperior: c_int = 16785529;
4754pub const CLUTTER_nl: c_int = 2536;
4755pub const CLUTTER_nobreakspace: c_int = 160;
4756pub const CLUTTER_notapproxeq: c_int = 16785991;
4757pub const CLUTTER_notelementof: c_int = 16785929;
4758pub const CLUTTER_notequal: c_int = 2237;
4759pub const CLUTTER_notidentical: c_int = 16786018;
4760pub const CLUTTER_notsign: c_int = 172;
4761pub const CLUTTER_ntilde: c_int = 241;
4762pub const CLUTTER_numbersign: c_int = 35;
4763pub const CLUTTER_numerosign: c_int = 1712;
4764pub const CLUTTER_o: c_int = 111;
4765pub const CLUTTER_oacute: c_int = 243;
4766pub const CLUTTER_obarred: c_int = 16777845;
4767pub const CLUTTER_obelowdot: c_int = 16785101;
4768pub const CLUTTER_ocaron: c_int = 16777682;
4769pub const CLUTTER_ocircumflex: c_int = 244;
4770pub const CLUTTER_ocircumflexacute: c_int = 16785105;
4771pub const CLUTTER_ocircumflexbelowdot: c_int = 16785113;
4772pub const CLUTTER_ocircumflexgrave: c_int = 16785107;
4773pub const CLUTTER_ocircumflexhook: c_int = 16785109;
4774pub const CLUTTER_ocircumflextilde: c_int = 16785111;
4775pub const CLUTTER_odiaeresis: c_int = 246;
4776pub const CLUTTER_odoubleacute: c_int = 501;
4777pub const CLUTTER_oe: c_int = 5053;
4778pub const CLUTTER_ogonek: c_int = 434;
4779pub const CLUTTER_ograve: c_int = 242;
4780pub const CLUTTER_ohook: c_int = 16785103;
4781pub const CLUTTER_ohorn: c_int = 16777633;
4782pub const CLUTTER_ohornacute: c_int = 16785115;
4783pub const CLUTTER_ohornbelowdot: c_int = 16785123;
4784pub const CLUTTER_ohorngrave: c_int = 16785117;
4785pub const CLUTTER_ohornhook: c_int = 16785119;
4786pub const CLUTTER_ohorntilde: c_int = 16785121;
4787pub const CLUTTER_omacron: c_int = 1010;
4788pub const CLUTTER_oneeighth: c_int = 2755;
4789pub const CLUTTER_onefifth: c_int = 2738;
4790pub const CLUTTER_onehalf: c_int = 189;
4791pub const CLUTTER_onequarter: c_int = 188;
4792pub const CLUTTER_onesixth: c_int = 2742;
4793pub const CLUTTER_onesubscript: c_int = 16785537;
4794pub const CLUTTER_onesuperior: c_int = 185;
4795pub const CLUTTER_onethird: c_int = 2736;
4796pub const CLUTTER_ooblique: c_int = 248;
4797pub const CLUTTER_openrectbullet: c_int = 2786;
4798pub const CLUTTER_openstar: c_int = 2789;
4799pub const CLUTTER_opentribulletdown: c_int = 2788;
4800pub const CLUTTER_opentribulletup: c_int = 2787;
4801pub const CLUTTER_ordfeminine: c_int = 170;
4802pub const CLUTTER_oslash: c_int = 248;
4803pub const CLUTTER_otilde: c_int = 245;
4804pub const CLUTTER_overbar: c_int = 3008;
4805pub const CLUTTER_overline: c_int = 1150;
4806pub const CLUTTER_p: c_int = 112;
4807pub const CLUTTER_pabovedot: c_int = 16784983;
4808pub const CLUTTER_paragraph: c_int = 182;
4809pub const CLUTTER_parenleft: c_int = 40;
4810pub const CLUTTER_parenright: c_int = 41;
4811pub const CLUTTER_partdifferential: c_int = 16785922;
4812pub const CLUTTER_partialderivative: c_int = 2287;
4813pub const CLUTTER_percent: c_int = 37;
4814pub const CLUTTER_period: c_int = 46;
4815pub const CLUTTER_periodcentered: c_int = 183;
4816pub const CLUTTER_permille: c_int = 2773;
4817pub const CLUTTER_phonographcopyright: c_int = 2811;
4818pub const CLUTTER_plus: c_int = 43;
4819pub const CLUTTER_plusminus: c_int = 177;
4820pub const CLUTTER_prescription: c_int = 2772;
4821pub const CLUTTER_prolongedsound: c_int = 1200;
4822pub const CLUTTER_punctspace: c_int = 2726;
4823pub const CLUTTER_q: c_int = 113;
4824pub const CLUTTER_quad: c_int = 3020;
4825pub const CLUTTER_question: c_int = 63;
4826pub const CLUTTER_questiondown: c_int = 191;
4827pub const CLUTTER_quotedbl: c_int = 34;
4828pub const CLUTTER_quoteleft: c_int = 96;
4829pub const CLUTTER_quoteright: c_int = 39;
4830pub const CLUTTER_r: c_int = 114;
4831pub const CLUTTER_racute: c_int = 480;
4832pub const CLUTTER_radical: c_int = 2262;
4833pub const CLUTTER_rcaron: c_int = 504;
4834pub const CLUTTER_rcedilla: c_int = 947;
4835pub const CLUTTER_registered: c_int = 174;
4836pub const CLUTTER_rightanglebracket: c_int = 2750;
4837pub const CLUTTER_rightarrow: c_int = 2301;
4838pub const CLUTTER_rightcaret: c_int = 2982;
4839pub const CLUTTER_rightdoublequotemark: c_int = 2771;
4840pub const CLUTTER_rightmiddlecurlybrace: c_int = 2224;
4841pub const CLUTTER_rightmiddlesummation: c_int = 2231;
4842pub const CLUTTER_rightopentriangle: c_int = 2765;
4843pub const CLUTTER_rightpointer: c_int = 2795;
4844pub const CLUTTER_rightshoe: c_int = 3032;
4845pub const CLUTTER_rightsinglequotemark: c_int = 2769;
4846pub const CLUTTER_rightt: c_int = 2549;
4847pub const CLUTTER_righttack: c_int = 3068;
4848pub const CLUTTER_s: c_int = 115;
4849pub const CLUTTER_sabovedot: c_int = 16784993;
4850pub const CLUTTER_sacute: c_int = 438;
4851pub const CLUTTER_scaron: c_int = 441;
4852pub const CLUTTER_scedilla: c_int = 442;
4853pub const CLUTTER_schwa: c_int = 16777817;
4854pub const CLUTTER_scircumflex: c_int = 766;
4855pub const CLUTTER_script_switch: c_int = 65406;
4856pub const CLUTTER_seconds: c_int = 2775;
4857pub const CLUTTER_section: c_int = 167;
4858pub const CLUTTER_semicolon: c_int = 59;
4859pub const CLUTTER_semivoicedsound: c_int = 1247;
4860pub const CLUTTER_seveneighths: c_int = 2758;
4861pub const CLUTTER_sevensubscript: c_int = 16785543;
4862pub const CLUTTER_sevensuperior: c_int = 16785527;
4863pub const CLUTTER_signaturemark: c_int = 2762;
4864pub const CLUTTER_signifblank: c_int = 2732;
4865pub const CLUTTER_similarequal: c_int = 2249;
4866pub const CLUTTER_singlelowquotemark: c_int = 2813;
4867pub const CLUTTER_sixsubscript: c_int = 16785542;
4868pub const CLUTTER_sixsuperior: c_int = 16785526;
4869pub const CLUTTER_slash: c_int = 47;
4870pub const CLUTTER_soliddiamond: c_int = 2528;
4871pub const CLUTTER_space: c_int = 32;
4872pub const CLUTTER_squareroot: c_int = 16785946;
4873pub const CLUTTER_ssharp: c_int = 223;
4874pub const CLUTTER_sterling: c_int = 163;
4875pub const CLUTTER_stricteq: c_int = 16786019;
4876pub const CLUTTER_t: c_int = 116;
4877pub const CLUTTER_tabovedot: c_int = 16785003;
4878pub const CLUTTER_tcaron: c_int = 443;
4879pub const CLUTTER_tcedilla: c_int = 510;
4880pub const CLUTTER_telephone: c_int = 2809;
4881pub const CLUTTER_telephonerecorder: c_int = 2810;
4882pub const CLUTTER_therefore: c_int = 2240;
4883pub const CLUTTER_thinspace: c_int = 2727;
4884pub const CLUTTER_thorn: c_int = 254;
4885pub const CLUTTER_threeeighths: c_int = 2756;
4886pub const CLUTTER_threefifths: c_int = 2740;
4887pub const CLUTTER_threequarters: c_int = 190;
4888pub const CLUTTER_threesubscript: c_int = 16785539;
4889pub const CLUTTER_threesuperior: c_int = 179;
4890pub const CLUTTER_tintegral: c_int = 16785965;
4891pub const CLUTTER_topintegral: c_int = 2212;
4892pub const CLUTTER_topleftparens: c_int = 2219;
4893pub const CLUTTER_topleftradical: c_int = 2210;
4894pub const CLUTTER_topleftsqbracket: c_int = 2215;
4895pub const CLUTTER_topleftsummation: c_int = 2225;
4896pub const CLUTTER_toprightparens: c_int = 2221;
4897pub const CLUTTER_toprightsqbracket: c_int = 2217;
4898pub const CLUTTER_toprightsummation: c_int = 2229;
4899pub const CLUTTER_topt: c_int = 2551;
4900pub const CLUTTER_topvertsummationconnector: c_int = 2227;
4901pub const CLUTTER_trademark: c_int = 2761;
4902pub const CLUTTER_trademarkincircle: c_int = 2763;
4903pub const CLUTTER_tslash: c_int = 956;
4904pub const CLUTTER_twofifths: c_int = 2739;
4905pub const CLUTTER_twosubscript: c_int = 16785538;
4906pub const CLUTTER_twosuperior: c_int = 178;
4907pub const CLUTTER_twothirds: c_int = 2737;
4908pub const CLUTTER_u: c_int = 117;
4909pub const CLUTTER_uacute: c_int = 250;
4910pub const CLUTTER_ubelowdot: c_int = 16785125;
4911pub const CLUTTER_ubreve: c_int = 765;
4912pub const CLUTTER_ucircumflex: c_int = 251;
4913pub const CLUTTER_udiaeresis: c_int = 252;
4914pub const CLUTTER_udoubleacute: c_int = 507;
4915pub const CLUTTER_ugrave: c_int = 249;
4916pub const CLUTTER_uhook: c_int = 16785127;
4917pub const CLUTTER_uhorn: c_int = 16777648;
4918pub const CLUTTER_uhornacute: c_int = 16785129;
4919pub const CLUTTER_uhornbelowdot: c_int = 16785137;
4920pub const CLUTTER_uhorngrave: c_int = 16785131;
4921pub const CLUTTER_uhornhook: c_int = 16785133;
4922pub const CLUTTER_uhorntilde: c_int = 16785135;
4923pub const CLUTTER_umacron: c_int = 1022;
4924pub const CLUTTER_underbar: c_int = 3014;
4925pub const CLUTTER_underscore: c_int = 95;
4926pub const CLUTTER_union: c_int = 2269;
4927pub const CLUTTER_uogonek: c_int = 1017;
4928pub const CLUTTER_uparrow: c_int = 2300;
4929pub const CLUTTER_upcaret: c_int = 2985;
4930pub const CLUTTER_upleftcorner: c_int = 2540;
4931pub const CLUTTER_uprightcorner: c_int = 2539;
4932pub const CLUTTER_upshoe: c_int = 3011;
4933pub const CLUTTER_upstile: c_int = 3027;
4934pub const CLUTTER_uptack: c_int = 3022;
4935pub const CLUTTER_uring: c_int = 505;
4936pub const CLUTTER_utilde: c_int = 1021;
4937pub const CLUTTER_v: c_int = 118;
4938pub const CLUTTER_variation: c_int = 2241;
4939pub const CLUTTER_vertbar: c_int = 2552;
4940pub const CLUTTER_vertconnector: c_int = 2214;
4941pub const CLUTTER_voicedsound: c_int = 1246;
4942pub const CLUTTER_vt: c_int = 2537;
4943pub const CLUTTER_w: c_int = 119;
4944pub const CLUTTER_wacute: c_int = 16785027;
4945pub const CLUTTER_wcircumflex: c_int = 16777589;
4946pub const CLUTTER_wdiaeresis: c_int = 16785029;
4947pub const CLUTTER_wgrave: c_int = 16785025;
4948pub const CLUTTER_x: c_int = 120;
4949pub const CLUTTER_xabovedot: c_int = 16785035;
4950pub const CLUTTER_y: c_int = 121;
4951pub const CLUTTER_yacute: c_int = 253;
4952pub const CLUTTER_ybelowdot: c_int = 16785141;
4953pub const CLUTTER_ycircumflex: c_int = 16777591;
4954pub const CLUTTER_ydiaeresis: c_int = 255;
4955pub const CLUTTER_yen: c_int = 165;
4956pub const CLUTTER_ygrave: c_int = 16785139;
4957pub const CLUTTER_yhook: c_int = 16785143;
4958pub const CLUTTER_ytilde: c_int = 16785145;
4959pub const CLUTTER_z: c_int = 122;
4960pub const CLUTTER_zabovedot: c_int = 447;
4961pub const CLUTTER_zacute: c_int = 444;
4962pub const CLUTTER_zcaron: c_int = 446;
4963pub const CLUTTER_zerosubscript: c_int = 16785536;
4964pub const CLUTTER_zerosuperior: c_int = 16785520;
4965pub const CLUTTER_zstroke: c_int = 16777654;
4966
4967pub type ClutterActorFlags = c_uint;
4969pub const CLUTTER_ACTOR_MAPPED: ClutterActorFlags = 2;
4970pub const CLUTTER_ACTOR_REALIZED: ClutterActorFlags = 4;
4971pub const CLUTTER_ACTOR_REACTIVE: ClutterActorFlags = 8;
4972pub const CLUTTER_ACTOR_VISIBLE: ClutterActorFlags = 16;
4973pub const CLUTTER_ACTOR_NO_LAYOUT: ClutterActorFlags = 32;
4974
4975pub type ClutterAllocationFlags = c_uint;
4976pub const CLUTTER_ALLOCATION_NONE: ClutterAllocationFlags = 0;
4977pub const CLUTTER_ABSOLUTE_ORIGIN_CHANGED: ClutterAllocationFlags = 2;
4978pub const CLUTTER_DELEGATE_LAYOUT: ClutterAllocationFlags = 4;
4979
4980pub type ClutterContentRepeat = c_uint;
4981pub const CLUTTER_REPEAT_NONE: ClutterContentRepeat = 0;
4982pub const CLUTTER_REPEAT_X_AXIS: ClutterContentRepeat = 1;
4983pub const CLUTTER_REPEAT_Y_AXIS: ClutterContentRepeat = 2;
4984pub const CLUTTER_REPEAT_BOTH: ClutterContentRepeat = 3;
4985
4986pub type ClutterEffectPaintFlags = c_uint;
4987pub const CLUTTER_EFFECT_PAINT_ACTOR_DIRTY: ClutterEffectPaintFlags = 1;
4988
4989pub type ClutterEventFlags = c_uint;
4990pub const CLUTTER_EVENT_NONE: ClutterEventFlags = 0;
4991pub const CLUTTER_EVENT_FLAG_SYNTHETIC: ClutterEventFlags = 1;
4992
4993pub type ClutterFeatureFlags = c_uint;
4994pub const CLUTTER_FEATURE_TEXTURE_NPOT: ClutterFeatureFlags = 4;
4995pub const CLUTTER_FEATURE_SYNC_TO_VBLANK: ClutterFeatureFlags = 8;
4996pub const CLUTTER_FEATURE_TEXTURE_YUV: ClutterFeatureFlags = 16;
4997pub const CLUTTER_FEATURE_TEXTURE_READ_PIXELS: ClutterFeatureFlags = 32;
4998pub const CLUTTER_FEATURE_STAGE_STATIC: ClutterFeatureFlags = 64;
4999pub const CLUTTER_FEATURE_STAGE_USER_RESIZE: ClutterFeatureFlags = 128;
5000pub const CLUTTER_FEATURE_STAGE_CURSOR: ClutterFeatureFlags = 256;
5001pub const CLUTTER_FEATURE_SHADERS_GLSL: ClutterFeatureFlags = 512;
5002pub const CLUTTER_FEATURE_OFFSCREEN: ClutterFeatureFlags = 1024;
5003pub const CLUTTER_FEATURE_STAGE_MULTIPLE: ClutterFeatureFlags = 2048;
5004pub const CLUTTER_FEATURE_SWAP_EVENTS: ClutterFeatureFlags = 4096;
5005
5006pub type ClutterFontFlags = c_uint;
5007pub const CLUTTER_FONT_MIPMAPPING: ClutterFontFlags = 1;
5008pub const CLUTTER_FONT_HINTING: ClutterFontFlags = 2;
5009
5010pub type ClutterModifierType = c_uint;
5011pub const CLUTTER_SHIFT_MASK: ClutterModifierType = 1;
5012pub const CLUTTER_LOCK_MASK: ClutterModifierType = 2;
5013pub const CLUTTER_CONTROL_MASK: ClutterModifierType = 4;
5014pub const CLUTTER_MOD1_MASK: ClutterModifierType = 8;
5015pub const CLUTTER_MOD2_MASK: ClutterModifierType = 16;
5016pub const CLUTTER_MOD3_MASK: ClutterModifierType = 32;
5017pub const CLUTTER_MOD4_MASK: ClutterModifierType = 64;
5018pub const CLUTTER_MOD5_MASK: ClutterModifierType = 128;
5019pub const CLUTTER_BUTTON1_MASK: ClutterModifierType = 256;
5020pub const CLUTTER_BUTTON2_MASK: ClutterModifierType = 512;
5021pub const CLUTTER_BUTTON3_MASK: ClutterModifierType = 1024;
5022pub const CLUTTER_BUTTON4_MASK: ClutterModifierType = 2048;
5023pub const CLUTTER_BUTTON5_MASK: ClutterModifierType = 4096;
5024pub const CLUTTER_MODIFIER_RESERVED_13_MASK: ClutterModifierType = 8192;
5025pub const CLUTTER_MODIFIER_RESERVED_14_MASK: ClutterModifierType = 16384;
5026pub const CLUTTER_MODIFIER_RESERVED_15_MASK: ClutterModifierType = 32768;
5027pub const CLUTTER_MODIFIER_RESERVED_16_MASK: ClutterModifierType = 65536;
5028pub const CLUTTER_MODIFIER_RESERVED_17_MASK: ClutterModifierType = 131072;
5029pub const CLUTTER_MODIFIER_RESERVED_18_MASK: ClutterModifierType = 262144;
5030pub const CLUTTER_MODIFIER_RESERVED_19_MASK: ClutterModifierType = 524288;
5031pub const CLUTTER_MODIFIER_RESERVED_20_MASK: ClutterModifierType = 1048576;
5032pub const CLUTTER_MODIFIER_RESERVED_21_MASK: ClutterModifierType = 2097152;
5033pub const CLUTTER_MODIFIER_RESERVED_22_MASK: ClutterModifierType = 4194304;
5034pub const CLUTTER_MODIFIER_RESERVED_23_MASK: ClutterModifierType = 8388608;
5035pub const CLUTTER_MODIFIER_RESERVED_24_MASK: ClutterModifierType = 16777216;
5036pub const CLUTTER_MODIFIER_RESERVED_25_MASK: ClutterModifierType = 33554432;
5037pub const CLUTTER_SUPER_MASK: ClutterModifierType = 67108864;
5038pub const CLUTTER_HYPER_MASK: ClutterModifierType = 134217728;
5039pub const CLUTTER_META_MASK: ClutterModifierType = 268435456;
5040pub const CLUTTER_MODIFIER_RESERVED_29_MASK: ClutterModifierType = 536870912;
5041pub const CLUTTER_RELEASE_MASK: ClutterModifierType = 1073741824;
5042pub const CLUTTER_MODIFIER_MASK: ClutterModifierType = 1543512063;
5043
5044pub type ClutterOffscreenRedirect = c_uint;
5045pub const CLUTTER_OFFSCREEN_REDIRECT_AUTOMATIC_FOR_OPACITY: ClutterOffscreenRedirect = 1;
5046pub const CLUTTER_OFFSCREEN_REDIRECT_ALWAYS: ClutterOffscreenRedirect = 2;
5047
5048pub type ClutterRepaintFlags = c_uint;
5049pub const CLUTTER_REPAINT_FLAGS_PRE_PAINT: ClutterRepaintFlags = 1;
5050pub const CLUTTER_REPAINT_FLAGS_POST_PAINT: ClutterRepaintFlags = 2;
5051pub const CLUTTER_REPAINT_FLAGS_QUEUE_REDRAW_ON_ADD: ClutterRepaintFlags = 4;
5052
5053pub type ClutterScrollFinishFlags = c_uint;
5054pub const CLUTTER_SCROLL_FINISHED_NONE: ClutterScrollFinishFlags = 0;
5055pub const CLUTTER_SCROLL_FINISHED_HORIZONTAL: ClutterScrollFinishFlags = 1;
5056pub const CLUTTER_SCROLL_FINISHED_VERTICAL: ClutterScrollFinishFlags = 2;
5057
5058pub type ClutterScrollMode = c_uint;
5059pub const CLUTTER_SCROLL_NONE: ClutterScrollMode = 0;
5060pub const CLUTTER_SCROLL_HORIZONTALLY: ClutterScrollMode = 1;
5061pub const CLUTTER_SCROLL_VERTICALLY: ClutterScrollMode = 2;
5062pub const CLUTTER_SCROLL_BOTH: ClutterScrollMode = 3;
5063
5064pub type ClutterStageState = c_uint;
5065pub const CLUTTER_STAGE_STATE_FULLSCREEN: ClutterStageState = 2;
5066pub const CLUTTER_STAGE_STATE_OFFSCREEN: ClutterStageState = 4;
5067pub const CLUTTER_STAGE_STATE_ACTIVATED: ClutterStageState = 8;
5068
5069pub type ClutterSwipeDirection = c_uint;
5070pub const CLUTTER_SWIPE_DIRECTION_UP: ClutterSwipeDirection = 1;
5071pub const CLUTTER_SWIPE_DIRECTION_DOWN: ClutterSwipeDirection = 2;
5072pub const CLUTTER_SWIPE_DIRECTION_LEFT: ClutterSwipeDirection = 4;
5073pub const CLUTTER_SWIPE_DIRECTION_RIGHT: ClutterSwipeDirection = 8;
5074
5075pub type ClutterTextureFlags = c_uint;
5076pub const CLUTTER_TEXTURE_NONE: ClutterTextureFlags = 0;
5077pub const CLUTTER_TEXTURE_RGB_FLAG_BGR: ClutterTextureFlags = 2;
5078pub const CLUTTER_TEXTURE_RGB_FLAG_PREMULT: ClutterTextureFlags = 4;
5079pub const CLUTTER_TEXTURE_YUV_FLAG_YUV2: ClutterTextureFlags = 8;
5080
5081#[repr(C)]
5083#[derive(Copy, Clone)]
5084pub union ClutterEvent {
5085 pub type_: ClutterEventType,
5086 pub any: ClutterAnyEvent,
5087 pub button: ClutterButtonEvent,
5088 pub key: ClutterKeyEvent,
5089 pub motion: ClutterMotionEvent,
5090 pub scroll: ClutterScrollEvent,
5091 pub stage_state: ClutterStageStateEvent,
5092 pub crossing: ClutterCrossingEvent,
5093 pub touch: ClutterTouchEvent,
5094 pub touchpad_pinch: ClutterTouchpadPinchEvent,
5095 pub touchpad_swipe: ClutterTouchpadSwipeEvent,
5096}
5097
5098impl ::std::fmt::Debug for ClutterEvent {
5099 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5100 f.debug_struct(&format!("ClutterEvent @ {:?}", self as *const _))
5101 .finish()
5102 }
5103}
5104
5105pub type ClutterActorCreateChildFunc =
5107 Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> *mut ClutterActor>;
5108pub type ClutterAlphaFunc = Option<unsafe extern "C" fn(*mut ClutterAlpha, gpointer) -> c_double>;
5109pub type ClutterBehaviourForeachFunc =
5110 Option<unsafe extern "C" fn(*mut ClutterBehaviour, *mut ClutterActor, gpointer)>;
5111pub type ClutterBindingActionFunc = Option<
5112 unsafe extern "C" fn(
5113 *mut gobject::GObject,
5114 *const c_char,
5115 c_uint,
5116 ClutterModifierType,
5117 gpointer,
5118 ) -> gboolean,
5119>;
5120pub type ClutterCallback = Option<unsafe extern "C" fn(*mut ClutterActor, gpointer)>;
5121pub type ClutterEventFilterFunc =
5122 Option<unsafe extern "C" fn(*const ClutterEvent, gpointer) -> gboolean>;
5123pub type ClutterModelFilterFunc =
5124 Option<unsafe extern "C" fn(*mut ClutterModel, *mut ClutterModelIter, gpointer) -> gboolean>;
5125pub type ClutterModelForeachFunc =
5126 Option<unsafe extern "C" fn(*mut ClutterModel, *mut ClutterModelIter, gpointer) -> gboolean>;
5127pub type ClutterModelSortFunc = Option<
5128 unsafe extern "C" fn(
5129 *mut ClutterModel,
5130 *const gobject::GValue,
5131 *const gobject::GValue,
5132 gpointer,
5133 ) -> c_int,
5134>;
5135pub type ClutterPathCallback = Option<unsafe extern "C" fn(*const ClutterPathNode, gpointer)>;
5136pub type ClutterProgressFunc = Option<
5137 unsafe extern "C" fn(
5138 *const gobject::GValue,
5139 *const gobject::GValue,
5140 c_double,
5141 *mut gobject::GValue,
5142 ) -> gboolean,
5143>;
5144pub type ClutterTimelineProgressFunc =
5156 Option<unsafe extern "C" fn(*mut ClutterTimeline, c_double, c_double, gpointer) -> c_double>;
5157
5158#[repr(C)]
5160#[derive(Copy, Clone)]
5161pub struct ClutterActionClass {
5162 pub parent_class: ClutterActorMetaClass,
5163 pub _clutter_action1: Option<unsafe extern "C" fn()>,
5164 pub _clutter_action2: Option<unsafe extern "C" fn()>,
5165 pub _clutter_action3: Option<unsafe extern "C" fn()>,
5166 pub _clutter_action4: Option<unsafe extern "C" fn()>,
5167 pub _clutter_action5: Option<unsafe extern "C" fn()>,
5168 pub _clutter_action6: Option<unsafe extern "C" fn()>,
5169 pub _clutter_action7: Option<unsafe extern "C" fn()>,
5170 pub _clutter_action8: Option<unsafe extern "C" fn()>,
5171}
5172
5173impl ::std::fmt::Debug for ClutterActionClass {
5174 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5175 f.debug_struct(&format!("ClutterActionClass @ {:?}", self as *const _))
5176 .field("_clutter_action1", &self._clutter_action1)
5177 .field("_clutter_action2", &self._clutter_action2)
5178 .field("_clutter_action3", &self._clutter_action3)
5179 .field("_clutter_action4", &self._clutter_action4)
5180 .field("_clutter_action5", &self._clutter_action5)
5181 .field("_clutter_action6", &self._clutter_action6)
5182 .field("_clutter_action7", &self._clutter_action7)
5183 .field("_clutter_action8", &self._clutter_action8)
5184 .finish()
5185 }
5186}
5187
5188#[repr(C)]
5189#[derive(Copy, Clone)]
5190pub struct ClutterActorBox {
5191 pub x1: c_float,
5192 pub y1: c_float,
5193 pub x2: c_float,
5194 pub y2: c_float,
5195}
5196
5197impl ::std::fmt::Debug for ClutterActorBox {
5198 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5199 f.debug_struct(&format!("ClutterActorBox @ {:?}", self as *const _))
5200 .field("x1", &self.x1)
5201 .field("y1", &self.y1)
5202 .field("x2", &self.x2)
5203 .field("y2", &self.y2)
5204 .finish()
5205 }
5206}
5207
5208#[repr(C)]
5209#[derive(Copy, Clone)]
5210pub struct ClutterActorClass {
5211 pub parent_class: gobject::GInitiallyUnownedClass,
5212 pub show: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5213 pub show_all: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5214 pub hide: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5215 pub hide_all: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5216 pub realize: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5217 pub unrealize: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5218 pub map: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5219 pub unmap: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5220 pub paint: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5221 pub parent_set: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterActor)>,
5222 pub destroy: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5223 pub pick: Option<unsafe extern "C" fn(*mut ClutterActor, *const ClutterColor)>,
5224 pub queue_redraw: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterActor)>,
5225 pub get_preferred_width:
5226 Option<unsafe extern "C" fn(*mut ClutterActor, c_float, *mut c_float, *mut c_float)>,
5227 pub get_preferred_height:
5228 Option<unsafe extern "C" fn(*mut ClutterActor, c_float, *mut c_float, *mut c_float)>,
5229 pub allocate: Option<
5230 unsafe extern "C" fn(*mut ClutterActor, *const ClutterActorBox, ClutterAllocationFlags),
5231 >,
5232 pub apply_transform: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterMatrix)>,
5233 pub event: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterEvent) -> gboolean>,
5234 pub button_press_event:
5235 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterButtonEvent) -> gboolean>,
5236 pub button_release_event:
5237 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterButtonEvent) -> gboolean>,
5238 pub scroll_event:
5239 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterScrollEvent) -> gboolean>,
5240 pub key_press_event:
5241 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterKeyEvent) -> gboolean>,
5242 pub key_release_event:
5243 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterKeyEvent) -> gboolean>,
5244 pub motion_event:
5245 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterMotionEvent) -> gboolean>,
5246 pub enter_event:
5247 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterCrossingEvent) -> gboolean>,
5248 pub leave_event:
5249 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterCrossingEvent) -> gboolean>,
5250 pub captured_event:
5251 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterEvent) -> gboolean>,
5252 pub key_focus_in: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5253 pub key_focus_out: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5254 pub queue_relayout: Option<unsafe extern "C" fn(*mut ClutterActor)>,
5255 pub get_accessible: Option<unsafe extern "C" fn(*mut ClutterActor) -> *mut atk::AtkObject>,
5256 pub get_paint_volume:
5257 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterPaintVolume) -> gboolean>,
5258 pub has_overlaps: Option<unsafe extern "C" fn(*mut ClutterActor) -> gboolean>,
5259 pub paint_node: Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterPaintNode)>,
5260 pub touch_event:
5261 Option<unsafe extern "C" fn(*mut ClutterActor, *mut ClutterTouchEvent) -> gboolean>,
5262 pub _padding_dummy: [gpointer; 26],
5263}
5264
5265impl ::std::fmt::Debug for ClutterActorClass {
5266 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5267 f.debug_struct(&format!("ClutterActorClass @ {:?}", self as *const _))
5268 .field("show", &self.show)
5269 .field("show_all", &self.show_all)
5270 .field("hide", &self.hide)
5271 .field("hide_all", &self.hide_all)
5272 .field("realize", &self.realize)
5273 .field("unrealize", &self.unrealize)
5274 .field("map", &self.map)
5275 .field("unmap", &self.unmap)
5276 .field("paint", &self.paint)
5277 .field("parent_set", &self.parent_set)
5278 .field("destroy", &self.destroy)
5279 .field("pick", &self.pick)
5280 .field("queue_redraw", &self.queue_redraw)
5281 .field("get_preferred_width", &self.get_preferred_width)
5282 .field("get_preferred_height", &self.get_preferred_height)
5283 .field("allocate", &self.allocate)
5284 .field("apply_transform", &self.apply_transform)
5285 .field("event", &self.event)
5286 .field("button_press_event", &self.button_press_event)
5287 .field("button_release_event", &self.button_release_event)
5288 .field("scroll_event", &self.scroll_event)
5289 .field("key_press_event", &self.key_press_event)
5290 .field("key_release_event", &self.key_release_event)
5291 .field("motion_event", &self.motion_event)
5292 .field("enter_event", &self.enter_event)
5293 .field("leave_event", &self.leave_event)
5294 .field("captured_event", &self.captured_event)
5295 .field("key_focus_in", &self.key_focus_in)
5296 .field("key_focus_out", &self.key_focus_out)
5297 .field("queue_relayout", &self.queue_relayout)
5298 .field("get_accessible", &self.get_accessible)
5299 .field("get_paint_volume", &self.get_paint_volume)
5300 .field("has_overlaps", &self.has_overlaps)
5301 .field("paint_node", &self.paint_node)
5302 .field("touch_event", &self.touch_event)
5303 .finish()
5304 }
5305}
5306
5307#[repr(C)]
5308#[derive(Copy, Clone)]
5309pub struct ClutterActorIter {
5310 pub dummy1: gpointer,
5311 pub dummy2: gpointer,
5312 pub dummy3: gpointer,
5313 pub dummy4: c_int,
5314 pub dummy5: gpointer,
5315}
5316
5317impl ::std::fmt::Debug for ClutterActorIter {
5318 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5319 f.debug_struct(&format!("ClutterActorIter @ {:?}", self as *const _))
5320 .finish()
5321 }
5322}
5323
5324#[repr(C)]
5325#[derive(Copy, Clone)]
5326pub struct ClutterActorMetaClass {
5327 pub parent_class: gobject::GInitiallyUnownedClass,
5328 pub set_actor: Option<unsafe extern "C" fn(*mut ClutterActorMeta, *mut ClutterActor)>,
5329 pub _clutter_meta1: Option<unsafe extern "C" fn()>,
5330 pub _clutter_meta2: Option<unsafe extern "C" fn()>,
5331 pub _clutter_meta3: Option<unsafe extern "C" fn()>,
5332 pub _clutter_meta4: Option<unsafe extern "C" fn()>,
5333 pub _clutter_meta5: Option<unsafe extern "C" fn()>,
5334 pub _clutter_meta6: Option<unsafe extern "C" fn()>,
5335 pub _clutter_meta7: Option<unsafe extern "C" fn()>,
5336}
5337
5338impl ::std::fmt::Debug for ClutterActorMetaClass {
5339 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5340 f.debug_struct(&format!("ClutterActorMetaClass @ {:?}", self as *const _))
5341 .field("set_actor", &self.set_actor)
5342 .field("_clutter_meta1", &self._clutter_meta1)
5343 .field("_clutter_meta2", &self._clutter_meta2)
5344 .field("_clutter_meta3", &self._clutter_meta3)
5345 .field("_clutter_meta4", &self._clutter_meta4)
5346 .field("_clutter_meta5", &self._clutter_meta5)
5347 .field("_clutter_meta6", &self._clutter_meta6)
5348 .field("_clutter_meta7", &self._clutter_meta7)
5349 .finish()
5350 }
5351}
5352
5353#[repr(C)]
5354pub struct _ClutterActorMetaPrivate(c_void);
5355
5356pub type ClutterActorMetaPrivate = *mut _ClutterActorMetaPrivate;
5357
5358#[repr(C)]
5359pub struct _ClutterActorPrivate(c_void);
5360
5361pub type ClutterActorPrivate = *mut _ClutterActorPrivate;
5362
5363#[repr(C)]
5364pub struct _ClutterAlignConstraintClass(c_void);
5365
5366pub type ClutterAlignConstraintClass = *mut _ClutterAlignConstraintClass;
5367
5368#[repr(C)]
5369#[derive(Copy, Clone)]
5370pub struct ClutterAlphaClass {
5371 pub parent_class: gobject::GInitiallyUnownedClass,
5372 pub _clutter_alpha_1: Option<unsafe extern "C" fn()>,
5373 pub _clutter_alpha_2: Option<unsafe extern "C" fn()>,
5374 pub _clutter_alpha_3: Option<unsafe extern "C" fn()>,
5375 pub _clutter_alpha_4: Option<unsafe extern "C" fn()>,
5376 pub _clutter_alpha_5: Option<unsafe extern "C" fn()>,
5377}
5378
5379impl ::std::fmt::Debug for ClutterAlphaClass {
5380 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5381 f.debug_struct(&format!("ClutterAlphaClass @ {:?}", self as *const _))
5382 .field("_clutter_alpha_1", &self._clutter_alpha_1)
5383 .field("_clutter_alpha_2", &self._clutter_alpha_2)
5384 .field("_clutter_alpha_3", &self._clutter_alpha_3)
5385 .field("_clutter_alpha_4", &self._clutter_alpha_4)
5386 .field("_clutter_alpha_5", &self._clutter_alpha_5)
5387 .finish()
5388 }
5389}
5390
5391#[repr(C)]
5392pub struct _ClutterAlphaPrivate(c_void);
5393
5394pub type ClutterAlphaPrivate = *mut _ClutterAlphaPrivate;
5395
5396#[repr(C)]
5397#[derive(Copy, Clone)]
5398pub struct ClutterAnimatableIface {
5399 pub parent_iface: gobject::GTypeInterface,
5400 pub animate_property: Option<
5401 unsafe extern "C" fn(
5402 *mut ClutterAnimatable,
5403 *mut ClutterAnimation,
5404 *const c_char,
5405 *const gobject::GValue,
5406 *const gobject::GValue,
5407 c_double,
5408 *mut gobject::GValue,
5409 ) -> gboolean,
5410 >,
5411 pub find_property: Option<
5412 unsafe extern "C" fn(*mut ClutterAnimatable, *const c_char) -> *mut gobject::GParamSpec,
5413 >,
5414 pub get_initial_state:
5415 Option<unsafe extern "C" fn(*mut ClutterAnimatable, *const c_char, *const gobject::GValue)>,
5416 pub set_final_state:
5417 Option<unsafe extern "C" fn(*mut ClutterAnimatable, *const c_char, *const gobject::GValue)>,
5418 pub interpolate_value: Option<
5419 unsafe extern "C" fn(
5420 *mut ClutterAnimatable,
5421 *const c_char,
5422 *mut ClutterInterval,
5423 c_double,
5424 *mut gobject::GValue,
5425 ) -> gboolean,
5426 >,
5427}
5428
5429impl ::std::fmt::Debug for ClutterAnimatableIface {
5430 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5431 f.debug_struct(&format!("ClutterAnimatableIface @ {:?}", self as *const _))
5432 .field("animate_property", &self.animate_property)
5433 .field("find_property", &self.find_property)
5434 .field("get_initial_state", &self.get_initial_state)
5435 .field("set_final_state", &self.set_final_state)
5436 .field("interpolate_value", &self.interpolate_value)
5437 .finish()
5438 }
5439}
5440
5441#[repr(C)]
5442#[derive(Copy, Clone)]
5443pub struct ClutterAnimationClass {
5444 pub parent_class: gobject::GObjectClass,
5445 pub started: Option<unsafe extern "C" fn(*mut ClutterAnimation)>,
5446 pub completed: Option<unsafe extern "C" fn(*mut ClutterAnimation)>,
5447 pub _clutter_reserved1: Option<unsafe extern "C" fn()>,
5448 pub _clutter_reserved2: Option<unsafe extern "C" fn()>,
5449 pub _clutter_reserved3: Option<unsafe extern "C" fn()>,
5450 pub _clutter_reserved4: Option<unsafe extern "C" fn()>,
5451 pub _clutter_reserved5: Option<unsafe extern "C" fn()>,
5452 pub _clutter_reserved6: Option<unsafe extern "C" fn()>,
5453 pub _clutter_reserved7: Option<unsafe extern "C" fn()>,
5454 pub _clutter_reserved8: Option<unsafe extern "C" fn()>,
5455}
5456
5457impl ::std::fmt::Debug for ClutterAnimationClass {
5458 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5459 f.debug_struct(&format!("ClutterAnimationClass @ {:?}", self as *const _))
5460 .field("started", &self.started)
5461 .field("completed", &self.completed)
5462 .field("_clutter_reserved1", &self._clutter_reserved1)
5463 .field("_clutter_reserved2", &self._clutter_reserved2)
5464 .field("_clutter_reserved3", &self._clutter_reserved3)
5465 .field("_clutter_reserved4", &self._clutter_reserved4)
5466 .field("_clutter_reserved5", &self._clutter_reserved5)
5467 .field("_clutter_reserved6", &self._clutter_reserved6)
5468 .field("_clutter_reserved7", &self._clutter_reserved7)
5469 .field("_clutter_reserved8", &self._clutter_reserved8)
5470 .finish()
5471 }
5472}
5473
5474#[repr(C)]
5475pub struct _ClutterAnimationPrivate(c_void);
5476
5477pub type ClutterAnimationPrivate = *mut _ClutterAnimationPrivate;
5478
5479#[repr(C)]
5480#[derive(Copy, Clone)]
5481pub struct ClutterAnimatorClass {
5482 pub parent_class: gobject::GObjectClass,
5483 pub _padding_dummy: [gpointer; 16],
5484}
5485
5486impl ::std::fmt::Debug for ClutterAnimatorClass {
5487 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5488 f.debug_struct(&format!("ClutterAnimatorClass @ {:?}", self as *const _))
5489 .finish()
5490 }
5491}
5492
5493#[repr(C)]
5494pub struct ClutterAnimatorKey(c_void);
5495
5496impl ::std::fmt::Debug for ClutterAnimatorKey {
5497 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5498 f.debug_struct(&format!("ClutterAnimatorKey @ {:?}", self as *const _))
5499 .finish()
5500 }
5501}
5502
5503#[repr(C)]
5504pub struct _ClutterAnimatorPrivate(c_void);
5505
5506pub type ClutterAnimatorPrivate = *mut _ClutterAnimatorPrivate;
5507
5508#[repr(C)]
5509#[derive(Copy, Clone)]
5510pub struct ClutterAnyEvent {
5511 pub type_: ClutterEventType,
5512 pub time: u32,
5513 pub flags: ClutterEventFlags,
5514 pub stage: *mut ClutterStage,
5515 pub source: *mut ClutterActor,
5516}
5517
5518impl ::std::fmt::Debug for ClutterAnyEvent {
5519 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5520 f.debug_struct(&format!("ClutterAnyEvent @ {:?}", self as *const _))
5521 .field("type_", &self.type_)
5522 .field("time", &self.time)
5523 .field("flags", &self.flags)
5524 .field("stage", &self.stage)
5525 .field("source", &self.source)
5526 .finish()
5527 }
5528}
5529
5530#[repr(C)]
5531pub struct _ClutterBackendClass(c_void);
5532
5533pub type ClutterBackendClass = *mut _ClutterBackendClass;
5534
5535#[repr(C)]
5536#[derive(Copy, Clone)]
5537pub struct ClutterBehaviourClass {
5538 pub parent_class: gobject::GObjectClass,
5539 pub alpha_notify: Option<unsafe extern "C" fn(*mut ClutterBehaviour, c_double)>,
5540 pub applied: Option<unsafe extern "C" fn(*mut ClutterBehaviour, *mut ClutterActor)>,
5541 pub removed: Option<unsafe extern "C" fn(*mut ClutterBehaviour, *mut ClutterActor)>,
5542 pub _clutter_behaviour1: Option<unsafe extern "C" fn()>,
5543 pub _clutter_behaviour2: Option<unsafe extern "C" fn()>,
5544 pub _clutter_behaviour3: Option<unsafe extern "C" fn()>,
5545 pub _clutter_behaviour4: Option<unsafe extern "C" fn()>,
5546 pub _clutter_behaviour5: Option<unsafe extern "C" fn()>,
5547 pub _clutter_behaviour6: Option<unsafe extern "C" fn()>,
5548}
5549
5550impl ::std::fmt::Debug for ClutterBehaviourClass {
5551 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5552 f.debug_struct(&format!("ClutterBehaviourClass @ {:?}", self as *const _))
5553 .field("alpha_notify", &self.alpha_notify)
5554 .field("applied", &self.applied)
5555 .field("removed", &self.removed)
5556 .field("_clutter_behaviour1", &self._clutter_behaviour1)
5557 .field("_clutter_behaviour2", &self._clutter_behaviour2)
5558 .field("_clutter_behaviour3", &self._clutter_behaviour3)
5559 .field("_clutter_behaviour4", &self._clutter_behaviour4)
5560 .field("_clutter_behaviour5", &self._clutter_behaviour5)
5561 .field("_clutter_behaviour6", &self._clutter_behaviour6)
5562 .finish()
5563 }
5564}
5565
5566#[repr(C)]
5567#[derive(Copy, Clone)]
5568pub struct ClutterBehaviourDepthClass {
5569 pub parent_class: ClutterBehaviourClass,
5570}
5571
5572impl ::std::fmt::Debug for ClutterBehaviourDepthClass {
5573 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5574 f.debug_struct(&format!(
5575 "ClutterBehaviourDepthClass @ {:?}",
5576 self as *const _
5577 ))
5578 .finish()
5579 }
5580}
5581
5582#[repr(C)]
5583pub struct _ClutterBehaviourDepthPrivate(c_void);
5584
5585pub type ClutterBehaviourDepthPrivate = *mut _ClutterBehaviourDepthPrivate;
5586
5587#[repr(C)]
5588#[derive(Copy, Clone)]
5589pub struct ClutterBehaviourEllipseClass {
5590 pub parent_class: ClutterBehaviourClass,
5591}
5592
5593impl ::std::fmt::Debug for ClutterBehaviourEllipseClass {
5594 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5595 f.debug_struct(&format!(
5596 "ClutterBehaviourEllipseClass @ {:?}",
5597 self as *const _
5598 ))
5599 .finish()
5600 }
5601}
5602
5603#[repr(C)]
5604pub struct _ClutterBehaviourEllipsePrivate(c_void);
5605
5606pub type ClutterBehaviourEllipsePrivate = *mut _ClutterBehaviourEllipsePrivate;
5607
5608#[repr(C)]
5609#[derive(Copy, Clone)]
5610pub struct ClutterBehaviourOpacityClass {
5611 pub parent_class: ClutterBehaviourClass,
5612}
5613
5614impl ::std::fmt::Debug for ClutterBehaviourOpacityClass {
5615 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5616 f.debug_struct(&format!(
5617 "ClutterBehaviourOpacityClass @ {:?}",
5618 self as *const _
5619 ))
5620 .finish()
5621 }
5622}
5623
5624#[repr(C)]
5625pub struct _ClutterBehaviourOpacityPrivate(c_void);
5626
5627pub type ClutterBehaviourOpacityPrivate = *mut _ClutterBehaviourOpacityPrivate;
5628
5629#[repr(C)]
5630#[derive(Copy, Clone)]
5631pub struct ClutterBehaviourPathClass {
5632 pub parent_class: ClutterBehaviourClass,
5633 pub knot_reached: Option<unsafe extern "C" fn(*mut ClutterBehaviourPath, c_uint)>,
5634 pub _clutter_path_1: Option<unsafe extern "C" fn()>,
5635 pub _clutter_path_2: Option<unsafe extern "C" fn()>,
5636 pub _clutter_path_3: Option<unsafe extern "C" fn()>,
5637 pub _clutter_path_4: Option<unsafe extern "C" fn()>,
5638}
5639
5640impl ::std::fmt::Debug for ClutterBehaviourPathClass {
5641 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5642 f.debug_struct(&format!(
5643 "ClutterBehaviourPathClass @ {:?}",
5644 self as *const _
5645 ))
5646 .field("knot_reached", &self.knot_reached)
5647 .field("_clutter_path_1", &self._clutter_path_1)
5648 .field("_clutter_path_2", &self._clutter_path_2)
5649 .field("_clutter_path_3", &self._clutter_path_3)
5650 .field("_clutter_path_4", &self._clutter_path_4)
5651 .finish()
5652 }
5653}
5654
5655#[repr(C)]
5656pub struct _ClutterBehaviourPathPrivate(c_void);
5657
5658pub type ClutterBehaviourPathPrivate = *mut _ClutterBehaviourPathPrivate;
5659
5660#[repr(C)]
5661pub struct _ClutterBehaviourPrivate(c_void);
5662
5663pub type ClutterBehaviourPrivate = *mut _ClutterBehaviourPrivate;
5664
5665#[repr(C)]
5666#[derive(Copy, Clone)]
5667pub struct ClutterBehaviourRotateClass {
5668 pub parent_class: ClutterBehaviourClass,
5669}
5670
5671impl ::std::fmt::Debug for ClutterBehaviourRotateClass {
5672 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5673 f.debug_struct(&format!(
5674 "ClutterBehaviourRotateClass @ {:?}",
5675 self as *const _
5676 ))
5677 .finish()
5678 }
5679}
5680
5681#[repr(C)]
5682pub struct _ClutterBehaviourRotatePrivate(c_void);
5683
5684pub type ClutterBehaviourRotatePrivate = *mut _ClutterBehaviourRotatePrivate;
5685
5686#[repr(C)]
5687#[derive(Copy, Clone)]
5688pub struct ClutterBehaviourScaleClass {
5689 pub parent_class: ClutterBehaviourClass,
5690}
5691
5692impl ::std::fmt::Debug for ClutterBehaviourScaleClass {
5693 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5694 f.debug_struct(&format!(
5695 "ClutterBehaviourScaleClass @ {:?}",
5696 self as *const _
5697 ))
5698 .finish()
5699 }
5700}
5701
5702#[repr(C)]
5703pub struct _ClutterBehaviourScalePrivate(c_void);
5704
5705pub type ClutterBehaviourScalePrivate = *mut _ClutterBehaviourScalePrivate;
5706
5707#[repr(C)]
5708#[derive(Copy, Clone)]
5709pub struct ClutterBinLayoutClass {
5710 pub parent_class: ClutterLayoutManagerClass,
5711}
5712
5713impl ::std::fmt::Debug for ClutterBinLayoutClass {
5714 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5715 f.debug_struct(&format!("ClutterBinLayoutClass @ {:?}", self as *const _))
5716 .finish()
5717 }
5718}
5719
5720#[repr(C)]
5721pub struct _ClutterBinLayoutPrivate(c_void);
5722
5723pub type ClutterBinLayoutPrivate = *mut _ClutterBinLayoutPrivate;
5724
5725#[repr(C)]
5726pub struct _ClutterBindConstraintClass(c_void);
5727
5728pub type ClutterBindConstraintClass = *mut _ClutterBindConstraintClass;
5729
5730#[repr(C)]
5731pub struct _ClutterBindingPoolClass(c_void);
5732
5733pub type ClutterBindingPoolClass = *mut _ClutterBindingPoolClass;
5734
5735#[repr(C)]
5736pub struct _ClutterBlurEffectClass(c_void);
5737
5738pub type ClutterBlurEffectClass = *mut _ClutterBlurEffectClass;
5739
5740#[repr(C)]
5741#[derive(Copy, Clone)]
5742pub struct ClutterBoxClass {
5743 pub parent_class: ClutterActorClass,
5744 pub clutter_padding_1: Option<unsafe extern "C" fn()>,
5745 pub clutter_padding_2: Option<unsafe extern "C" fn()>,
5746 pub clutter_padding_3: Option<unsafe extern "C" fn()>,
5747 pub clutter_padding_4: Option<unsafe extern "C" fn()>,
5748 pub clutter_padding_5: Option<unsafe extern "C" fn()>,
5749 pub clutter_padding_6: Option<unsafe extern "C" fn()>,
5750}
5751
5752impl ::std::fmt::Debug for ClutterBoxClass {
5753 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5754 f.debug_struct(&format!("ClutterBoxClass @ {:?}", self as *const _))
5755 .field("clutter_padding_1", &self.clutter_padding_1)
5756 .field("clutter_padding_2", &self.clutter_padding_2)
5757 .field("clutter_padding_3", &self.clutter_padding_3)
5758 .field("clutter_padding_4", &self.clutter_padding_4)
5759 .field("clutter_padding_5", &self.clutter_padding_5)
5760 .field("clutter_padding_6", &self.clutter_padding_6)
5761 .finish()
5762 }
5763}
5764
5765#[repr(C)]
5766#[derive(Copy, Clone)]
5767pub struct ClutterBoxLayoutClass {
5768 pub parent_class: ClutterLayoutManagerClass,
5769}
5770
5771impl ::std::fmt::Debug for ClutterBoxLayoutClass {
5772 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5773 f.debug_struct(&format!("ClutterBoxLayoutClass @ {:?}", self as *const _))
5774 .finish()
5775 }
5776}
5777
5778#[repr(C)]
5779pub struct _ClutterBoxLayoutPrivate(c_void);
5780
5781pub type ClutterBoxLayoutPrivate = *mut _ClutterBoxLayoutPrivate;
5782
5783#[repr(C)]
5784pub struct _ClutterBoxPrivate(c_void);
5785
5786pub type ClutterBoxPrivate = *mut _ClutterBoxPrivate;
5787
5788#[repr(C)]
5789pub struct _ClutterBrightnessContrastEffectClass(c_void);
5790
5791pub type ClutterBrightnessContrastEffectClass = *mut _ClutterBrightnessContrastEffectClass;
5792
5793#[repr(C)]
5794#[derive(Copy, Clone)]
5795pub struct ClutterButtonEvent {
5796 pub type_: ClutterEventType,
5797 pub time: u32,
5798 pub flags: ClutterEventFlags,
5799 pub stage: *mut ClutterStage,
5800 pub source: *mut ClutterActor,
5801 pub x: c_float,
5802 pub y: c_float,
5803 pub modifier_state: ClutterModifierType,
5804 pub button: u32,
5805 pub click_count: c_uint,
5806 pub axes: *mut c_double,
5807 pub device: *mut ClutterInputDevice,
5808}
5809
5810impl ::std::fmt::Debug for ClutterButtonEvent {
5811 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5812 f.debug_struct(&format!("ClutterButtonEvent @ {:?}", self as *const _))
5813 .field("type_", &self.type_)
5814 .field("time", &self.time)
5815 .field("flags", &self.flags)
5816 .field("stage", &self.stage)
5817 .field("source", &self.source)
5818 .field("x", &self.x)
5819 .field("y", &self.y)
5820 .field("modifier_state", &self.modifier_state)
5821 .field("button", &self.button)
5822 .field("click_count", &self.click_count)
5823 .field("axes", &self.axes)
5824 .field("device", &self.device)
5825 .finish()
5826 }
5827}
5828
5829#[repr(C)]
5830#[derive(Copy, Clone)]
5831pub struct ClutterCairoTextureClass {
5832 pub parent_class: ClutterTextureClass,
5833 pub create_surface: Option<
5834 unsafe extern "C" fn(
5835 *mut ClutterCairoTexture,
5836 c_uint,
5837 c_uint,
5838 ) -> *mut cairo::cairo_surface_t,
5839 >,
5840 pub draw:
5841 Option<unsafe extern "C" fn(*mut ClutterCairoTexture, *mut cairo::cairo_t) -> gboolean>,
5842 pub _clutter_cairo_3: Option<unsafe extern "C" fn()>,
5843 pub _clutter_cairo_4: Option<unsafe extern "C" fn()>,
5844}
5845
5846impl ::std::fmt::Debug for ClutterCairoTextureClass {
5847 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5848 f.debug_struct(&format!(
5849 "ClutterCairoTextureClass @ {:?}",
5850 self as *const _
5851 ))
5852 .field("create_surface", &self.create_surface)
5853 .field("draw", &self.draw)
5854 .field("_clutter_cairo_3", &self._clutter_cairo_3)
5855 .field("_clutter_cairo_4", &self._clutter_cairo_4)
5856 .finish()
5857 }
5858}
5859
5860#[repr(C)]
5861pub struct _ClutterCairoTexturePrivate(c_void);
5862
5863pub type ClutterCairoTexturePrivate = *mut _ClutterCairoTexturePrivate;
5864
5865#[repr(C)]
5866#[derive(Copy, Clone)]
5867pub struct ClutterCanvasClass {
5868 pub parent_class: gobject::GObjectClass,
5869 pub draw: Option<
5870 unsafe extern "C" fn(*mut ClutterCanvas, *mut cairo::cairo_t, c_int, c_int) -> gboolean,
5871 >,
5872 pub _padding: [gpointer; 16],
5873}
5874
5875impl ::std::fmt::Debug for ClutterCanvasClass {
5876 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5877 f.debug_struct(&format!("ClutterCanvasClass @ {:?}", self as *const _))
5878 .field("draw", &self.draw)
5879 .finish()
5880 }
5881}
5882
5883#[repr(C)]
5884pub struct _ClutterCanvasPrivate(c_void);
5885
5886pub type ClutterCanvasPrivate = *mut _ClutterCanvasPrivate;
5887
5888#[repr(C)]
5889#[derive(Copy, Clone)]
5890pub struct ClutterChildMetaClass {
5891 pub parent_class: gobject::GObjectClass,
5892}
5893
5894impl ::std::fmt::Debug for ClutterChildMetaClass {
5895 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5896 f.debug_struct(&format!("ClutterChildMetaClass @ {:?}", self as *const _))
5897 .finish()
5898 }
5899}
5900
5901#[repr(C)]
5902#[derive(Copy, Clone)]
5903pub struct ClutterClickActionClass {
5904 pub parent_class: ClutterActionClass,
5905 pub clicked: Option<unsafe extern "C" fn(*mut ClutterClickAction, *mut ClutterActor)>,
5906 pub long_press: Option<
5907 unsafe extern "C" fn(
5908 *mut ClutterClickAction,
5909 *mut ClutterActor,
5910 ClutterLongPressState,
5911 ) -> gboolean,
5912 >,
5913 pub _clutter_click_action1: Option<unsafe extern "C" fn()>,
5914 pub _clutter_click_action2: Option<unsafe extern "C" fn()>,
5915 pub _clutter_click_action3: Option<unsafe extern "C" fn()>,
5916 pub _clutter_click_action4: Option<unsafe extern "C" fn()>,
5917 pub _clutter_click_action5: Option<unsafe extern "C" fn()>,
5918 pub _clutter_click_action6: Option<unsafe extern "C" fn()>,
5919 pub _clutter_click_action7: Option<unsafe extern "C" fn()>,
5920}
5921
5922impl ::std::fmt::Debug for ClutterClickActionClass {
5923 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5924 f.debug_struct(&format!("ClutterClickActionClass @ {:?}", self as *const _))
5925 .field("clicked", &self.clicked)
5926 .field("long_press", &self.long_press)
5927 .field("_clutter_click_action1", &self._clutter_click_action1)
5928 .field("_clutter_click_action2", &self._clutter_click_action2)
5929 .field("_clutter_click_action3", &self._clutter_click_action3)
5930 .field("_clutter_click_action4", &self._clutter_click_action4)
5931 .field("_clutter_click_action5", &self._clutter_click_action5)
5932 .field("_clutter_click_action6", &self._clutter_click_action6)
5933 .field("_clutter_click_action7", &self._clutter_click_action7)
5934 .finish()
5935 }
5936}
5937
5938#[repr(C)]
5939pub struct _ClutterClickActionPrivate(c_void);
5940
5941pub type ClutterClickActionPrivate = *mut _ClutterClickActionPrivate;
5942
5943#[repr(C)]
5944pub struct _ClutterClipNodeClass(c_void);
5945
5946pub type ClutterClipNodeClass = *mut _ClutterClipNodeClass;
5947
5948#[repr(C)]
5949#[derive(Copy, Clone)]
5950pub struct ClutterCloneClass {
5951 pub parent_class: ClutterActorClass,
5952 pub _clutter_actor_clone1: Option<unsafe extern "C" fn()>,
5953 pub _clutter_actor_clone2: Option<unsafe extern "C" fn()>,
5954 pub _clutter_actor_clone3: Option<unsafe extern "C" fn()>,
5955 pub _clutter_actor_clone4: Option<unsafe extern "C" fn()>,
5956}
5957
5958impl ::std::fmt::Debug for ClutterCloneClass {
5959 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5960 f.debug_struct(&format!("ClutterCloneClass @ {:?}", self as *const _))
5961 .field("_clutter_actor_clone1", &self._clutter_actor_clone1)
5962 .field("_clutter_actor_clone2", &self._clutter_actor_clone2)
5963 .field("_clutter_actor_clone3", &self._clutter_actor_clone3)
5964 .field("_clutter_actor_clone4", &self._clutter_actor_clone4)
5965 .finish()
5966 }
5967}
5968
5969#[repr(C)]
5970pub struct _ClutterClonePrivate(c_void);
5971
5972pub type ClutterClonePrivate = *mut _ClutterClonePrivate;
5973
5974#[repr(C)]
5975#[derive(Copy, Clone)]
5976pub struct ClutterColor {
5977 pub red: u8,
5978 pub green: u8,
5979 pub blue: u8,
5980 pub alpha: u8,
5981}
5982
5983impl ::std::fmt::Debug for ClutterColor {
5984 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5985 f.debug_struct(&format!("ClutterColor @ {:?}", self as *const _))
5986 .field("red", &self.red)
5987 .field("green", &self.green)
5988 .field("blue", &self.blue)
5989 .field("alpha", &self.alpha)
5990 .finish()
5991 }
5992}
5993
5994#[repr(C)]
5995pub struct _ClutterColorNodeClass(c_void);
5996
5997pub type ClutterColorNodeClass = *mut _ClutterColorNodeClass;
5998
5999#[repr(C)]
6000pub struct _ClutterColorizeEffectClass(c_void);
6001
6002pub type ClutterColorizeEffectClass = *mut _ClutterColorizeEffectClass;
6003
6004#[repr(C)]
6005#[derive(Copy, Clone)]
6006pub struct ClutterConstraintClass {
6007 pub parent_class: ClutterActorMetaClass,
6008 pub update_allocation: Option<
6009 unsafe extern "C" fn(*mut ClutterConstraint, *mut ClutterActor, *mut ClutterActorBox),
6010 >,
6011 pub update_preferred_size: Option<
6012 unsafe extern "C" fn(
6013 *mut ClutterConstraint,
6014 *mut ClutterActor,
6015 ClutterOrientation,
6016 c_float,
6017 *mut c_float,
6018 *mut c_float,
6019 ),
6020 >,
6021 pub _clutter_constraint1: Option<unsafe extern "C" fn()>,
6022 pub _clutter_constraint2: Option<unsafe extern "C" fn()>,
6023 pub _clutter_constraint3: Option<unsafe extern "C" fn()>,
6024 pub _clutter_constraint4: Option<unsafe extern "C" fn()>,
6025 pub _clutter_constraint5: Option<unsafe extern "C" fn()>,
6026 pub _clutter_constraint6: Option<unsafe extern "C" fn()>,
6027 pub _clutter_constraint7: Option<unsafe extern "C" fn()>,
6028}
6029
6030impl ::std::fmt::Debug for ClutterConstraintClass {
6031 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6032 f.debug_struct(&format!("ClutterConstraintClass @ {:?}", self as *const _))
6033 .field("update_allocation", &self.update_allocation)
6034 .field("update_preferred_size", &self.update_preferred_size)
6035 .field("_clutter_constraint1", &self._clutter_constraint1)
6036 .field("_clutter_constraint2", &self._clutter_constraint2)
6037 .field("_clutter_constraint3", &self._clutter_constraint3)
6038 .field("_clutter_constraint4", &self._clutter_constraint4)
6039 .field("_clutter_constraint5", &self._clutter_constraint5)
6040 .field("_clutter_constraint6", &self._clutter_constraint6)
6041 .field("_clutter_constraint7", &self._clutter_constraint7)
6042 .finish()
6043 }
6044}
6045
6046#[repr(C)]
6047#[derive(Copy, Clone)]
6048pub struct ClutterContainerIface {
6049 pub g_iface: gobject::GTypeInterface,
6050 pub add: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
6051 pub remove: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
6052 pub foreach: Option<unsafe extern "C" fn(*mut ClutterContainer, ClutterCallback, gpointer)>,
6053 pub foreach_with_internals:
6054 Option<unsafe extern "C" fn(*mut ClutterContainer, ClutterCallback, gpointer)>,
6055 pub raise:
6056 Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut ClutterActor)>,
6057 pub lower:
6058 Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut ClutterActor)>,
6059 pub sort_depth_order: Option<unsafe extern "C" fn(*mut ClutterContainer)>,
6060 pub child_meta_type: GType,
6061 pub create_child_meta: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
6062 pub destroy_child_meta: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
6063 pub get_child_meta: Option<
6064 unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor) -> *mut ClutterChildMeta,
6065 >,
6066 pub actor_added: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
6067 pub actor_removed: Option<unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor)>,
6068 pub child_notify: Option<
6069 unsafe extern "C" fn(*mut ClutterContainer, *mut ClutterActor, *mut gobject::GParamSpec),
6070 >,
6071}
6072
6073impl ::std::fmt::Debug for ClutterContainerIface {
6074 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6075 f.debug_struct(&format!("ClutterContainerIface @ {:?}", self as *const _))
6076 .field("add", &self.add)
6077 .field("remove", &self.remove)
6078 .field("foreach", &self.foreach)
6079 .field("foreach_with_internals", &self.foreach_with_internals)
6080 .field("raise", &self.raise)
6081 .field("lower", &self.lower)
6082 .field("sort_depth_order", &self.sort_depth_order)
6083 .field("child_meta_type", &self.child_meta_type)
6084 .field("create_child_meta", &self.create_child_meta)
6085 .field("destroy_child_meta", &self.destroy_child_meta)
6086 .field("get_child_meta", &self.get_child_meta)
6087 .field("actor_added", &self.actor_added)
6088 .field("actor_removed", &self.actor_removed)
6089 .field("child_notify", &self.child_notify)
6090 .finish()
6091 }
6092}
6093
6094#[repr(C)]
6095#[derive(Copy, Clone)]
6096pub struct ClutterContentIface {
6097 pub g_iface: gobject::GTypeInterface,
6098 pub get_preferred_size:
6099 Option<unsafe extern "C" fn(*mut ClutterContent, *mut c_float, *mut c_float) -> gboolean>,
6100 pub paint_content:
6101 Option<unsafe extern "C" fn(*mut ClutterContent, *mut ClutterActor, *mut ClutterPaintNode)>,
6102 pub attached: Option<unsafe extern "C" fn(*mut ClutterContent, *mut ClutterActor)>,
6103 pub detached: Option<unsafe extern "C" fn(*mut ClutterContent, *mut ClutterActor)>,
6104 pub invalidate: Option<unsafe extern "C" fn(*mut ClutterContent)>,
6105}
6106
6107impl ::std::fmt::Debug for ClutterContentIface {
6108 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6109 f.debug_struct(&format!("ClutterContentIface @ {:?}", self as *const _))
6110 .field("get_preferred_size", &self.get_preferred_size)
6111 .field("paint_content", &self.paint_content)
6112 .field("attached", &self.attached)
6113 .field("detached", &self.detached)
6114 .field("invalidate", &self.invalidate)
6115 .finish()
6116 }
6117}
6118
6119#[repr(C)]
6120#[derive(Copy, Clone)]
6121pub struct ClutterCrossingEvent {
6122 pub type_: ClutterEventType,
6123 pub time: u32,
6124 pub flags: ClutterEventFlags,
6125 pub stage: *mut ClutterStage,
6126 pub source: *mut ClutterActor,
6127 pub x: c_float,
6128 pub y: c_float,
6129 pub device: *mut ClutterInputDevice,
6130 pub related: *mut ClutterActor,
6131}
6132
6133impl ::std::fmt::Debug for ClutterCrossingEvent {
6134 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6135 f.debug_struct(&format!("ClutterCrossingEvent @ {:?}", self as *const _))
6136 .field("type_", &self.type_)
6137 .field("time", &self.time)
6138 .field("flags", &self.flags)
6139 .field("stage", &self.stage)
6140 .field("source", &self.source)
6141 .field("x", &self.x)
6142 .field("y", &self.y)
6143 .field("device", &self.device)
6144 .field("related", &self.related)
6145 .finish()
6146 }
6147}
6148
6149#[repr(C)]
6150#[derive(Copy, Clone)]
6151pub struct ClutterDeformEffectClass {
6152 pub parent_class: ClutterOffscreenEffectClass,
6153 pub deform_vertex: Option<
6154 unsafe extern "C" fn(
6155 *mut ClutterDeformEffect,
6156 c_float,
6157 c_float,
6158 *mut cogl::CoglTextureVertex,
6159 ),
6160 >,
6161 pub _clutter_deform1: Option<unsafe extern "C" fn()>,
6162 pub _clutter_deform2: Option<unsafe extern "C" fn()>,
6163 pub _clutter_deform3: Option<unsafe extern "C" fn()>,
6164 pub _clutter_deform4: Option<unsafe extern "C" fn()>,
6165 pub _clutter_deform5: Option<unsafe extern "C" fn()>,
6166 pub _clutter_deform6: Option<unsafe extern "C" fn()>,
6167 pub _clutter_deform7: Option<unsafe extern "C" fn()>,
6168}
6169
6170impl ::std::fmt::Debug for ClutterDeformEffectClass {
6171 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6172 f.debug_struct(&format!(
6173 "ClutterDeformEffectClass @ {:?}",
6174 self as *const _
6175 ))
6176 .field("deform_vertex", &self.deform_vertex)
6177 .field("_clutter_deform1", &self._clutter_deform1)
6178 .field("_clutter_deform2", &self._clutter_deform2)
6179 .field("_clutter_deform3", &self._clutter_deform3)
6180 .field("_clutter_deform4", &self._clutter_deform4)
6181 .field("_clutter_deform5", &self._clutter_deform5)
6182 .field("_clutter_deform6", &self._clutter_deform6)
6183 .field("_clutter_deform7", &self._clutter_deform7)
6184 .finish()
6185 }
6186}
6187
6188#[repr(C)]
6189pub struct _ClutterDeformEffectPrivate(c_void);
6190
6191pub type ClutterDeformEffectPrivate = *mut _ClutterDeformEffectPrivate;
6192
6193#[repr(C)]
6194pub struct _ClutterDesaturateEffectClass(c_void);
6195
6196pub type ClutterDesaturateEffectClass = *mut _ClutterDesaturateEffectClass;
6197
6198#[repr(C)]
6199#[derive(Copy, Clone)]
6200pub struct ClutterDeviceManagerClass {
6201 pub parent_class: gobject::GObjectClass,
6202 pub get_devices: Option<unsafe extern "C" fn(*mut ClutterDeviceManager) -> *const glib::GSList>,
6203 pub get_core_device: Option<
6204 unsafe extern "C" fn(
6205 *mut ClutterDeviceManager,
6206 ClutterInputDeviceType,
6207 ) -> *mut ClutterInputDevice,
6208 >,
6209 pub get_device:
6210 Option<unsafe extern "C" fn(*mut ClutterDeviceManager, c_int) -> *mut ClutterInputDevice>,
6211 pub add_device:
6212 Option<unsafe extern "C" fn(*mut ClutterDeviceManager, *mut ClutterInputDevice)>,
6213 pub remove_device:
6214 Option<unsafe extern "C" fn(*mut ClutterDeviceManager, *mut ClutterInputDevice)>,
6215 pub select_stage_events:
6216 Option<unsafe extern "C" fn(*mut ClutterDeviceManager, *mut ClutterStage)>,
6217 pub _padding: [gpointer; 7],
6218}
6219
6220impl ::std::fmt::Debug for ClutterDeviceManagerClass {
6221 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6222 f.debug_struct(&format!(
6223 "ClutterDeviceManagerClass @ {:?}",
6224 self as *const _
6225 ))
6226 .field("get_devices", &self.get_devices)
6227 .field("get_core_device", &self.get_core_device)
6228 .field("get_device", &self.get_device)
6229 .field("add_device", &self.add_device)
6230 .field("remove_device", &self.remove_device)
6231 .field("select_stage_events", &self.select_stage_events)
6232 .finish()
6233 }
6234}
6235
6236#[repr(C)]
6237pub struct _ClutterDeviceManagerPrivate(c_void);
6238
6239pub type ClutterDeviceManagerPrivate = *mut _ClutterDeviceManagerPrivate;
6240
6241#[repr(C)]
6242#[derive(Copy, Clone)]
6243pub struct ClutterDragActionClass {
6244 pub parent_class: ClutterActionClass,
6245 pub drag_begin: Option<
6246 unsafe extern "C" fn(
6247 *mut ClutterDragAction,
6248 *mut ClutterActor,
6249 c_float,
6250 c_float,
6251 ClutterModifierType,
6252 ),
6253 >,
6254 pub drag_motion:
6255 Option<unsafe extern "C" fn(*mut ClutterDragAction, *mut ClutterActor, c_float, c_float)>,
6256 pub drag_end: Option<
6257 unsafe extern "C" fn(
6258 *mut ClutterDragAction,
6259 *mut ClutterActor,
6260 c_float,
6261 c_float,
6262 ClutterModifierType,
6263 ),
6264 >,
6265 pub drag_progress: Option<
6266 unsafe extern "C" fn(
6267 *mut ClutterDragAction,
6268 *mut ClutterActor,
6269 c_float,
6270 c_float,
6271 ) -> gboolean,
6272 >,
6273 pub _clutter_drag_action1: Option<unsafe extern "C" fn()>,
6274 pub _clutter_drag_action2: Option<unsafe extern "C" fn()>,
6275 pub _clutter_drag_action3: Option<unsafe extern "C" fn()>,
6276 pub _clutter_drag_action4: Option<unsafe extern "C" fn()>,
6277}
6278
6279impl ::std::fmt::Debug for ClutterDragActionClass {
6280 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6281 f.debug_struct(&format!("ClutterDragActionClass @ {:?}", self as *const _))
6282 .field("drag_begin", &self.drag_begin)
6283 .field("drag_motion", &self.drag_motion)
6284 .field("drag_end", &self.drag_end)
6285 .field("drag_progress", &self.drag_progress)
6286 .field("_clutter_drag_action1", &self._clutter_drag_action1)
6287 .field("_clutter_drag_action2", &self._clutter_drag_action2)
6288 .field("_clutter_drag_action3", &self._clutter_drag_action3)
6289 .field("_clutter_drag_action4", &self._clutter_drag_action4)
6290 .finish()
6291 }
6292}
6293
6294#[repr(C)]
6295pub struct _ClutterDragActionPrivate(c_void);
6296
6297pub type ClutterDragActionPrivate = *mut _ClutterDragActionPrivate;
6298
6299#[repr(C)]
6300#[derive(Copy, Clone)]
6301pub struct ClutterDropActionClass {
6302 pub parent_class: ClutterActionClass,
6303 pub can_drop: Option<
6304 unsafe extern "C" fn(
6305 *mut ClutterDropAction,
6306 *mut ClutterActor,
6307 c_float,
6308 c_float,
6309 ) -> gboolean,
6310 >,
6311 pub over_in: Option<unsafe extern "C" fn(*mut ClutterDropAction, *mut ClutterActor)>,
6312 pub over_out: Option<unsafe extern "C" fn(*mut ClutterDropAction, *mut ClutterActor)>,
6313 pub drop:
6314 Option<unsafe extern "C" fn(*mut ClutterDropAction, *mut ClutterActor, c_float, c_float)>,
6315 pub _clutter_drop_action1: Option<unsafe extern "C" fn()>,
6316 pub _clutter_drop_action2: Option<unsafe extern "C" fn()>,
6317 pub _clutter_drop_action3: Option<unsafe extern "C" fn()>,
6318 pub _clutter_drop_action4: Option<unsafe extern "C" fn()>,
6319 pub _clutter_drop_action5: Option<unsafe extern "C" fn()>,
6320 pub _clutter_drop_action6: Option<unsafe extern "C" fn()>,
6321 pub _clutter_drop_action7: Option<unsafe extern "C" fn()>,
6322 pub _clutter_drop_action8: Option<unsafe extern "C" fn()>,
6323}
6324
6325impl ::std::fmt::Debug for ClutterDropActionClass {
6326 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6327 f.debug_struct(&format!("ClutterDropActionClass @ {:?}", self as *const _))
6328 .field("can_drop", &self.can_drop)
6329 .field("over_in", &self.over_in)
6330 .field("over_out", &self.over_out)
6331 .field("drop", &self.drop)
6332 .field("_clutter_drop_action1", &self._clutter_drop_action1)
6333 .field("_clutter_drop_action2", &self._clutter_drop_action2)
6334 .field("_clutter_drop_action3", &self._clutter_drop_action3)
6335 .field("_clutter_drop_action4", &self._clutter_drop_action4)
6336 .field("_clutter_drop_action5", &self._clutter_drop_action5)
6337 .field("_clutter_drop_action6", &self._clutter_drop_action6)
6338 .field("_clutter_drop_action7", &self._clutter_drop_action7)
6339 .field("_clutter_drop_action8", &self._clutter_drop_action8)
6340 .finish()
6341 }
6342}
6343
6344#[repr(C)]
6345pub struct _ClutterDropActionPrivate(c_void);
6346
6347pub type ClutterDropActionPrivate = *mut _ClutterDropActionPrivate;
6348
6349#[repr(C)]
6350#[derive(Copy, Clone)]
6351pub struct ClutterEffectClass {
6352 pub parent_class: ClutterActorMetaClass,
6353 pub pre_paint: Option<unsafe extern "C" fn(*mut ClutterEffect) -> gboolean>,
6354 pub post_paint: Option<unsafe extern "C" fn(*mut ClutterEffect)>,
6355 pub get_paint_volume:
6356 Option<unsafe extern "C" fn(*mut ClutterEffect, *mut ClutterPaintVolume) -> gboolean>,
6357 pub paint: Option<unsafe extern "C" fn(*mut ClutterEffect, ClutterEffectPaintFlags)>,
6358 pub pick: Option<unsafe extern "C" fn(*mut ClutterEffect, ClutterEffectPaintFlags)>,
6359 pub _clutter_effect4: Option<unsafe extern "C" fn()>,
6360 pub _clutter_effect5: Option<unsafe extern "C" fn()>,
6361 pub _clutter_effect6: Option<unsafe extern "C" fn()>,
6362}
6363
6364impl ::std::fmt::Debug for ClutterEffectClass {
6365 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6366 f.debug_struct(&format!("ClutterEffectClass @ {:?}", self as *const _))
6367 .field("pre_paint", &self.pre_paint)
6368 .field("post_paint", &self.post_paint)
6369 .field("get_paint_volume", &self.get_paint_volume)
6370 .field("paint", &self.paint)
6371 .field("pick", &self.pick)
6372 .field("_clutter_effect4", &self._clutter_effect4)
6373 .field("_clutter_effect5", &self._clutter_effect5)
6374 .field("_clutter_effect6", &self._clutter_effect6)
6375 .finish()
6376 }
6377}
6378
6379#[repr(C)]
6380pub struct ClutterEventSequence(c_void);
6381
6382impl ::std::fmt::Debug for ClutterEventSequence {
6383 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6384 f.debug_struct(&format!("ClutterEventSequence @ {:?}", self as *const _))
6385 .finish()
6386 }
6387}
6388
6389#[repr(C)]
6390#[derive(Copy, Clone)]
6391pub struct ClutterFixedLayoutClass {
6392 pub parent_class: ClutterLayoutManagerClass,
6393}
6394
6395impl ::std::fmt::Debug for ClutterFixedLayoutClass {
6396 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6397 f.debug_struct(&format!("ClutterFixedLayoutClass @ {:?}", self as *const _))
6398 .finish()
6399 }
6400}
6401
6402#[repr(C)]
6403#[derive(Copy, Clone)]
6404pub struct ClutterFlowLayoutClass {
6405 pub parent_class: ClutterLayoutManagerClass,
6406}
6407
6408impl ::std::fmt::Debug for ClutterFlowLayoutClass {
6409 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6410 f.debug_struct(&format!("ClutterFlowLayoutClass @ {:?}", self as *const _))
6411 .finish()
6412 }
6413}
6414
6415#[repr(C)]
6416pub struct _ClutterFlowLayoutPrivate(c_void);
6417
6418pub type ClutterFlowLayoutPrivate = *mut _ClutterFlowLayoutPrivate;
6419
6420#[repr(C)]
6421#[derive(Copy, Clone)]
6422pub struct ClutterFog {
6423 pub z_near: c_float,
6424 pub z_far: c_float,
6425}
6426
6427impl ::std::fmt::Debug for ClutterFog {
6428 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6429 f.debug_struct(&format!("ClutterFog @ {:?}", self as *const _))
6430 .field("z_near", &self.z_near)
6431 .field("z_far", &self.z_far)
6432 .finish()
6433 }
6434}
6435
6436#[repr(C)]
6437#[derive(Copy, Clone)]
6438pub struct ClutterGeometry {
6439 pub x: c_int,
6440 pub y: c_int,
6441 pub width: c_uint,
6442 pub height: c_uint,
6443}
6444
6445impl ::std::fmt::Debug for ClutterGeometry {
6446 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6447 f.debug_struct(&format!("ClutterGeometry @ {:?}", self as *const _))
6448 .field("x", &self.x)
6449 .field("y", &self.y)
6450 .field("width", &self.width)
6451 .field("height", &self.height)
6452 .finish()
6453 }
6454}
6455
6456#[repr(C)]
6457#[derive(Copy, Clone)]
6458pub struct ClutterGestureActionClass {
6459 pub parent_class: ClutterActionClass,
6460 pub gesture_begin:
6461 Option<unsafe extern "C" fn(*mut ClutterGestureAction, *mut ClutterActor) -> gboolean>,
6462 pub gesture_progress:
6463 Option<unsafe extern "C" fn(*mut ClutterGestureAction, *mut ClutterActor) -> gboolean>,
6464 pub gesture_end: Option<unsafe extern "C" fn(*mut ClutterGestureAction, *mut ClutterActor)>,
6465 pub gesture_cancel: Option<unsafe extern "C" fn(*mut ClutterGestureAction, *mut ClutterActor)>,
6466 pub gesture_prepare:
6467 Option<unsafe extern "C" fn(*mut ClutterGestureAction, *mut ClutterActor) -> gboolean>,
6468 pub _clutter_gesture_action1: Option<unsafe extern "C" fn()>,
6469 pub _clutter_gesture_action2: Option<unsafe extern "C" fn()>,
6470 pub _clutter_gesture_action3: Option<unsafe extern "C" fn()>,
6471 pub _clutter_gesture_action4: Option<unsafe extern "C" fn()>,
6472 pub _clutter_gesture_action5: Option<unsafe extern "C" fn()>,
6473 pub _clutter_gesture_action6: Option<unsafe extern "C" fn()>,
6474}
6475
6476impl ::std::fmt::Debug for ClutterGestureActionClass {
6477 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6478 f.debug_struct(&format!(
6479 "ClutterGestureActionClass @ {:?}",
6480 self as *const _
6481 ))
6482 .field("gesture_begin", &self.gesture_begin)
6483 .field("gesture_progress", &self.gesture_progress)
6484 .field("gesture_end", &self.gesture_end)
6485 .field("gesture_cancel", &self.gesture_cancel)
6486 .field("gesture_prepare", &self.gesture_prepare)
6487 .field("_clutter_gesture_action1", &self._clutter_gesture_action1)
6488 .field("_clutter_gesture_action2", &self._clutter_gesture_action2)
6489 .field("_clutter_gesture_action3", &self._clutter_gesture_action3)
6490 .field("_clutter_gesture_action4", &self._clutter_gesture_action4)
6491 .field("_clutter_gesture_action5", &self._clutter_gesture_action5)
6492 .field("_clutter_gesture_action6", &self._clutter_gesture_action6)
6493 .finish()
6494 }
6495}
6496
6497#[repr(C)]
6498pub struct _ClutterGestureActionPrivate(c_void);
6499
6500pub type ClutterGestureActionPrivate = *mut _ClutterGestureActionPrivate;
6501
6502#[repr(C)]
6503#[derive(Copy, Clone)]
6504pub struct ClutterGridLayoutClass {
6505 pub parent_class: ClutterLayoutManagerClass,
6506 pub _padding: [gpointer; 8],
6507}
6508
6509impl ::std::fmt::Debug for ClutterGridLayoutClass {
6510 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6511 f.debug_struct(&format!("ClutterGridLayoutClass @ {:?}", self as *const _))
6512 .finish()
6513 }
6514}
6515
6516#[repr(C)]
6517pub struct _ClutterGridLayoutPrivate(c_void);
6518
6519pub type ClutterGridLayoutPrivate = *mut _ClutterGridLayoutPrivate;
6520
6521#[repr(C)]
6522#[derive(Copy, Clone)]
6523pub struct ClutterGroupClass {
6524 pub parent_class: ClutterActorClass,
6525 pub _clutter_reserved1: Option<unsafe extern "C" fn()>,
6526 pub _clutter_reserved2: Option<unsafe extern "C" fn()>,
6527 pub _clutter_reserved3: Option<unsafe extern "C" fn()>,
6528 pub _clutter_reserved4: Option<unsafe extern "C" fn()>,
6529 pub _clutter_reserved5: Option<unsafe extern "C" fn()>,
6530 pub _clutter_reserved6: Option<unsafe extern "C" fn()>,
6531}
6532
6533impl ::std::fmt::Debug for ClutterGroupClass {
6534 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6535 f.debug_struct(&format!("ClutterGroupClass @ {:?}", self as *const _))
6536 .field("_clutter_reserved1", &self._clutter_reserved1)
6537 .field("_clutter_reserved2", &self._clutter_reserved2)
6538 .field("_clutter_reserved3", &self._clutter_reserved3)
6539 .field("_clutter_reserved4", &self._clutter_reserved4)
6540 .field("_clutter_reserved5", &self._clutter_reserved5)
6541 .field("_clutter_reserved6", &self._clutter_reserved6)
6542 .finish()
6543 }
6544}
6545
6546#[repr(C)]
6547pub struct _ClutterGroupPrivate(c_void);
6548
6549pub type ClutterGroupPrivate = *mut _ClutterGroupPrivate;
6550
6551#[repr(C)]
6552#[derive(Copy, Clone)]
6553pub struct ClutterImageClass {
6554 pub parent_class: gobject::GObjectClass,
6555 pub _padding: [gpointer; 16],
6556}
6557
6558impl ::std::fmt::Debug for ClutterImageClass {
6559 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6560 f.debug_struct(&format!("ClutterImageClass @ {:?}", self as *const _))
6561 .finish()
6562 }
6563}
6564
6565#[repr(C)]
6566pub struct _ClutterImagePrivate(c_void);
6567
6568pub type ClutterImagePrivate = *mut _ClutterImagePrivate;
6569
6570#[repr(C)]
6571pub struct _ClutterInputDeviceClass(c_void);
6572
6573pub type ClutterInputDeviceClass = *mut _ClutterInputDeviceClass;
6574
6575#[repr(C)]
6576#[derive(Copy, Clone)]
6577pub struct ClutterIntervalClass {
6578 pub parent_class: gobject::GInitiallyUnownedClass,
6579 pub validate:
6580 Option<unsafe extern "C" fn(*mut ClutterInterval, *mut gobject::GParamSpec) -> gboolean>,
6581 pub compute_value: Option<
6582 unsafe extern "C" fn(*mut ClutterInterval, c_double, *mut gobject::GValue) -> gboolean,
6583 >,
6584 pub _clutter_reserved1: Option<unsafe extern "C" fn()>,
6585 pub _clutter_reserved2: Option<unsafe extern "C" fn()>,
6586 pub _clutter_reserved3: Option<unsafe extern "C" fn()>,
6587 pub _clutter_reserved4: Option<unsafe extern "C" fn()>,
6588 pub _clutter_reserved5: Option<unsafe extern "C" fn()>,
6589 pub _clutter_reserved6: Option<unsafe extern "C" fn()>,
6590}
6591
6592impl ::std::fmt::Debug for ClutterIntervalClass {
6593 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6594 f.debug_struct(&format!("ClutterIntervalClass @ {:?}", self as *const _))
6595 .field("validate", &self.validate)
6596 .field("compute_value", &self.compute_value)
6597 .field("_clutter_reserved1", &self._clutter_reserved1)
6598 .field("_clutter_reserved2", &self._clutter_reserved2)
6599 .field("_clutter_reserved3", &self._clutter_reserved3)
6600 .field("_clutter_reserved4", &self._clutter_reserved4)
6601 .field("_clutter_reserved5", &self._clutter_reserved5)
6602 .field("_clutter_reserved6", &self._clutter_reserved6)
6603 .finish()
6604 }
6605}
6606
6607#[repr(C)]
6608pub struct _ClutterIntervalPrivate(c_void);
6609
6610pub type ClutterIntervalPrivate = *mut _ClutterIntervalPrivate;
6611
6612#[repr(C)]
6613#[derive(Copy, Clone)]
6614pub struct ClutterKeyEvent {
6615 pub type_: ClutterEventType,
6616 pub time: u32,
6617 pub flags: ClutterEventFlags,
6618 pub stage: *mut ClutterStage,
6619 pub source: *mut ClutterActor,
6620 pub modifier_state: ClutterModifierType,
6621 pub keyval: c_uint,
6622 pub hardware_keycode: u16,
6623 pub unicode_value: u32,
6624 pub device: *mut ClutterInputDevice,
6625}
6626
6627impl ::std::fmt::Debug for ClutterKeyEvent {
6628 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6629 f.debug_struct(&format!("ClutterKeyEvent @ {:?}", self as *const _))
6630 .field("type_", &self.type_)
6631 .field("time", &self.time)
6632 .field("flags", &self.flags)
6633 .field("stage", &self.stage)
6634 .field("source", &self.source)
6635 .field("modifier_state", &self.modifier_state)
6636 .field("keyval", &self.keyval)
6637 .field("hardware_keycode", &self.hardware_keycode)
6638 .field("unicode_value", &self.unicode_value)
6639 .field("device", &self.device)
6640 .finish()
6641 }
6642}
6643
6644#[repr(C)]
6645#[derive(Copy, Clone)]
6646pub struct ClutterKeyframeTransitionClass {
6647 pub parent_class: ClutterPropertyTransitionClass,
6648 pub _padding: [gpointer; 8],
6649}
6650
6651impl ::std::fmt::Debug for ClutterKeyframeTransitionClass {
6652 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6653 f.debug_struct(&format!(
6654 "ClutterKeyframeTransitionClass @ {:?}",
6655 self as *const _
6656 ))
6657 .finish()
6658 }
6659}
6660
6661#[repr(C)]
6662pub struct _ClutterKeyframeTransitionPrivate(c_void);
6663
6664pub type ClutterKeyframeTransitionPrivate = *mut _ClutterKeyframeTransitionPrivate;
6665
6666#[repr(C)]
6667#[derive(Copy, Clone)]
6668pub struct ClutterKnot {
6669 pub x: c_int,
6670 pub y: c_int,
6671}
6672
6673impl ::std::fmt::Debug for ClutterKnot {
6674 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6675 f.debug_struct(&format!("ClutterKnot @ {:?}", self as *const _))
6676 .field("x", &self.x)
6677 .field("y", &self.y)
6678 .finish()
6679 }
6680}
6681
6682#[repr(C)]
6683#[derive(Copy, Clone)]
6684pub struct ClutterLayoutManagerClass {
6685 pub parent_class: gobject::GInitiallyUnownedClass,
6686 pub get_preferred_width: Option<
6687 unsafe extern "C" fn(
6688 *mut ClutterLayoutManager,
6689 *mut ClutterContainer,
6690 c_float,
6691 *mut c_float,
6692 *mut c_float,
6693 ),
6694 >,
6695 pub get_preferred_height: Option<
6696 unsafe extern "C" fn(
6697 *mut ClutterLayoutManager,
6698 *mut ClutterContainer,
6699 c_float,
6700 *mut c_float,
6701 *mut c_float,
6702 ),
6703 >,
6704 pub allocate: Option<
6705 unsafe extern "C" fn(
6706 *mut ClutterLayoutManager,
6707 *mut ClutterContainer,
6708 *const ClutterActorBox,
6709 ClutterAllocationFlags,
6710 ),
6711 >,
6712 pub set_container:
6713 Option<unsafe extern "C" fn(*mut ClutterLayoutManager, *mut ClutterContainer)>,
6714 pub get_child_meta_type: Option<unsafe extern "C" fn(*mut ClutterLayoutManager) -> GType>,
6715 pub create_child_meta: Option<
6716 unsafe extern "C" fn(
6717 *mut ClutterLayoutManager,
6718 *mut ClutterContainer,
6719 *mut ClutterActor,
6720 ) -> *mut ClutterLayoutMeta,
6721 >,
6722 pub begin_animation: Option<
6723 unsafe extern "C" fn(*mut ClutterLayoutManager, c_uint, c_ulong) -> *mut ClutterAlpha,
6724 >,
6725 pub get_animation_progress: Option<unsafe extern "C" fn(*mut ClutterLayoutManager) -> c_double>,
6726 pub end_animation: Option<unsafe extern "C" fn(*mut ClutterLayoutManager)>,
6727 pub layout_changed: Option<unsafe extern "C" fn(*mut ClutterLayoutManager)>,
6728 pub _clutter_padding_1: Option<unsafe extern "C" fn()>,
6729 pub _clutter_padding_2: Option<unsafe extern "C" fn()>,
6730 pub _clutter_padding_3: Option<unsafe extern "C" fn()>,
6731 pub _clutter_padding_4: Option<unsafe extern "C" fn()>,
6732 pub _clutter_padding_5: Option<unsafe extern "C" fn()>,
6733 pub _clutter_padding_6: Option<unsafe extern "C" fn()>,
6734 pub _clutter_padding_7: Option<unsafe extern "C" fn()>,
6735 pub _clutter_padding_8: Option<unsafe extern "C" fn()>,
6736}
6737
6738impl ::std::fmt::Debug for ClutterLayoutManagerClass {
6739 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6740 f.debug_struct(&format!(
6741 "ClutterLayoutManagerClass @ {:?}",
6742 self as *const _
6743 ))
6744 .field("get_preferred_width", &self.get_preferred_width)
6745 .field("get_preferred_height", &self.get_preferred_height)
6746 .field("allocate", &self.allocate)
6747 .field("set_container", &self.set_container)
6748 .field("get_child_meta_type", &self.get_child_meta_type)
6749 .field("create_child_meta", &self.create_child_meta)
6750 .field("begin_animation", &self.begin_animation)
6751 .field("get_animation_progress", &self.get_animation_progress)
6752 .field("end_animation", &self.end_animation)
6753 .field("layout_changed", &self.layout_changed)
6754 .field("_clutter_padding_1", &self._clutter_padding_1)
6755 .field("_clutter_padding_2", &self._clutter_padding_2)
6756 .field("_clutter_padding_3", &self._clutter_padding_3)
6757 .field("_clutter_padding_4", &self._clutter_padding_4)
6758 .field("_clutter_padding_5", &self._clutter_padding_5)
6759 .field("_clutter_padding_6", &self._clutter_padding_6)
6760 .field("_clutter_padding_7", &self._clutter_padding_7)
6761 .field("_clutter_padding_8", &self._clutter_padding_8)
6762 .finish()
6763 }
6764}
6765
6766#[repr(C)]
6767#[derive(Copy, Clone)]
6768pub struct ClutterLayoutMetaClass {
6769 pub parent_class: ClutterChildMetaClass,
6770 pub _clutter_padding1: Option<unsafe extern "C" fn()>,
6771 pub _clutter_padding2: Option<unsafe extern "C" fn()>,
6772 pub _clutter_padding3: Option<unsafe extern "C" fn()>,
6773 pub _clutter_padding4: Option<unsafe extern "C" fn()>,
6774}
6775
6776impl ::std::fmt::Debug for ClutterLayoutMetaClass {
6777 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6778 f.debug_struct(&format!("ClutterLayoutMetaClass @ {:?}", self as *const _))
6779 .field("_clutter_padding1", &self._clutter_padding1)
6780 .field("_clutter_padding2", &self._clutter_padding2)
6781 .field("_clutter_padding3", &self._clutter_padding3)
6782 .field("_clutter_padding4", &self._clutter_padding4)
6783 .finish()
6784 }
6785}
6786
6787#[repr(C)]
6788#[derive(Copy, Clone)]
6789pub struct ClutterListModelClass {
6790 pub parent_class: ClutterModelClass,
6791}
6792
6793impl ::std::fmt::Debug for ClutterListModelClass {
6794 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6795 f.debug_struct(&format!("ClutterListModelClass @ {:?}", self as *const _))
6796 .finish()
6797 }
6798}
6799
6800#[repr(C)]
6801pub struct _ClutterListModelPrivate(c_void);
6802
6803pub type ClutterListModelPrivate = *mut _ClutterListModelPrivate;
6804
6805#[repr(C)]
6806#[derive(Copy, Clone)]
6807pub struct ClutterMargin {
6808 pub left: c_float,
6809 pub right: c_float,
6810 pub top: c_float,
6811 pub bottom: c_float,
6812}
6813
6814impl ::std::fmt::Debug for ClutterMargin {
6815 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6816 f.debug_struct(&format!("ClutterMargin @ {:?}", self as *const _))
6817 .field("left", &self.left)
6818 .field("right", &self.right)
6819 .field("top", &self.top)
6820 .field("bottom", &self.bottom)
6821 .finish()
6822 }
6823}
6824
6825#[repr(C)]
6826pub struct ClutterMatrix(c_void);
6827
6828impl ::std::fmt::Debug for ClutterMatrix {
6829 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6830 f.debug_struct(&format!("ClutterMatrix @ {:?}", self as *const _))
6831 .finish()
6832 }
6833}
6834
6835#[repr(C)]
6836#[derive(Copy, Clone)]
6837pub struct ClutterMediaIface {
6838 pub base_iface: gobject::GTypeInterface,
6839 pub eos: Option<unsafe extern "C" fn(*mut ClutterMedia)>,
6840 pub error: Option<unsafe extern "C" fn(*mut ClutterMedia, *const glib::GError)>,
6841}
6842
6843impl ::std::fmt::Debug for ClutterMediaIface {
6844 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6845 f.debug_struct(&format!("ClutterMediaIface @ {:?}", self as *const _))
6846 .field("eos", &self.eos)
6847 .field("error", &self.error)
6848 .finish()
6849 }
6850}
6851
6852#[repr(C)]
6853#[derive(Copy, Clone)]
6854pub struct ClutterModelClass {
6855 pub parent_class: gobject::GObjectClass,
6856 pub get_n_rows: Option<unsafe extern "C" fn(*mut ClutterModel) -> c_uint>,
6857 pub get_n_columns: Option<unsafe extern "C" fn(*mut ClutterModel) -> c_uint>,
6858 pub get_column_name: Option<unsafe extern "C" fn(*mut ClutterModel, c_uint) -> *const c_char>,
6859 pub get_column_type: Option<unsafe extern "C" fn(*mut ClutterModel, c_uint) -> GType>,
6860 pub insert_row: Option<unsafe extern "C" fn(*mut ClutterModel, c_int) -> *mut ClutterModelIter>,
6861 pub remove_row: Option<unsafe extern "C" fn(*mut ClutterModel, c_uint)>,
6862 pub get_iter_at_row:
6863 Option<unsafe extern "C" fn(*mut ClutterModel, c_uint) -> *mut ClutterModelIter>,
6864 pub resort: Option<unsafe extern "C" fn(*mut ClutterModel, ClutterModelSortFunc, gpointer)>,
6865 pub row_added: Option<unsafe extern "C" fn(*mut ClutterModel, *mut ClutterModelIter)>,
6866 pub row_removed: Option<unsafe extern "C" fn(*mut ClutterModel, *mut ClutterModelIter)>,
6867 pub row_changed: Option<unsafe extern "C" fn(*mut ClutterModel, *mut ClutterModelIter)>,
6868 pub sort_changed: Option<unsafe extern "C" fn(*mut ClutterModel)>,
6869 pub filter_changed: Option<unsafe extern "C" fn(*mut ClutterModel)>,
6870 pub _clutter_model_1: Option<unsafe extern "C" fn()>,
6871 pub _clutter_model_2: Option<unsafe extern "C" fn()>,
6872 pub _clutter_model_3: Option<unsafe extern "C" fn()>,
6873 pub _clutter_model_4: Option<unsafe extern "C" fn()>,
6874 pub _clutter_model_5: Option<unsafe extern "C" fn()>,
6875 pub _clutter_model_6: Option<unsafe extern "C" fn()>,
6876 pub _clutter_model_7: Option<unsafe extern "C" fn()>,
6877 pub _clutter_model_8: Option<unsafe extern "C" fn()>,
6878}
6879
6880impl ::std::fmt::Debug for ClutterModelClass {
6881 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6882 f.debug_struct(&format!("ClutterModelClass @ {:?}", self as *const _))
6883 .field("get_n_rows", &self.get_n_rows)
6884 .field("get_n_columns", &self.get_n_columns)
6885 .field("get_column_name", &self.get_column_name)
6886 .field("get_column_type", &self.get_column_type)
6887 .field("insert_row", &self.insert_row)
6888 .field("remove_row", &self.remove_row)
6889 .field("get_iter_at_row", &self.get_iter_at_row)
6890 .field("resort", &self.resort)
6891 .field("row_added", &self.row_added)
6892 .field("row_removed", &self.row_removed)
6893 .field("row_changed", &self.row_changed)
6894 .field("sort_changed", &self.sort_changed)
6895 .field("filter_changed", &self.filter_changed)
6896 .field("_clutter_model_1", &self._clutter_model_1)
6897 .field("_clutter_model_2", &self._clutter_model_2)
6898 .field("_clutter_model_3", &self._clutter_model_3)
6899 .field("_clutter_model_4", &self._clutter_model_4)
6900 .field("_clutter_model_5", &self._clutter_model_5)
6901 .field("_clutter_model_6", &self._clutter_model_6)
6902 .field("_clutter_model_7", &self._clutter_model_7)
6903 .field("_clutter_model_8", &self._clutter_model_8)
6904 .finish()
6905 }
6906}
6907
6908#[repr(C)]
6909#[derive(Copy, Clone)]
6910pub struct ClutterModelIterClass {
6911 pub parent_class: gobject::GObjectClass,
6912 pub get_value:
6913 Option<unsafe extern "C" fn(*mut ClutterModelIter, c_uint, *const gobject::GValue)>,
6914 pub set_value:
6915 Option<unsafe extern "C" fn(*mut ClutterModelIter, c_uint, *const gobject::GValue)>,
6916 pub is_first: Option<unsafe extern "C" fn(*mut ClutterModelIter) -> gboolean>,
6917 pub is_last: Option<unsafe extern "C" fn(*mut ClutterModelIter) -> gboolean>,
6918 pub next: Option<unsafe extern "C" fn(*mut ClutterModelIter) -> *mut ClutterModelIter>,
6919 pub prev: Option<unsafe extern "C" fn(*mut ClutterModelIter) -> *mut ClutterModelIter>,
6920 pub get_model: Option<unsafe extern "C" fn(*mut ClutterModelIter) -> *mut ClutterModel>,
6921 pub get_row: Option<unsafe extern "C" fn(*mut ClutterModelIter) -> c_uint>,
6922 pub copy: Option<unsafe extern "C" fn(*mut ClutterModelIter) -> *mut ClutterModelIter>,
6923 pub _clutter_model_iter_1: Option<unsafe extern "C" fn()>,
6924 pub _clutter_model_iter_2: Option<unsafe extern "C" fn()>,
6925 pub _clutter_model_iter_3: Option<unsafe extern "C" fn()>,
6926 pub _clutter_model_iter_4: Option<unsafe extern "C" fn()>,
6927 pub _clutter_model_iter_5: Option<unsafe extern "C" fn()>,
6928 pub _clutter_model_iter_6: Option<unsafe extern "C" fn()>,
6929 pub _clutter_model_iter_7: Option<unsafe extern "C" fn()>,
6930 pub _clutter_model_iter_8: Option<unsafe extern "C" fn()>,
6931}
6932
6933impl ::std::fmt::Debug for ClutterModelIterClass {
6934 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6935 f.debug_struct(&format!("ClutterModelIterClass @ {:?}", self as *const _))
6936 .field("get_value", &self.get_value)
6937 .field("set_value", &self.set_value)
6938 .field("is_first", &self.is_first)
6939 .field("is_last", &self.is_last)
6940 .field("next", &self.next)
6941 .field("prev", &self.prev)
6942 .field("get_model", &self.get_model)
6943 .field("get_row", &self.get_row)
6944 .field("copy", &self.copy)
6945 .field("_clutter_model_iter_1", &self._clutter_model_iter_1)
6946 .field("_clutter_model_iter_2", &self._clutter_model_iter_2)
6947 .field("_clutter_model_iter_3", &self._clutter_model_iter_3)
6948 .field("_clutter_model_iter_4", &self._clutter_model_iter_4)
6949 .field("_clutter_model_iter_5", &self._clutter_model_iter_5)
6950 .field("_clutter_model_iter_6", &self._clutter_model_iter_6)
6951 .field("_clutter_model_iter_7", &self._clutter_model_iter_7)
6952 .field("_clutter_model_iter_8", &self._clutter_model_iter_8)
6953 .finish()
6954 }
6955}
6956
6957#[repr(C)]
6958pub struct _ClutterModelIterPrivate(c_void);
6959
6960pub type ClutterModelIterPrivate = *mut _ClutterModelIterPrivate;
6961
6962#[repr(C)]
6963pub struct _ClutterModelPrivate(c_void);
6964
6965pub type ClutterModelPrivate = *mut _ClutterModelPrivate;
6966
6967#[repr(C)]
6968#[derive(Copy, Clone)]
6969pub struct ClutterMotionEvent {
6970 pub type_: ClutterEventType,
6971 pub time: u32,
6972 pub flags: ClutterEventFlags,
6973 pub stage: *mut ClutterStage,
6974 pub source: *mut ClutterActor,
6975 pub x: c_float,
6976 pub y: c_float,
6977 pub modifier_state: ClutterModifierType,
6978 pub axes: *mut c_double,
6979 pub device: *mut ClutterInputDevice,
6980}
6981
6982impl ::std::fmt::Debug for ClutterMotionEvent {
6983 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6984 f.debug_struct(&format!("ClutterMotionEvent @ {:?}", self as *const _))
6985 .field("type_", &self.type_)
6986 .field("time", &self.time)
6987 .field("flags", &self.flags)
6988 .field("stage", &self.stage)
6989 .field("source", &self.source)
6990 .field("x", &self.x)
6991 .field("y", &self.y)
6992 .field("modifier_state", &self.modifier_state)
6993 .field("axes", &self.axes)
6994 .field("device", &self.device)
6995 .finish()
6996 }
6997}
6998
6999#[repr(C)]
7000#[derive(Copy, Clone)]
7001pub struct ClutterOffscreenEffectClass {
7002 pub parent_class: ClutterEffectClass,
7003 pub create_texture: Option<
7004 unsafe extern "C" fn(*mut ClutterOffscreenEffect, c_float, c_float) -> cogl::CoglHandle,
7005 >,
7006 pub paint_target: Option<unsafe extern "C" fn(*mut ClutterOffscreenEffect)>,
7007 pub _clutter_offscreen1: Option<unsafe extern "C" fn()>,
7008 pub _clutter_offscreen2: Option<unsafe extern "C" fn()>,
7009 pub _clutter_offscreen3: Option<unsafe extern "C" fn()>,
7010 pub _clutter_offscreen4: Option<unsafe extern "C" fn()>,
7011 pub _clutter_offscreen5: Option<unsafe extern "C" fn()>,
7012 pub _clutter_offscreen6: Option<unsafe extern "C" fn()>,
7013 pub _clutter_offscreen7: Option<unsafe extern "C" fn()>,
7014}
7015
7016impl ::std::fmt::Debug for ClutterOffscreenEffectClass {
7017 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7018 f.debug_struct(&format!(
7019 "ClutterOffscreenEffectClass @ {:?}",
7020 self as *const _
7021 ))
7022 .field("create_texture", &self.create_texture)
7023 .field("paint_target", &self.paint_target)
7024 .field("_clutter_offscreen1", &self._clutter_offscreen1)
7025 .field("_clutter_offscreen2", &self._clutter_offscreen2)
7026 .field("_clutter_offscreen3", &self._clutter_offscreen3)
7027 .field("_clutter_offscreen4", &self._clutter_offscreen4)
7028 .field("_clutter_offscreen5", &self._clutter_offscreen5)
7029 .field("_clutter_offscreen6", &self._clutter_offscreen6)
7030 .field("_clutter_offscreen7", &self._clutter_offscreen7)
7031 .finish()
7032 }
7033}
7034
7035#[repr(C)]
7036pub struct _ClutterOffscreenEffectPrivate(c_void);
7037
7038pub type ClutterOffscreenEffectPrivate = *mut _ClutterOffscreenEffectPrivate;
7039
7040#[repr(C)]
7041pub struct _ClutterPageTurnEffectClass(c_void);
7042
7043pub type ClutterPageTurnEffectClass = *mut _ClutterPageTurnEffectClass;
7044
7045#[repr(C)]
7046pub struct _ClutterPaintNodeClass(c_void);
7047
7048pub type ClutterPaintNodeClass = *mut _ClutterPaintNodeClass;
7049
7050#[repr(C)]
7051pub struct _ClutterPaintNodePrivate(c_void);
7052
7053pub type ClutterPaintNodePrivate = *mut _ClutterPaintNodePrivate;
7054
7055#[repr(C)]
7056pub struct ClutterPaintVolume(c_void);
7057
7058impl ::std::fmt::Debug for ClutterPaintVolume {
7059 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7060 f.debug_struct(&format!("ClutterPaintVolume @ {:?}", self as *const _))
7061 .finish()
7062 }
7063}
7064
7065#[repr(C)]
7066#[derive(Copy, Clone)]
7067pub struct ClutterPanActionClass {
7068 pub parent_class: ClutterGestureActionClass,
7069 pub pan: Option<
7070 unsafe extern "C" fn(*mut ClutterPanAction, *mut ClutterActor, gboolean) -> gboolean,
7071 >,
7072 pub pan_stopped: Option<unsafe extern "C" fn(*mut ClutterPanAction, *mut ClutterActor)>,
7073 pub _clutter_pan_action1: Option<unsafe extern "C" fn()>,
7074 pub _clutter_pan_action2: Option<unsafe extern "C" fn()>,
7075 pub _clutter_pan_action3: Option<unsafe extern "C" fn()>,
7076 pub _clutter_pan_action4: Option<unsafe extern "C" fn()>,
7077 pub _clutter_pan_action5: Option<unsafe extern "C" fn()>,
7078 pub _clutter_pan_action6: Option<unsafe extern "C" fn()>,
7079}
7080
7081impl ::std::fmt::Debug for ClutterPanActionClass {
7082 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7083 f.debug_struct(&format!("ClutterPanActionClass @ {:?}", self as *const _))
7084 .field("pan", &self.pan)
7085 .field("pan_stopped", &self.pan_stopped)
7086 .field("_clutter_pan_action1", &self._clutter_pan_action1)
7087 .field("_clutter_pan_action2", &self._clutter_pan_action2)
7088 .field("_clutter_pan_action3", &self._clutter_pan_action3)
7089 .field("_clutter_pan_action4", &self._clutter_pan_action4)
7090 .field("_clutter_pan_action5", &self._clutter_pan_action5)
7091 .field("_clutter_pan_action6", &self._clutter_pan_action6)
7092 .finish()
7093 }
7094}
7095
7096#[repr(C)]
7097pub struct _ClutterPanActionPrivate(c_void);
7098
7099pub type ClutterPanActionPrivate = *mut _ClutterPanActionPrivate;
7100
7101#[repr(C)]
7102#[derive(Copy, Clone)]
7103pub struct ClutterParamSpecUnits {
7104 pub parent_instance: gobject::GParamSpec,
7105 pub default_type: ClutterUnitType,
7106 pub default_value: c_float,
7107 pub minimum: c_float,
7108 pub maximum: c_float,
7109}
7110
7111impl ::std::fmt::Debug for ClutterParamSpecUnits {
7112 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7113 f.debug_struct(&format!("ClutterParamSpecUnits @ {:?}", self as *const _))
7114 .field("default_type", &self.default_type)
7115 .field("default_value", &self.default_value)
7116 .field("minimum", &self.minimum)
7117 .field("maximum", &self.maximum)
7118 .finish()
7119 }
7120}
7121
7122#[repr(C)]
7123#[derive(Copy, Clone)]
7124pub struct ClutterPathClass {
7125 pub parent_class: gobject::GInitiallyUnownedClass,
7126}
7127
7128impl ::std::fmt::Debug for ClutterPathClass {
7129 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7130 f.debug_struct(&format!("ClutterPathClass @ {:?}", self as *const _))
7131 .finish()
7132 }
7133}
7134
7135#[repr(C)]
7136pub struct _ClutterPathConstraintClass(c_void);
7137
7138pub type ClutterPathConstraintClass = *mut _ClutterPathConstraintClass;
7139
7140#[repr(C)]
7141#[derive(Copy, Clone)]
7142pub struct ClutterPathNode {
7143 pub type_: ClutterPathNodeType,
7144 pub points: [ClutterKnot; 3],
7145}
7146
7147impl ::std::fmt::Debug for ClutterPathNode {
7148 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7149 f.debug_struct(&format!("ClutterPathNode @ {:?}", self as *const _))
7150 .field("type_", &self.type_)
7151 .field("points", &self.points)
7152 .finish()
7153 }
7154}
7155
7156#[repr(C)]
7157pub struct _ClutterPathPrivate(c_void);
7158
7159pub type ClutterPathPrivate = *mut _ClutterPathPrivate;
7160
7161#[repr(C)]
7162#[derive(Copy, Clone)]
7163pub struct ClutterPerspective {
7164 pub fovy: c_float,
7165 pub aspect: c_float,
7166 pub z_near: c_float,
7167 pub z_far: c_float,
7168}
7169
7170impl ::std::fmt::Debug for ClutterPerspective {
7171 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7172 f.debug_struct(&format!("ClutterPerspective @ {:?}", self as *const _))
7173 .field("fovy", &self.fovy)
7174 .field("aspect", &self.aspect)
7175 .field("z_near", &self.z_near)
7176 .field("z_far", &self.z_far)
7177 .finish()
7178 }
7179}
7180
7181#[repr(C)]
7182pub struct _ClutterPipelineNodeClass(c_void);
7183
7184pub type ClutterPipelineNodeClass = *mut _ClutterPipelineNodeClass;
7185
7186#[repr(C)]
7187#[derive(Copy, Clone)]
7188pub struct ClutterPoint {
7189 pub x: c_float,
7190 pub y: c_float,
7191}
7192
7193impl ::std::fmt::Debug for ClutterPoint {
7194 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7195 f.debug_struct(&format!("ClutterPoint @ {:?}", self as *const _))
7196 .field("x", &self.x)
7197 .field("y", &self.y)
7198 .finish()
7199 }
7200}
7201
7202#[repr(C)]
7203#[derive(Copy, Clone)]
7204pub struct ClutterPropertyTransitionClass {
7205 pub parent_class: ClutterTransitionClass,
7206 pub _padding: [gpointer; 8],
7207}
7208
7209impl ::std::fmt::Debug for ClutterPropertyTransitionClass {
7210 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7211 f.debug_struct(&format!(
7212 "ClutterPropertyTransitionClass @ {:?}",
7213 self as *const _
7214 ))
7215 .finish()
7216 }
7217}
7218
7219#[repr(C)]
7220pub struct _ClutterPropertyTransitionPrivate(c_void);
7221
7222pub type ClutterPropertyTransitionPrivate = *mut _ClutterPropertyTransitionPrivate;
7223
7224#[repr(C)]
7225#[derive(Copy, Clone)]
7226pub struct ClutterRect {
7227 pub origin: ClutterPoint,
7228 pub size: ClutterSize,
7229}
7230
7231impl ::std::fmt::Debug for ClutterRect {
7232 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7233 f.debug_struct(&format!("ClutterRect @ {:?}", self as *const _))
7234 .field("origin", &self.origin)
7235 .field("size", &self.size)
7236 .finish()
7237 }
7238}
7239
7240#[repr(C)]
7241#[derive(Copy, Clone)]
7242pub struct ClutterRectangleClass {
7243 pub parent_class: ClutterActorClass,
7244 pub _clutter_rectangle1: Option<unsafe extern "C" fn()>,
7245 pub _clutter_rectangle2: Option<unsafe extern "C" fn()>,
7246 pub _clutter_rectangle3: Option<unsafe extern "C" fn()>,
7247 pub _clutter_rectangle4: Option<unsafe extern "C" fn()>,
7248}
7249
7250impl ::std::fmt::Debug for ClutterRectangleClass {
7251 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7252 f.debug_struct(&format!("ClutterRectangleClass @ {:?}", self as *const _))
7253 .field("_clutter_rectangle1", &self._clutter_rectangle1)
7254 .field("_clutter_rectangle2", &self._clutter_rectangle2)
7255 .field("_clutter_rectangle3", &self._clutter_rectangle3)
7256 .field("_clutter_rectangle4", &self._clutter_rectangle4)
7257 .finish()
7258 }
7259}
7260
7261#[repr(C)]
7262pub struct _ClutterRectanglePrivate(c_void);
7263
7264pub type ClutterRectanglePrivate = *mut _ClutterRectanglePrivate;
7265
7266#[repr(C)]
7267#[derive(Copy, Clone)]
7268pub struct ClutterRotateActionClass {
7269 pub parent_class: ClutterGestureActionClass,
7270 pub rotate: Option<
7271 unsafe extern "C" fn(*mut ClutterRotateAction, *mut ClutterActor, c_double) -> gboolean,
7272 >,
7273 pub _clutter_rotate_action1: Option<unsafe extern "C" fn()>,
7274 pub _clutter_rotate_action2: Option<unsafe extern "C" fn()>,
7275 pub _clutter_rotate_action3: Option<unsafe extern "C" fn()>,
7276 pub _clutter_rotate_action4: Option<unsafe extern "C" fn()>,
7277 pub _clutter_rotate_action5: Option<unsafe extern "C" fn()>,
7278 pub _clutter_rotate_action6: Option<unsafe extern "C" fn()>,
7279 pub _clutter_rotate_action7: Option<unsafe extern "C" fn()>,
7280}
7281
7282impl ::std::fmt::Debug for ClutterRotateActionClass {
7283 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7284 f.debug_struct(&format!(
7285 "ClutterRotateActionClass @ {:?}",
7286 self as *const _
7287 ))
7288 .field("rotate", &self.rotate)
7289 .field("_clutter_rotate_action1", &self._clutter_rotate_action1)
7290 .field("_clutter_rotate_action2", &self._clutter_rotate_action2)
7291 .field("_clutter_rotate_action3", &self._clutter_rotate_action3)
7292 .field("_clutter_rotate_action4", &self._clutter_rotate_action4)
7293 .field("_clutter_rotate_action5", &self._clutter_rotate_action5)
7294 .field("_clutter_rotate_action6", &self._clutter_rotate_action6)
7295 .field("_clutter_rotate_action7", &self._clutter_rotate_action7)
7296 .finish()
7297 }
7298}
7299
7300#[repr(C)]
7301pub struct _ClutterRotateActionPrivate(c_void);
7302
7303pub type ClutterRotateActionPrivate = *mut _ClutterRotateActionPrivate;
7304
7305#[repr(C)]
7306#[derive(Copy, Clone)]
7307pub struct ClutterScoreClass {
7308 pub parent_class: gobject::GObjectClass,
7309 pub timeline_started: Option<unsafe extern "C" fn(*mut ClutterScore, *mut ClutterTimeline)>,
7310 pub timeline_completed: Option<unsafe extern "C" fn(*mut ClutterScore, *mut ClutterTimeline)>,
7311 pub started: Option<unsafe extern "C" fn(*mut ClutterScore)>,
7312 pub completed: Option<unsafe extern "C" fn(*mut ClutterScore)>,
7313 pub paused: Option<unsafe extern "C" fn(*mut ClutterScore)>,
7314 pub _clutter_score_1: Option<unsafe extern "C" fn()>,
7315 pub _clutter_score_2: Option<unsafe extern "C" fn()>,
7316 pub _clutter_score_3: Option<unsafe extern "C" fn()>,
7317 pub _clutter_score_4: Option<unsafe extern "C" fn()>,
7318 pub _clutter_score_5: Option<unsafe extern "C" fn()>,
7319}
7320
7321impl ::std::fmt::Debug for ClutterScoreClass {
7322 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7323 f.debug_struct(&format!("ClutterScoreClass @ {:?}", self as *const _))
7324 .field("timeline_started", &self.timeline_started)
7325 .field("timeline_completed", &self.timeline_completed)
7326 .field("started", &self.started)
7327 .field("completed", &self.completed)
7328 .field("paused", &self.paused)
7329 .field("_clutter_score_1", &self._clutter_score_1)
7330 .field("_clutter_score_2", &self._clutter_score_2)
7331 .field("_clutter_score_3", &self._clutter_score_3)
7332 .field("_clutter_score_4", &self._clutter_score_4)
7333 .field("_clutter_score_5", &self._clutter_score_5)
7334 .finish()
7335 }
7336}
7337
7338#[repr(C)]
7339pub struct _ClutterScorePrivate(c_void);
7340
7341pub type ClutterScorePrivate = *mut _ClutterScorePrivate;
7342
7343#[repr(C)]
7417#[derive(Copy, Clone)]
7418pub struct ClutterScrollActorClass {
7419 pub parent_instance: ClutterActorClass,
7420 pub _padding: [gpointer; 8],
7421}
7422
7423impl ::std::fmt::Debug for ClutterScrollActorClass {
7424 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7425 f.debug_struct(&format!("ClutterScrollActorClass @ {:?}", self as *const _))
7426 .finish()
7427 }
7428}
7429
7430#[repr(C)]
7431pub struct _ClutterScrollActorPrivate(c_void);
7432
7433pub type ClutterScrollActorPrivate = *mut _ClutterScrollActorPrivate;
7434
7435#[repr(C)]
7436#[derive(Copy, Clone)]
7437pub struct ClutterScrollEvent {
7438 pub type_: ClutterEventType,
7439 pub time: u32,
7440 pub flags: ClutterEventFlags,
7441 pub stage: *mut ClutterStage,
7442 pub source: *mut ClutterActor,
7443 pub x: c_float,
7444 pub y: c_float,
7445 pub direction: ClutterScrollDirection,
7446 pub modifier_state: ClutterModifierType,
7447 pub axes: *mut c_double,
7448 pub device: *mut ClutterInputDevice,
7449 pub scroll_source: ClutterScrollSource,
7450 pub finish_flags: ClutterScrollFinishFlags,
7451}
7452
7453impl ::std::fmt::Debug for ClutterScrollEvent {
7454 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7455 f.debug_struct(&format!("ClutterScrollEvent @ {:?}", self as *const _))
7456 .field("type_", &self.type_)
7457 .field("time", &self.time)
7458 .field("flags", &self.flags)
7459 .field("stage", &self.stage)
7460 .field("source", &self.source)
7461 .field("x", &self.x)
7462 .field("y", &self.y)
7463 .field("direction", &self.direction)
7464 .field("modifier_state", &self.modifier_state)
7465 .field("axes", &self.axes)
7466 .field("device", &self.device)
7467 .field("scroll_source", &self.scroll_source)
7468 .field("finish_flags", &self.finish_flags)
7469 .finish()
7470 }
7471}
7472
7473#[repr(C)]
7474pub struct _ClutterSettingsClass(c_void);
7475
7476pub type ClutterSettingsClass = *mut _ClutterSettingsClass;
7477
7478#[repr(C)]
7479#[derive(Copy, Clone)]
7480pub struct ClutterShaderClass {
7481 pub parent_class: gobject::GObjectClass,
7482}
7483
7484impl ::std::fmt::Debug for ClutterShaderClass {
7485 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7486 f.debug_struct(&format!("ClutterShaderClass @ {:?}", self as *const _))
7487 .finish()
7488 }
7489}
7490
7491#[repr(C)]
7492#[derive(Copy, Clone)]
7493pub struct ClutterShaderEffectClass {
7494 pub parent_class: ClutterOffscreenEffectClass,
7495 pub get_static_shader_source:
7496 Option<unsafe extern "C" fn(*mut ClutterShaderEffect) -> *mut c_char>,
7497 pub _clutter_shader1: Option<unsafe extern "C" fn()>,
7498 pub _clutter_shader2: Option<unsafe extern "C" fn()>,
7499 pub _clutter_shader3: Option<unsafe extern "C" fn()>,
7500 pub _clutter_shader4: Option<unsafe extern "C" fn()>,
7501 pub _clutter_shader5: Option<unsafe extern "C" fn()>,
7502}
7503
7504impl ::std::fmt::Debug for ClutterShaderEffectClass {
7505 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7506 f.debug_struct(&format!(
7507 "ClutterShaderEffectClass @ {:?}",
7508 self as *const _
7509 ))
7510 .field("get_static_shader_source", &self.get_static_shader_source)
7511 .field("_clutter_shader1", &self._clutter_shader1)
7512 .field("_clutter_shader2", &self._clutter_shader2)
7513 .field("_clutter_shader3", &self._clutter_shader3)
7514 .field("_clutter_shader4", &self._clutter_shader4)
7515 .field("_clutter_shader5", &self._clutter_shader5)
7516 .finish()
7517 }
7518}
7519
7520#[repr(C)]
7521pub struct _ClutterShaderEffectPrivate(c_void);
7522
7523pub type ClutterShaderEffectPrivate = *mut _ClutterShaderEffectPrivate;
7524
7525#[repr(C)]
7526pub struct _ClutterShaderPrivate(c_void);
7527
7528pub type ClutterShaderPrivate = *mut _ClutterShaderPrivate;
7529
7530#[repr(C)]
7531#[derive(Copy, Clone)]
7532pub struct ClutterSize {
7533 pub width: c_float,
7534 pub height: c_float,
7535}
7536
7537impl ::std::fmt::Debug for ClutterSize {
7538 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7539 f.debug_struct(&format!("ClutterSize @ {:?}", self as *const _))
7540 .field("width", &self.width)
7541 .field("height", &self.height)
7542 .finish()
7543 }
7544}
7545
7546#[repr(C)]
7547pub struct _ClutterSnapConstraintClass(c_void);
7548
7549pub type ClutterSnapConstraintClass = *mut _ClutterSnapConstraintClass;
7550
7551#[repr(C)]
7552#[derive(Copy, Clone)]
7553pub struct ClutterStageClass {
7554 pub parent_class: ClutterGroupClass,
7555 pub fullscreen: Option<unsafe extern "C" fn(*mut ClutterStage)>,
7556 pub unfullscreen: Option<unsafe extern "C" fn(*mut ClutterStage)>,
7557 pub activate: Option<unsafe extern "C" fn(*mut ClutterStage)>,
7558 pub deactivate: Option<unsafe extern "C" fn(*mut ClutterStage)>,
7559 pub delete_event:
7560 Option<unsafe extern "C" fn(*mut ClutterStage, *mut ClutterEvent) -> gboolean>,
7561 pub _padding_dummy: [gpointer; 31],
7562}
7563
7564impl ::std::fmt::Debug for ClutterStageClass {
7565 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7566 f.debug_struct(&format!("ClutterStageClass @ {:?}", self as *const _))
7567 .field("fullscreen", &self.fullscreen)
7568 .field("unfullscreen", &self.unfullscreen)
7569 .field("activate", &self.activate)
7570 .field("deactivate", &self.deactivate)
7571 .field("delete_event", &self.delete_event)
7572 .finish()
7573 }
7574}
7575
7576#[repr(C)]
7577#[derive(Copy, Clone)]
7578pub struct ClutterStageManagerClass {
7579 pub parent_class: gobject::GObjectClass,
7580 pub stage_added: Option<unsafe extern "C" fn(*mut ClutterStageManager, *mut ClutterStage)>,
7581 pub stage_removed: Option<unsafe extern "C" fn(*mut ClutterStageManager, *mut ClutterStage)>,
7582}
7583
7584impl ::std::fmt::Debug for ClutterStageManagerClass {
7585 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7586 f.debug_struct(&format!(
7587 "ClutterStageManagerClass @ {:?}",
7588 self as *const _
7589 ))
7590 .field("stage_added", &self.stage_added)
7591 .field("stage_removed", &self.stage_removed)
7592 .finish()
7593 }
7594}
7595
7596#[repr(C)]
7597pub struct _ClutterStagePrivate(c_void);
7598
7599pub type ClutterStagePrivate = *mut _ClutterStagePrivate;
7600
7601#[repr(C)]
7602#[derive(Copy, Clone)]
7603pub struct ClutterStageStateEvent {
7604 pub type_: ClutterEventType,
7605 pub time: u32,
7606 pub flags: ClutterEventFlags,
7607 pub stage: *mut ClutterStage,
7608 pub source: *mut ClutterActor,
7609 pub changed_mask: ClutterStageState,
7610 pub new_state: ClutterStageState,
7611}
7612
7613impl ::std::fmt::Debug for ClutterStageStateEvent {
7614 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7615 f.debug_struct(&format!("ClutterStageStateEvent @ {:?}", self as *const _))
7616 .field("type_", &self.type_)
7617 .field("time", &self.time)
7618 .field("flags", &self.flags)
7619 .field("stage", &self.stage)
7620 .field("source", &self.source)
7621 .field("changed_mask", &self.changed_mask)
7622 .field("new_state", &self.new_state)
7623 .finish()
7624 }
7625}
7626
7627#[repr(C)]
7628#[derive(Copy, Clone)]
7629pub struct ClutterStateClass {
7630 pub parent_class: gobject::GObjectClass,
7631 pub completed: Option<unsafe extern "C" fn(*mut ClutterState)>,
7632 pub _padding_dummy: [gpointer; 8],
7633}
7634
7635impl ::std::fmt::Debug for ClutterStateClass {
7636 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7637 f.debug_struct(&format!("ClutterStateClass @ {:?}", self as *const _))
7638 .field("completed", &self.completed)
7639 .finish()
7640 }
7641}
7642
7643#[repr(C)]
7644pub struct ClutterStateKey(c_void);
7645
7646impl ::std::fmt::Debug for ClutterStateKey {
7647 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7648 f.debug_struct(&format!("ClutterStateKey @ {:?}", self as *const _))
7649 .finish()
7650 }
7651}
7652
7653#[repr(C)]
7654pub struct _ClutterStatePrivate(c_void);
7655
7656pub type ClutterStatePrivate = *mut _ClutterStatePrivate;
7657
7658#[repr(C)]
7659#[derive(Copy, Clone)]
7660pub struct ClutterSwipeActionClass {
7661 pub parent_class: ClutterGestureActionClass,
7662 pub swept: Option<
7663 unsafe extern "C" fn(*mut ClutterSwipeAction, *mut ClutterActor, ClutterSwipeDirection),
7664 >,
7665 pub swipe: Option<
7666 unsafe extern "C" fn(
7667 *mut ClutterSwipeAction,
7668 *mut ClutterActor,
7669 ClutterSwipeDirection,
7670 ) -> gboolean,
7671 >,
7672 pub _clutter_swipe_action1: Option<unsafe extern "C" fn()>,
7673 pub _clutter_swipe_action2: Option<unsafe extern "C" fn()>,
7674 pub _clutter_swipe_action3: Option<unsafe extern "C" fn()>,
7675 pub _clutter_swipe_action4: Option<unsafe extern "C" fn()>,
7676 pub _clutter_swipe_action5: Option<unsafe extern "C" fn()>,
7677 pub _clutter_swipe_action6: Option<unsafe extern "C" fn()>,
7678}
7679
7680impl ::std::fmt::Debug for ClutterSwipeActionClass {
7681 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7682 f.debug_struct(&format!("ClutterSwipeActionClass @ {:?}", self as *const _))
7683 .field("swept", &self.swept)
7684 .field("swipe", &self.swipe)
7685 .field("_clutter_swipe_action1", &self._clutter_swipe_action1)
7686 .field("_clutter_swipe_action2", &self._clutter_swipe_action2)
7687 .field("_clutter_swipe_action3", &self._clutter_swipe_action3)
7688 .field("_clutter_swipe_action4", &self._clutter_swipe_action4)
7689 .field("_clutter_swipe_action5", &self._clutter_swipe_action5)
7690 .field("_clutter_swipe_action6", &self._clutter_swipe_action6)
7691 .finish()
7692 }
7693}
7694
7695#[repr(C)]
7696pub struct _ClutterSwipeActionPrivate(c_void);
7697
7698pub type ClutterSwipeActionPrivate = *mut _ClutterSwipeActionPrivate;
7699
7700#[repr(C)]
7701#[derive(Copy, Clone)]
7702pub struct ClutterTableLayoutClass {
7703 pub parent_class: ClutterLayoutManagerClass,
7704}
7705
7706impl ::std::fmt::Debug for ClutterTableLayoutClass {
7707 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7708 f.debug_struct(&format!("ClutterTableLayoutClass @ {:?}", self as *const _))
7709 .finish()
7710 }
7711}
7712
7713#[repr(C)]
7714pub struct _ClutterTableLayoutPrivate(c_void);
7715
7716pub type ClutterTableLayoutPrivate = *mut _ClutterTableLayoutPrivate;
7717
7718#[repr(C)]
7719#[derive(Copy, Clone)]
7720pub struct ClutterTapActionClass {
7721 pub parent_class: ClutterGestureActionClass,
7722 pub tap: Option<unsafe extern "C" fn(*mut ClutterTapAction, *mut ClutterActor) -> gboolean>,
7723 pub _clutter_tap_action1: Option<unsafe extern "C" fn()>,
7724 pub _clutter_tap_action2: Option<unsafe extern "C" fn()>,
7725 pub _clutter_tap_action3: Option<unsafe extern "C" fn()>,
7726 pub _clutter_tap_action4: Option<unsafe extern "C" fn()>,
7727 pub _clutter_tap_action5: Option<unsafe extern "C" fn()>,
7728 pub _clutter_tap_action6: Option<unsafe extern "C" fn()>,
7729}
7730
7731impl ::std::fmt::Debug for ClutterTapActionClass {
7732 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7733 f.debug_struct(&format!("ClutterTapActionClass @ {:?}", self as *const _))
7734 .field("tap", &self.tap)
7735 .field("_clutter_tap_action1", &self._clutter_tap_action1)
7736 .field("_clutter_tap_action2", &self._clutter_tap_action2)
7737 .field("_clutter_tap_action3", &self._clutter_tap_action3)
7738 .field("_clutter_tap_action4", &self._clutter_tap_action4)
7739 .field("_clutter_tap_action5", &self._clutter_tap_action5)
7740 .field("_clutter_tap_action6", &self._clutter_tap_action6)
7741 .finish()
7742 }
7743}
7744
7745#[repr(C)]
7746pub struct _ClutterTapActionPrivate(c_void);
7747
7748pub type ClutterTapActionPrivate = *mut _ClutterTapActionPrivate;
7749
7750#[repr(C)]
7751#[derive(Copy, Clone)]
7752pub struct ClutterTextBufferClass {
7753 pub parent_class: gobject::GObjectClass,
7754 pub inserted_text:
7755 Option<unsafe extern "C" fn(*mut ClutterTextBuffer, c_uint, *const c_char, c_uint)>,
7756 pub deleted_text: Option<unsafe extern "C" fn(*mut ClutterTextBuffer, c_uint, c_uint)>,
7757 pub get_text:
7758 Option<unsafe extern "C" fn(*mut ClutterTextBuffer, *mut size_t) -> *const c_char>,
7759 pub get_length: Option<unsafe extern "C" fn(*mut ClutterTextBuffer) -> c_uint>,
7760 pub insert_text: Option<
7761 unsafe extern "C" fn(*mut ClutterTextBuffer, c_uint, *const c_char, c_uint) -> c_uint,
7762 >,
7763 pub delete_text: Option<unsafe extern "C" fn(*mut ClutterTextBuffer, c_uint, c_uint) -> c_uint>,
7764 pub _clutter_reserved1: Option<unsafe extern "C" fn()>,
7765 pub _clutter_reserved2: Option<unsafe extern "C" fn()>,
7766 pub _clutter_reserved3: Option<unsafe extern "C" fn()>,
7767 pub _clutter_reserved4: Option<unsafe extern "C" fn()>,
7768 pub _clutter_reserved5: Option<unsafe extern "C" fn()>,
7769 pub _clutter_reserved6: Option<unsafe extern "C" fn()>,
7770 pub _clutter_reserved7: Option<unsafe extern "C" fn()>,
7771 pub _clutter_reserved8: Option<unsafe extern "C" fn()>,
7772}
7773
7774impl ::std::fmt::Debug for ClutterTextBufferClass {
7775 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7776 f.debug_struct(&format!("ClutterTextBufferClass @ {:?}", self as *const _))
7777 .field("inserted_text", &self.inserted_text)
7778 .field("deleted_text", &self.deleted_text)
7779 .field("get_text", &self.get_text)
7780 .field("get_length", &self.get_length)
7781 .field("insert_text", &self.insert_text)
7782 .field("delete_text", &self.delete_text)
7783 .field("_clutter_reserved1", &self._clutter_reserved1)
7784 .field("_clutter_reserved2", &self._clutter_reserved2)
7785 .field("_clutter_reserved3", &self._clutter_reserved3)
7786 .field("_clutter_reserved4", &self._clutter_reserved4)
7787 .field("_clutter_reserved5", &self._clutter_reserved5)
7788 .field("_clutter_reserved6", &self._clutter_reserved6)
7789 .field("_clutter_reserved7", &self._clutter_reserved7)
7790 .field("_clutter_reserved8", &self._clutter_reserved8)
7791 .finish()
7792 }
7793}
7794
7795#[repr(C)]
7796pub struct _ClutterTextBufferPrivate(c_void);
7797
7798pub type ClutterTextBufferPrivate = *mut _ClutterTextBufferPrivate;
7799
7800#[repr(C)]
7801#[derive(Copy, Clone)]
7802pub struct ClutterTextClass {
7803 pub parent_class: ClutterActorClass,
7804 pub text_changed: Option<unsafe extern "C" fn(*mut ClutterText)>,
7805 pub activate: Option<unsafe extern "C" fn(*mut ClutterText)>,
7806 pub cursor_event: Option<unsafe extern "C" fn(*mut ClutterText, *const ClutterGeometry)>,
7807 pub cursor_changed: Option<unsafe extern "C" fn(*mut ClutterText)>,
7808 pub _clutter_reserved1: Option<unsafe extern "C" fn()>,
7809 pub _clutter_reserved2: Option<unsafe extern "C" fn()>,
7810 pub _clutter_reserved3: Option<unsafe extern "C" fn()>,
7811 pub _clutter_reserved4: Option<unsafe extern "C" fn()>,
7812 pub _clutter_reserved5: Option<unsafe extern "C" fn()>,
7813 pub _clutter_reserved6: Option<unsafe extern "C" fn()>,
7814 pub _clutter_reserved7: Option<unsafe extern "C" fn()>,
7815}
7816
7817impl ::std::fmt::Debug for ClutterTextClass {
7818 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7819 f.debug_struct(&format!("ClutterTextClass @ {:?}", self as *const _))
7820 .field("text_changed", &self.text_changed)
7821 .field("activate", &self.activate)
7822 .field("cursor_event", &self.cursor_event)
7823 .field("cursor_changed", &self.cursor_changed)
7824 .field("_clutter_reserved1", &self._clutter_reserved1)
7825 .field("_clutter_reserved2", &self._clutter_reserved2)
7826 .field("_clutter_reserved3", &self._clutter_reserved3)
7827 .field("_clutter_reserved4", &self._clutter_reserved4)
7828 .field("_clutter_reserved5", &self._clutter_reserved5)
7829 .field("_clutter_reserved6", &self._clutter_reserved6)
7830 .field("_clutter_reserved7", &self._clutter_reserved7)
7831 .finish()
7832 }
7833}
7834
7835#[repr(C)]
7836pub struct _ClutterTextNodeClass(c_void);
7837
7838pub type ClutterTextNodeClass = *mut _ClutterTextNodeClass;
7839
7840#[repr(C)]
7841pub struct _ClutterTextPrivate(c_void);
7842
7843pub type ClutterTextPrivate = *mut _ClutterTextPrivate;
7844
7845#[repr(C)]
7846#[derive(Copy, Clone)]
7847pub struct ClutterTextureClass {
7848 pub parent_class: ClutterActorClass,
7849 pub size_change: Option<unsafe extern "C" fn(*mut ClutterTexture, c_int, c_int)>,
7850 pub pixbuf_change: Option<unsafe extern "C" fn(*mut ClutterTexture)>,
7851 pub load_finished: Option<unsafe extern "C" fn(*mut ClutterTexture, *const glib::GError)>,
7852 pub _clutter_texture1: Option<unsafe extern "C" fn()>,
7853 pub _clutter_texture2: Option<unsafe extern "C" fn()>,
7854 pub _clutter_texture3: Option<unsafe extern "C" fn()>,
7855 pub _clutter_texture4: Option<unsafe extern "C" fn()>,
7856 pub _clutter_texture5: Option<unsafe extern "C" fn()>,
7857}
7858
7859impl ::std::fmt::Debug for ClutterTextureClass {
7860 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7861 f.debug_struct(&format!("ClutterTextureClass @ {:?}", self as *const _))
7862 .field("size_change", &self.size_change)
7863 .field("pixbuf_change", &self.pixbuf_change)
7864 .field("load_finished", &self.load_finished)
7865 .field("_clutter_texture1", &self._clutter_texture1)
7866 .field("_clutter_texture2", &self._clutter_texture2)
7867 .field("_clutter_texture3", &self._clutter_texture3)
7868 .field("_clutter_texture4", &self._clutter_texture4)
7869 .field("_clutter_texture5", &self._clutter_texture5)
7870 .finish()
7871 }
7872}
7873
7874#[repr(C)]
7875pub struct _ClutterTextureNodeClass(c_void);
7876
7877pub type ClutterTextureNodeClass = *mut _ClutterTextureNodeClass;
7878
7879#[repr(C)]
7880pub struct _ClutterTexturePrivate(c_void);
7881
7882pub type ClutterTexturePrivate = *mut _ClutterTexturePrivate;
7883
7884#[repr(C)]
7885#[derive(Copy, Clone)]
7886pub struct ClutterTimelineClass {
7887 pub parent_class: gobject::GObjectClass,
7888 pub started: Option<unsafe extern "C" fn(*mut ClutterTimeline)>,
7889 pub completed: Option<unsafe extern "C" fn(*mut ClutterTimeline)>,
7890 pub paused: Option<unsafe extern "C" fn(*mut ClutterTimeline)>,
7891 pub new_frame: Option<unsafe extern "C" fn(*mut ClutterTimeline, c_int)>,
7892 pub marker_reached: Option<unsafe extern "C" fn(*mut ClutterTimeline, *const c_char, c_int)>,
7893 pub stopped: Option<unsafe extern "C" fn(*mut ClutterTimeline, gboolean)>,
7894 pub _clutter_timeline_1: Option<unsafe extern "C" fn()>,
7895 pub _clutter_timeline_2: Option<unsafe extern "C" fn()>,
7896 pub _clutter_timeline_3: Option<unsafe extern "C" fn()>,
7897 pub _clutter_timeline_4: Option<unsafe extern "C" fn()>,
7898}
7899
7900impl ::std::fmt::Debug for ClutterTimelineClass {
7901 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7902 f.debug_struct(&format!("ClutterTimelineClass @ {:?}", self as *const _))
7903 .field("started", &self.started)
7904 .field("completed", &self.completed)
7905 .field("paused", &self.paused)
7906 .field("new_frame", &self.new_frame)
7907 .field("marker_reached", &self.marker_reached)
7908 .field("stopped", &self.stopped)
7909 .field("_clutter_timeline_1", &self._clutter_timeline_1)
7910 .field("_clutter_timeline_2", &self._clutter_timeline_2)
7911 .field("_clutter_timeline_3", &self._clutter_timeline_3)
7912 .field("_clutter_timeline_4", &self._clutter_timeline_4)
7913 .finish()
7914 }
7915}
7916
7917#[repr(C)]
7918pub struct _ClutterTimelinePrivate(c_void);
7919
7920pub type ClutterTimelinePrivate = *mut _ClutterTimelinePrivate;
7921
7922#[repr(C)]
7923pub struct _ClutterTimeoutPool(c_void);
7924
7925pub type ClutterTimeoutPool = *mut _ClutterTimeoutPool;
7926
7927#[repr(C)]
7928#[derive(Copy, Clone)]
7929pub struct ClutterTouchEvent {
7930 pub type_: ClutterEventType,
7931 pub time: u32,
7932 pub flags: ClutterEventFlags,
7933 pub stage: *mut ClutterStage,
7934 pub source: *mut ClutterActor,
7935 pub x: c_float,
7936 pub y: c_float,
7937 pub sequence: *mut ClutterEventSequence,
7938 pub modifier_state: ClutterModifierType,
7939 pub axes: *mut c_double,
7940 pub device: *mut ClutterInputDevice,
7941}
7942
7943impl ::std::fmt::Debug for ClutterTouchEvent {
7944 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7945 f.debug_struct(&format!("ClutterTouchEvent @ {:?}", self as *const _))
7946 .field("type_", &self.type_)
7947 .field("time", &self.time)
7948 .field("flags", &self.flags)
7949 .field("stage", &self.stage)
7950 .field("source", &self.source)
7951 .field("x", &self.x)
7952 .field("y", &self.y)
7953 .field("sequence", &self.sequence)
7954 .field("modifier_state", &self.modifier_state)
7955 .field("axes", &self.axes)
7956 .field("device", &self.device)
7957 .finish()
7958 }
7959}
7960
7961#[repr(C)]
7962#[derive(Copy, Clone)]
7963pub struct ClutterTouchpadPinchEvent {
7964 pub type_: ClutterEventType,
7965 pub time: u32,
7966 pub flags: ClutterEventFlags,
7967 pub stage: *mut ClutterStage,
7968 pub source: *mut ClutterActor,
7969 pub phase: ClutterTouchpadGesturePhase,
7970 pub x: c_float,
7971 pub y: c_float,
7972 pub dx: c_float,
7973 pub dy: c_float,
7974 pub angle_delta: c_float,
7975 pub scale: c_float,
7976}
7977
7978impl ::std::fmt::Debug for ClutterTouchpadPinchEvent {
7979 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7980 f.debug_struct(&format!(
7981 "ClutterTouchpadPinchEvent @ {:?}",
7982 self as *const _
7983 ))
7984 .field("type_", &self.type_)
7985 .field("time", &self.time)
7986 .field("flags", &self.flags)
7987 .field("stage", &self.stage)
7988 .field("source", &self.source)
7989 .field("phase", &self.phase)
7990 .field("x", &self.x)
7991 .field("y", &self.y)
7992 .field("dx", &self.dx)
7993 .field("dy", &self.dy)
7994 .field("angle_delta", &self.angle_delta)
7995 .field("scale", &self.scale)
7996 .finish()
7997 }
7998}
7999
8000#[repr(C)]
8001#[derive(Copy, Clone)]
8002pub struct ClutterTouchpadSwipeEvent {
8003 pub type_: ClutterEventType,
8004 pub time: u32,
8005 pub flags: ClutterEventFlags,
8006 pub stage: *mut ClutterStage,
8007 pub source: *mut ClutterActor,
8008 pub phase: ClutterTouchpadGesturePhase,
8009 pub n_fingers: c_uint,
8010 pub x: c_float,
8011 pub y: c_float,
8012 pub dx: c_float,
8013 pub dy: c_float,
8014}
8015
8016impl ::std::fmt::Debug for ClutterTouchpadSwipeEvent {
8017 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8018 f.debug_struct(&format!(
8019 "ClutterTouchpadSwipeEvent @ {:?}",
8020 self as *const _
8021 ))
8022 .field("type_", &self.type_)
8023 .field("time", &self.time)
8024 .field("flags", &self.flags)
8025 .field("stage", &self.stage)
8026 .field("source", &self.source)
8027 .field("phase", &self.phase)
8028 .field("n_fingers", &self.n_fingers)
8029 .field("x", &self.x)
8030 .field("y", &self.y)
8031 .field("dx", &self.dx)
8032 .field("dy", &self.dy)
8033 .finish()
8034 }
8035}
8036
8037#[repr(C)]
8038#[derive(Copy, Clone)]
8039pub struct ClutterTransitionClass {
8040 pub parent_class: ClutterTimelineClass,
8041 pub attached: Option<unsafe extern "C" fn(*mut ClutterTransition, *mut ClutterAnimatable)>,
8042 pub detached: Option<unsafe extern "C" fn(*mut ClutterTransition, *mut ClutterAnimatable)>,
8043 pub compute_value: Option<
8044 unsafe extern "C" fn(
8045 *mut ClutterTransition,
8046 *mut ClutterAnimatable,
8047 *mut ClutterInterval,
8048 c_double,
8049 ),
8050 >,
8051 pub _padding: [gpointer; 8],
8052}
8053
8054impl ::std::fmt::Debug for ClutterTransitionClass {
8055 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8056 f.debug_struct(&format!("ClutterTransitionClass @ {:?}", self as *const _))
8057 .field("attached", &self.attached)
8058 .field("detached", &self.detached)
8059 .field("compute_value", &self.compute_value)
8060 .finish()
8061 }
8062}
8063
8064#[repr(C)]
8065#[derive(Copy, Clone)]
8066pub struct ClutterTransitionGroupClass {
8067 pub parent_class: ClutterTransitionClass,
8068 pub _padding: [gpointer; 8],
8069}
8070
8071impl ::std::fmt::Debug for ClutterTransitionGroupClass {
8072 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8073 f.debug_struct(&format!(
8074 "ClutterTransitionGroupClass @ {:?}",
8075 self as *const _
8076 ))
8077 .finish()
8078 }
8079}
8080
8081#[repr(C)]
8082pub struct _ClutterTransitionGroupPrivate(c_void);
8083
8084pub type ClutterTransitionGroupPrivate = *mut _ClutterTransitionGroupPrivate;
8085
8086#[repr(C)]
8087pub struct _ClutterTransitionPrivate(c_void);
8088
8089pub type ClutterTransitionPrivate = *mut _ClutterTransitionPrivate;
8090
8091#[repr(C)]
8092#[derive(Copy, Clone)]
8093pub struct ClutterUnits {
8094 pub unit_type: ClutterUnitType,
8095 pub value: c_float,
8096 pub pixels: c_float,
8097 pub pixels_set: c_uint,
8098 pub serial: i32,
8099 pub __padding_1: i32,
8100 pub __padding_2: i64,
8101}
8102
8103impl ::std::fmt::Debug for ClutterUnits {
8104 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8105 f.debug_struct(&format!("ClutterUnits @ {:?}", self as *const _))
8106 .finish()
8107 }
8108}
8109
8110#[repr(C)]
8111#[derive(Copy, Clone)]
8112pub struct ClutterVertex {
8113 pub x: c_float,
8114 pub y: c_float,
8115 pub z: c_float,
8116}
8117
8118impl ::std::fmt::Debug for ClutterVertex {
8119 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8120 f.debug_struct(&format!("ClutterVertex @ {:?}", self as *const _))
8121 .field("x", &self.x)
8122 .field("y", &self.y)
8123 .field("z", &self.z)
8124 .finish()
8125 }
8126}
8127
8128#[repr(C)]
8129#[derive(Copy, Clone)]
8130pub struct ClutterZoomActionClass {
8131 pub parent_class: ClutterGestureActionClass,
8132 pub zoom: Option<
8133 unsafe extern "C" fn(
8134 *mut ClutterZoomAction,
8135 *mut ClutterActor,
8136 *mut ClutterPoint,
8137 c_double,
8138 ) -> gboolean,
8139 >,
8140 pub _clutter_zoom_action1: Option<unsafe extern "C" fn()>,
8141 pub _clutter_zoom_action2: Option<unsafe extern "C" fn()>,
8142 pub _clutter_zoom_action3: Option<unsafe extern "C" fn()>,
8143 pub _clutter_zoom_action4: Option<unsafe extern "C" fn()>,
8144 pub _clutter_zoom_action5: Option<unsafe extern "C" fn()>,
8145}
8146
8147impl ::std::fmt::Debug for ClutterZoomActionClass {
8148 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8149 f.debug_struct(&format!("ClutterZoomActionClass @ {:?}", self as *const _))
8150 .field("zoom", &self.zoom)
8151 .field("_clutter_zoom_action1", &self._clutter_zoom_action1)
8152 .field("_clutter_zoom_action2", &self._clutter_zoom_action2)
8153 .field("_clutter_zoom_action3", &self._clutter_zoom_action3)
8154 .field("_clutter_zoom_action4", &self._clutter_zoom_action4)
8155 .field("_clutter_zoom_action5", &self._clutter_zoom_action5)
8156 .finish()
8157 }
8158}
8159
8160#[repr(C)]
8161pub struct _ClutterZoomActionPrivate(c_void);
8162
8163pub type ClutterZoomActionPrivate = *mut _ClutterZoomActionPrivate;
8164
8165#[repr(C)]
8167#[derive(Copy, Clone)]
8168pub struct ClutterAction {
8169 pub parent_instance: ClutterActorMeta,
8170}
8171
8172impl ::std::fmt::Debug for ClutterAction {
8173 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8174 f.debug_struct(&format!("ClutterAction @ {:?}", self as *const _))
8175 .finish()
8176 }
8177}
8178
8179#[repr(C)]
8180#[derive(Copy, Clone)]
8181pub struct ClutterActor {
8182 pub parent_instance: gobject::GInitiallyUnowned,
8183 pub flags: u32,
8184 pub private_flags: u32,
8185 pub priv_: *mut ClutterActorPrivate,
8186}
8187
8188impl ::std::fmt::Debug for ClutterActor {
8189 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8190 f.debug_struct(&format!("ClutterActor @ {:?}", self as *const _))
8191 .field("flags", &self.flags)
8192 .finish()
8193 }
8194}
8195
8196#[repr(C)]
8197#[derive(Copy, Clone)]
8198pub struct ClutterActorMeta {
8199 pub parent_instance: gobject::GInitiallyUnowned,
8200 pub priv_: *mut ClutterActorMetaPrivate,
8201}
8202
8203impl ::std::fmt::Debug for ClutterActorMeta {
8204 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8205 f.debug_struct(&format!("ClutterActorMeta @ {:?}", self as *const _))
8206 .finish()
8207 }
8208}
8209
8210#[repr(C)]
8211pub struct ClutterAlignConstraint(c_void);
8212
8213impl ::std::fmt::Debug for ClutterAlignConstraint {
8214 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8215 f.debug_struct(&format!("ClutterAlignConstraint @ {:?}", self as *const _))
8216 .finish()
8217 }
8218}
8219
8220#[repr(C)]
8221#[derive(Copy, Clone)]
8222pub struct ClutterAlpha {
8223 pub parent: gobject::GInitiallyUnowned,
8224 pub priv_: *mut ClutterAlphaPrivate,
8225}
8226
8227impl ::std::fmt::Debug for ClutterAlpha {
8228 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8229 f.debug_struct(&format!("ClutterAlpha @ {:?}", self as *const _))
8230 .finish()
8231 }
8232}
8233
8234#[repr(C)]
8235#[derive(Copy, Clone)]
8236pub struct ClutterAnimation {
8237 pub parent_instance: gobject::GObject,
8238 pub priv_: *mut ClutterAnimationPrivate,
8239}
8240
8241impl ::std::fmt::Debug for ClutterAnimation {
8242 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8243 f.debug_struct(&format!("ClutterAnimation @ {:?}", self as *const _))
8244 .finish()
8245 }
8246}
8247
8248#[repr(C)]
8249#[derive(Copy, Clone)]
8250pub struct ClutterAnimator {
8251 pub parent_instance: gobject::GObject,
8252 pub priv_: *mut ClutterAnimatorPrivate,
8253}
8254
8255impl ::std::fmt::Debug for ClutterAnimator {
8256 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8257 f.debug_struct(&format!("ClutterAnimator @ {:?}", self as *const _))
8258 .finish()
8259 }
8260}
8261
8262#[repr(C)]
8263pub struct ClutterBackend(c_void);
8264
8265impl ::std::fmt::Debug for ClutterBackend {
8266 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8267 f.debug_struct(&format!("ClutterBackend @ {:?}", self as *const _))
8268 .finish()
8269 }
8270}
8271
8272#[repr(C)]
8273#[derive(Copy, Clone)]
8274pub struct ClutterBehaviour {
8275 pub parent: gobject::GObject,
8276 pub priv_: *mut ClutterBehaviourPrivate,
8277}
8278
8279impl ::std::fmt::Debug for ClutterBehaviour {
8280 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8281 f.debug_struct(&format!("ClutterBehaviour @ {:?}", self as *const _))
8282 .finish()
8283 }
8284}
8285
8286#[repr(C)]
8287#[derive(Copy, Clone)]
8288pub struct ClutterBehaviourDepth {
8289 pub parent_instance: ClutterBehaviour,
8290 pub priv_: *mut ClutterBehaviourDepthPrivate,
8291}
8292
8293impl ::std::fmt::Debug for ClutterBehaviourDepth {
8294 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8295 f.debug_struct(&format!("ClutterBehaviourDepth @ {:?}", self as *const _))
8296 .finish()
8297 }
8298}
8299
8300#[repr(C)]
8301#[derive(Copy, Clone)]
8302pub struct ClutterBehaviourEllipse {
8303 pub parent_instance: ClutterBehaviour,
8304 pub priv_: *mut ClutterBehaviourEllipsePrivate,
8305}
8306
8307impl ::std::fmt::Debug for ClutterBehaviourEllipse {
8308 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8309 f.debug_struct(&format!("ClutterBehaviourEllipse @ {:?}", self as *const _))
8310 .finish()
8311 }
8312}
8313
8314#[repr(C)]
8315#[derive(Copy, Clone)]
8316pub struct ClutterBehaviourOpacity {
8317 pub parent: ClutterBehaviour,
8318 pub priv_: *mut ClutterBehaviourOpacityPrivate,
8319}
8320
8321impl ::std::fmt::Debug for ClutterBehaviourOpacity {
8322 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8323 f.debug_struct(&format!("ClutterBehaviourOpacity @ {:?}", self as *const _))
8324 .finish()
8325 }
8326}
8327
8328#[repr(C)]
8329#[derive(Copy, Clone)]
8330pub struct ClutterBehaviourPath {
8331 pub parent: ClutterBehaviour,
8332 pub priv_: *mut ClutterBehaviourPathPrivate,
8333}
8334
8335impl ::std::fmt::Debug for ClutterBehaviourPath {
8336 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8337 f.debug_struct(&format!("ClutterBehaviourPath @ {:?}", self as *const _))
8338 .finish()
8339 }
8340}
8341
8342#[repr(C)]
8343#[derive(Copy, Clone)]
8344pub struct ClutterBehaviourRotate {
8345 pub parent_instance: ClutterBehaviour,
8346 pub priv_: *mut ClutterBehaviourRotatePrivate,
8347}
8348
8349impl ::std::fmt::Debug for ClutterBehaviourRotate {
8350 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8351 f.debug_struct(&format!("ClutterBehaviourRotate @ {:?}", self as *const _))
8352 .finish()
8353 }
8354}
8355
8356#[repr(C)]
8357#[derive(Copy, Clone)]
8358pub struct ClutterBehaviourScale {
8359 pub parent_instance: ClutterBehaviour,
8360 pub priv_: *mut ClutterBehaviourScalePrivate,
8361}
8362
8363impl ::std::fmt::Debug for ClutterBehaviourScale {
8364 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8365 f.debug_struct(&format!("ClutterBehaviourScale @ {:?}", self as *const _))
8366 .finish()
8367 }
8368}
8369
8370#[repr(C)]
8371#[derive(Copy, Clone)]
8372pub struct ClutterBinLayout {
8373 pub parent_instance: ClutterLayoutManager,
8374 pub priv_: *mut ClutterBinLayoutPrivate,
8375}
8376
8377impl ::std::fmt::Debug for ClutterBinLayout {
8378 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8379 f.debug_struct(&format!("ClutterBinLayout @ {:?}", self as *const _))
8380 .finish()
8381 }
8382}
8383
8384#[repr(C)]
8385pub struct ClutterBindConstraint(c_void);
8386
8387impl ::std::fmt::Debug for ClutterBindConstraint {
8388 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8389 f.debug_struct(&format!("ClutterBindConstraint @ {:?}", self as *const _))
8390 .finish()
8391 }
8392}
8393
8394#[repr(C)]
8395pub struct ClutterBindingPool(c_void);
8396
8397impl ::std::fmt::Debug for ClutterBindingPool {
8398 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8399 f.debug_struct(&format!("ClutterBindingPool @ {:?}", self as *const _))
8400 .finish()
8401 }
8402}
8403
8404#[repr(C)]
8405pub struct ClutterBlurEffect(c_void);
8406
8407impl ::std::fmt::Debug for ClutterBlurEffect {
8408 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8409 f.debug_struct(&format!("ClutterBlurEffect @ {:?}", self as *const _))
8410 .finish()
8411 }
8412}
8413
8414#[repr(C)]
8415#[derive(Copy, Clone)]
8416pub struct ClutterBox {
8417 pub parent_instance: ClutterActor,
8418 pub priv_: *mut ClutterBoxPrivate,
8419}
8420
8421impl ::std::fmt::Debug for ClutterBox {
8422 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8423 f.debug_struct(&format!("ClutterBox @ {:?}", self as *const _))
8424 .finish()
8425 }
8426}
8427
8428#[repr(C)]
8429#[derive(Copy, Clone)]
8430pub struct ClutterBoxLayout {
8431 pub parent_instance: ClutterLayoutManager,
8432 pub priv_: *mut ClutterBoxLayoutPrivate,
8433}
8434
8435impl ::std::fmt::Debug for ClutterBoxLayout {
8436 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8437 f.debug_struct(&format!("ClutterBoxLayout @ {:?}", self as *const _))
8438 .finish()
8439 }
8440}
8441
8442#[repr(C)]
8443pub struct ClutterBrightnessContrastEffect(c_void);
8444
8445impl ::std::fmt::Debug for ClutterBrightnessContrastEffect {
8446 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8447 f.debug_struct(&format!(
8448 "ClutterBrightnessContrastEffect @ {:?}",
8449 self as *const _
8450 ))
8451 .finish()
8452 }
8453}
8454
8455#[repr(C)]
8456#[derive(Copy, Clone)]
8457pub struct ClutterCairoTexture {
8458 pub parent_instance: ClutterTexture,
8459 pub priv_: *mut ClutterCairoTexturePrivate,
8460}
8461
8462impl ::std::fmt::Debug for ClutterCairoTexture {
8463 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8464 f.debug_struct(&format!("ClutterCairoTexture @ {:?}", self as *const _))
8465 .finish()
8466 }
8467}
8468
8469#[repr(C)]
8470#[derive(Copy, Clone)]
8471pub struct ClutterCanvas {
8472 pub parent_instance: gobject::GObject,
8473 pub priv_: *mut ClutterCanvasPrivate,
8474}
8475
8476impl ::std::fmt::Debug for ClutterCanvas {
8477 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8478 f.debug_struct(&format!("ClutterCanvas @ {:?}", self as *const _))
8479 .finish()
8480 }
8481}
8482
8483#[repr(C)]
8484#[derive(Copy, Clone)]
8485pub struct ClutterChildMeta {
8486 pub parent_instance: gobject::GObject,
8487 pub container: *mut ClutterContainer,
8488 pub actor: *mut ClutterActor,
8489}
8490
8491impl ::std::fmt::Debug for ClutterChildMeta {
8492 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8493 f.debug_struct(&format!("ClutterChildMeta @ {:?}", self as *const _))
8494 .field("container", &self.container)
8495 .field("actor", &self.actor)
8496 .finish()
8497 }
8498}
8499
8500#[repr(C)]
8501#[derive(Copy, Clone)]
8502pub struct ClutterClickAction {
8503 pub parent_instance: ClutterAction,
8504 pub priv_: *mut ClutterClickActionPrivate,
8505}
8506
8507impl ::std::fmt::Debug for ClutterClickAction {
8508 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8509 f.debug_struct(&format!("ClutterClickAction @ {:?}", self as *const _))
8510 .finish()
8511 }
8512}
8513
8514#[repr(C)]
8515pub struct ClutterClipNode(c_void);
8516
8517impl ::std::fmt::Debug for ClutterClipNode {
8518 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8519 f.debug_struct(&format!("ClutterClipNode @ {:?}", self as *const _))
8520 .finish()
8521 }
8522}
8523
8524#[repr(C)]
8525#[derive(Copy, Clone)]
8526pub struct ClutterClone {
8527 pub parent_instance: ClutterActor,
8528 pub priv_: *mut ClutterClonePrivate,
8529}
8530
8531impl ::std::fmt::Debug for ClutterClone {
8532 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8533 f.debug_struct(&format!("ClutterClone @ {:?}", self as *const _))
8534 .finish()
8535 }
8536}
8537
8538#[repr(C)]
8539pub struct ClutterColorNode(c_void);
8540
8541impl ::std::fmt::Debug for ClutterColorNode {
8542 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8543 f.debug_struct(&format!("ClutterColorNode @ {:?}", self as *const _))
8544 .finish()
8545 }
8546}
8547
8548#[repr(C)]
8549pub struct ClutterColorizeEffect(c_void);
8550
8551impl ::std::fmt::Debug for ClutterColorizeEffect {
8552 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8553 f.debug_struct(&format!("ClutterColorizeEffect @ {:?}", self as *const _))
8554 .finish()
8555 }
8556}
8557
8558#[repr(C)]
8559#[derive(Copy, Clone)]
8560pub struct ClutterConstraint {
8561 pub parent_instance: ClutterActorMeta,
8562}
8563
8564impl ::std::fmt::Debug for ClutterConstraint {
8565 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8566 f.debug_struct(&format!("ClutterConstraint @ {:?}", self as *const _))
8567 .finish()
8568 }
8569}
8570
8571#[repr(C)]
8572#[derive(Copy, Clone)]
8573pub struct ClutterDeformEffect {
8574 pub parent_instance: ClutterOffscreenEffect,
8575 pub priv_: *mut ClutterDeformEffectPrivate,
8576}
8577
8578impl ::std::fmt::Debug for ClutterDeformEffect {
8579 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8580 f.debug_struct(&format!("ClutterDeformEffect @ {:?}", self as *const _))
8581 .finish()
8582 }
8583}
8584
8585#[repr(C)]
8586pub struct ClutterDesaturateEffect(c_void);
8587
8588impl ::std::fmt::Debug for ClutterDesaturateEffect {
8589 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8590 f.debug_struct(&format!("ClutterDesaturateEffect @ {:?}", self as *const _))
8591 .finish()
8592 }
8593}
8594
8595#[repr(C)]
8596#[derive(Copy, Clone)]
8597pub struct ClutterDeviceManager {
8598 pub parent_instance: gobject::GObject,
8599 pub priv_: *mut ClutterDeviceManagerPrivate,
8600}
8601
8602impl ::std::fmt::Debug for ClutterDeviceManager {
8603 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8604 f.debug_struct(&format!("ClutterDeviceManager @ {:?}", self as *const _))
8605 .finish()
8606 }
8607}
8608
8609#[repr(C)]
8610#[derive(Copy, Clone)]
8611pub struct ClutterDragAction {
8612 pub parent_instance: ClutterAction,
8613 pub priv_: *mut ClutterDragActionPrivate,
8614}
8615
8616impl ::std::fmt::Debug for ClutterDragAction {
8617 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8618 f.debug_struct(&format!("ClutterDragAction @ {:?}", self as *const _))
8619 .finish()
8620 }
8621}
8622
8623#[repr(C)]
8624#[derive(Copy, Clone)]
8625pub struct ClutterDropAction {
8626 pub parent_instance: ClutterAction,
8627 pub priv_: *mut ClutterDropActionPrivate,
8628}
8629
8630impl ::std::fmt::Debug for ClutterDropAction {
8631 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8632 f.debug_struct(&format!("ClutterDropAction @ {:?}", self as *const _))
8633 .finish()
8634 }
8635}
8636
8637#[repr(C)]
8638#[derive(Copy, Clone)]
8639pub struct ClutterEffect {
8640 pub parent_instance: ClutterActorMeta,
8641}
8642
8643impl ::std::fmt::Debug for ClutterEffect {
8644 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8645 f.debug_struct(&format!("ClutterEffect @ {:?}", self as *const _))
8646 .finish()
8647 }
8648}
8649
8650#[repr(C)]
8651#[derive(Copy, Clone)]
8652pub struct ClutterFixedLayout {
8653 pub parent_instance: ClutterLayoutManager,
8654}
8655
8656impl ::std::fmt::Debug for ClutterFixedLayout {
8657 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8658 f.debug_struct(&format!("ClutterFixedLayout @ {:?}", self as *const _))
8659 .finish()
8660 }
8661}
8662
8663#[repr(C)]
8664#[derive(Copy, Clone)]
8665pub struct ClutterFlowLayout {
8666 pub parent_instance: ClutterLayoutManager,
8667 pub priv_: *mut ClutterFlowLayoutPrivate,
8668}
8669
8670impl ::std::fmt::Debug for ClutterFlowLayout {
8671 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8672 f.debug_struct(&format!("ClutterFlowLayout @ {:?}", self as *const _))
8673 .finish()
8674 }
8675}
8676
8677#[repr(C)]
8678#[derive(Copy, Clone)]
8679pub struct ClutterGestureAction {
8680 pub parent_instance: ClutterAction,
8681 pub priv_: *mut ClutterGestureActionPrivate,
8682}
8683
8684impl ::std::fmt::Debug for ClutterGestureAction {
8685 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8686 f.debug_struct(&format!("ClutterGestureAction @ {:?}", self as *const _))
8687 .finish()
8688 }
8689}
8690
8691#[repr(C)]
8692#[derive(Copy, Clone)]
8693pub struct ClutterGridLayout {
8694 pub parent_instance: ClutterLayoutManager,
8695 pub priv_: *mut ClutterGridLayoutPrivate,
8696}
8697
8698impl ::std::fmt::Debug for ClutterGridLayout {
8699 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8700 f.debug_struct(&format!("ClutterGridLayout @ {:?}", self as *const _))
8701 .finish()
8702 }
8703}
8704
8705#[repr(C)]
8706#[derive(Copy, Clone)]
8707pub struct ClutterGroup {
8708 pub parent_instance: ClutterActor,
8709 pub priv_: *mut ClutterGroupPrivate,
8710}
8711
8712impl ::std::fmt::Debug for ClutterGroup {
8713 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8714 f.debug_struct(&format!("ClutterGroup @ {:?}", self as *const _))
8715 .finish()
8716 }
8717}
8718
8719#[repr(C)]
8720#[derive(Copy, Clone)]
8721pub struct ClutterImage {
8722 pub parent_instance: gobject::GObject,
8723 pub priv_: *mut ClutterImagePrivate,
8724}
8725
8726impl ::std::fmt::Debug for ClutterImage {
8727 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8728 f.debug_struct(&format!("ClutterImage @ {:?}", self as *const _))
8729 .finish()
8730 }
8731}
8732
8733#[repr(C)]
8734pub struct ClutterInputDevice(c_void);
8735
8736impl ::std::fmt::Debug for ClutterInputDevice {
8737 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8738 f.debug_struct(&format!("ClutterInputDevice @ {:?}", self as *const _))
8739 .finish()
8740 }
8741}
8742
8743#[repr(C)]
8744#[derive(Copy, Clone)]
8745pub struct ClutterInterval {
8746 pub parent_instance: gobject::GInitiallyUnowned,
8747 pub priv_: *mut ClutterIntervalPrivate,
8748}
8749
8750impl ::std::fmt::Debug for ClutterInterval {
8751 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8752 f.debug_struct(&format!("ClutterInterval @ {:?}", self as *const _))
8753 .finish()
8754 }
8755}
8756
8757#[repr(C)]
8758#[derive(Copy, Clone)]
8759pub struct ClutterKeyframeTransition {
8760 pub parent_instance: ClutterPropertyTransition,
8761 pub priv_: *mut ClutterKeyframeTransitionPrivate,
8762}
8763
8764impl ::std::fmt::Debug for ClutterKeyframeTransition {
8765 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8766 f.debug_struct(&format!(
8767 "ClutterKeyframeTransition @ {:?}",
8768 self as *const _
8769 ))
8770 .finish()
8771 }
8772}
8773
8774#[repr(C)]
8775#[derive(Copy, Clone)]
8776pub struct ClutterLayoutManager {
8777 pub parent_instance: gobject::GInitiallyUnowned,
8778 pub dummy: gpointer,
8779}
8780
8781impl ::std::fmt::Debug for ClutterLayoutManager {
8782 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8783 f.debug_struct(&format!("ClutterLayoutManager @ {:?}", self as *const _))
8784 .finish()
8785 }
8786}
8787
8788#[repr(C)]
8789#[derive(Copy, Clone)]
8790pub struct ClutterLayoutMeta {
8791 pub parent_instance: ClutterChildMeta,
8792 pub manager: *mut ClutterLayoutManager,
8793 pub dummy0: i32,
8794 pub dummy1: gpointer,
8795}
8796
8797impl ::std::fmt::Debug for ClutterLayoutMeta {
8798 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8799 f.debug_struct(&format!("ClutterLayoutMeta @ {:?}", self as *const _))
8800 .field("manager", &self.manager)
8801 .finish()
8802 }
8803}
8804
8805#[repr(C)]
8806#[derive(Copy, Clone)]
8807pub struct ClutterListModel {
8808 pub parent_instance: ClutterModel,
8809 pub priv_: *mut ClutterListModelPrivate,
8810}
8811
8812impl ::std::fmt::Debug for ClutterListModel {
8813 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8814 f.debug_struct(&format!("ClutterListModel @ {:?}", self as *const _))
8815 .finish()
8816 }
8817}
8818
8819#[repr(C)]
8820#[derive(Copy, Clone)]
8821pub struct ClutterModel {
8822 pub parent_instance: gobject::GObject,
8823 pub priv_: *mut ClutterModelPrivate,
8824}
8825
8826impl ::std::fmt::Debug for ClutterModel {
8827 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8828 f.debug_struct(&format!("ClutterModel @ {:?}", self as *const _))
8829 .finish()
8830 }
8831}
8832
8833#[repr(C)]
8834#[derive(Copy, Clone)]
8835pub struct ClutterModelIter {
8836 pub parent_instance: gobject::GObject,
8837 pub priv_: *mut ClutterModelIterPrivate,
8838}
8839
8840impl ::std::fmt::Debug for ClutterModelIter {
8841 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8842 f.debug_struct(&format!("ClutterModelIter @ {:?}", self as *const _))
8843 .finish()
8844 }
8845}
8846
8847#[repr(C)]
8848#[derive(Copy, Clone)]
8849pub struct ClutterOffscreenEffect {
8850 pub parent_instance: ClutterEffect,
8851 pub priv_: *mut ClutterOffscreenEffectPrivate,
8852}
8853
8854impl ::std::fmt::Debug for ClutterOffscreenEffect {
8855 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8856 f.debug_struct(&format!("ClutterOffscreenEffect @ {:?}", self as *const _))
8857 .finish()
8858 }
8859}
8860
8861#[repr(C)]
8862pub struct ClutterPageTurnEffect(c_void);
8863
8864impl ::std::fmt::Debug for ClutterPageTurnEffect {
8865 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8866 f.debug_struct(&format!("ClutterPageTurnEffect @ {:?}", self as *const _))
8867 .finish()
8868 }
8869}
8870
8871#[repr(C)]
8872pub struct ClutterPaintNode(c_void);
8873
8874impl ::std::fmt::Debug for ClutterPaintNode {
8875 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8876 f.debug_struct(&format!("ClutterPaintNode @ {:?}", self as *const _))
8877 .finish()
8878 }
8879}
8880
8881#[repr(C)]
8882#[derive(Copy, Clone)]
8883pub struct ClutterPanAction {
8884 pub parent_instance: ClutterGestureAction,
8885 pub priv_: *mut ClutterPanActionPrivate,
8886}
8887
8888impl ::std::fmt::Debug for ClutterPanAction {
8889 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8890 f.debug_struct(&format!("ClutterPanAction @ {:?}", self as *const _))
8891 .finish()
8892 }
8893}
8894
8895#[repr(C)]
8896#[derive(Copy, Clone)]
8897pub struct ClutterParamSpecColor {
8898 pub parent_instance: gobject::GParamSpec,
8899 pub default_value: *mut ClutterColor,
8900}
8901
8902impl ::std::fmt::Debug for ClutterParamSpecColor {
8903 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8904 f.debug_struct(&format!("ClutterParamSpecColor @ {:?}", self as *const _))
8905 .field("default_value", &self.default_value)
8906 .finish()
8907 }
8908}
8909
8910#[repr(C)]
8911pub struct ClutterParamSpecFixed {
8912 pub parent_instance: gobject::GParamSpec,
8913 _truncated_record_marker: c_void,
8914 }
8916
8917impl ::std::fmt::Debug for ClutterParamSpecFixed {
8918 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8919 f.debug_struct(&format!("ClutterParamSpecFixed @ {:?}", self as *const _))
8920 .finish()
8921 }
8922}
8923
8924#[repr(C)]
8925pub struct ClutterParamSpecUnit(c_void);
8926
8927impl ::std::fmt::Debug for ClutterParamSpecUnit {
8928 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8929 f.debug_struct(&format!("ClutterParamSpecUnit @ {:?}", self as *const _))
8930 .finish()
8931 }
8932}
8933
8934#[repr(C)]
8935#[derive(Copy, Clone)]
8936pub struct ClutterPath {
8937 pub parent: gobject::GInitiallyUnowned,
8938 pub priv_: *mut ClutterPathPrivate,
8939}
8940
8941impl ::std::fmt::Debug for ClutterPath {
8942 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8943 f.debug_struct(&format!("ClutterPath @ {:?}", self as *const _))
8944 .finish()
8945 }
8946}
8947
8948#[repr(C)]
8949pub struct ClutterPathConstraint(c_void);
8950
8951impl ::std::fmt::Debug for ClutterPathConstraint {
8952 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8953 f.debug_struct(&format!("ClutterPathConstraint @ {:?}", self as *const _))
8954 .finish()
8955 }
8956}
8957
8958#[repr(C)]
8959pub struct ClutterPipelineNode(c_void);
8960
8961impl ::std::fmt::Debug for ClutterPipelineNode {
8962 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8963 f.debug_struct(&format!("ClutterPipelineNode @ {:?}", self as *const _))
8964 .finish()
8965 }
8966}
8967
8968#[repr(C)]
8969#[derive(Copy, Clone)]
8970pub struct ClutterPropertyTransition {
8971 pub parent_instance: ClutterTransition,
8972 pub priv_: *mut ClutterPropertyTransitionPrivate,
8973}
8974
8975impl ::std::fmt::Debug for ClutterPropertyTransition {
8976 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8977 f.debug_struct(&format!(
8978 "ClutterPropertyTransition @ {:?}",
8979 self as *const _
8980 ))
8981 .finish()
8982 }
8983}
8984
8985#[repr(C)]
8986#[derive(Copy, Clone)]
8987pub struct ClutterRectangle {
8988 pub parent: ClutterActor,
8989 pub priv_: *mut ClutterRectanglePrivate,
8990}
8991
8992impl ::std::fmt::Debug for ClutterRectangle {
8993 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8994 f.debug_struct(&format!("ClutterRectangle @ {:?}", self as *const _))
8995 .finish()
8996 }
8997}
8998
8999#[repr(C)]
9000#[derive(Copy, Clone)]
9001pub struct ClutterRotateAction {
9002 pub parent_instance: ClutterGestureAction,
9003 pub priv_: *mut ClutterRotateActionPrivate,
9004}
9005
9006impl ::std::fmt::Debug for ClutterRotateAction {
9007 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9008 f.debug_struct(&format!("ClutterRotateAction @ {:?}", self as *const _))
9009 .finish()
9010 }
9011}
9012
9013#[repr(C)]
9014#[derive(Copy, Clone)]
9015pub struct ClutterScore {
9016 pub parent: gobject::GObject,
9017 pub priv_: *mut ClutterScorePrivate,
9018}
9019
9020impl ::std::fmt::Debug for ClutterScore {
9021 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9022 f.debug_struct(&format!("ClutterScore @ {:?}", self as *const _))
9023 .finish()
9024 }
9025}
9026
9027#[repr(C)]
9042#[derive(Copy, Clone)]
9043pub struct ClutterScrollActor {
9044 pub parent_instance: ClutterActor,
9045 pub priv_: *mut ClutterScrollActorPrivate,
9046}
9047
9048impl ::std::fmt::Debug for ClutterScrollActor {
9049 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9050 f.debug_struct(&format!("ClutterScrollActor @ {:?}", self as *const _))
9051 .finish()
9052 }
9053}
9054
9055#[repr(C)]
9056pub struct ClutterSettings(c_void);
9057
9058impl ::std::fmt::Debug for ClutterSettings {
9059 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9060 f.debug_struct(&format!("ClutterSettings @ {:?}", self as *const _))
9061 .finish()
9062 }
9063}
9064
9065#[repr(C)]
9066#[derive(Copy, Clone)]
9067pub struct ClutterShader {
9068 pub parent: gobject::GObject,
9069 pub priv_: *mut ClutterShaderPrivate,
9070}
9071
9072impl ::std::fmt::Debug for ClutterShader {
9073 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9074 f.debug_struct(&format!("ClutterShader @ {:?}", self as *const _))
9075 .finish()
9076 }
9077}
9078
9079#[repr(C)]
9080#[derive(Copy, Clone)]
9081pub struct ClutterShaderEffect {
9082 pub parent_instance: ClutterOffscreenEffect,
9083 pub priv_: *mut ClutterShaderEffectPrivate,
9084}
9085
9086impl ::std::fmt::Debug for ClutterShaderEffect {
9087 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9088 f.debug_struct(&format!("ClutterShaderEffect @ {:?}", self as *const _))
9089 .finish()
9090 }
9091}
9092
9093#[repr(C)]
9094pub struct ClutterShaderFloat(c_void);
9095
9096impl ::std::fmt::Debug for ClutterShaderFloat {
9097 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9098 f.debug_struct(&format!("ClutterShaderFloat @ {:?}", self as *const _))
9099 .finish()
9100 }
9101}
9102
9103#[repr(C)]
9104pub struct ClutterShaderInt(c_void);
9105
9106impl ::std::fmt::Debug for ClutterShaderInt {
9107 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9108 f.debug_struct(&format!("ClutterShaderInt @ {:?}", self as *const _))
9109 .finish()
9110 }
9111}
9112
9113#[repr(C)]
9114pub struct ClutterShaderMatrix(c_void);
9115
9116impl ::std::fmt::Debug for ClutterShaderMatrix {
9117 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9118 f.debug_struct(&format!("ClutterShaderMatrix @ {:?}", self as *const _))
9119 .finish()
9120 }
9121}
9122
9123#[repr(C)]
9124pub struct ClutterSnapConstraint(c_void);
9125
9126impl ::std::fmt::Debug for ClutterSnapConstraint {
9127 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9128 f.debug_struct(&format!("ClutterSnapConstraint @ {:?}", self as *const _))
9129 .finish()
9130 }
9131}
9132
9133#[repr(C)]
9134#[derive(Copy, Clone)]
9135pub struct ClutterStage {
9136 pub parent_instance: ClutterGroup,
9137 pub priv_: *mut ClutterStagePrivate,
9138}
9139
9140impl ::std::fmt::Debug for ClutterStage {
9141 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9142 f.debug_struct(&format!("ClutterStage @ {:?}", self as *const _))
9143 .finish()
9144 }
9145}
9146
9147#[repr(C)]
9148pub struct ClutterStageManager(c_void);
9149
9150impl ::std::fmt::Debug for ClutterStageManager {
9151 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9152 f.debug_struct(&format!("ClutterStageManager @ {:?}", self as *const _))
9153 .finish()
9154 }
9155}
9156
9157#[repr(C)]
9158#[derive(Copy, Clone)]
9159pub struct ClutterState {
9160 pub parent: gobject::GObject,
9161 pub priv_: *mut ClutterStatePrivate,
9162}
9163
9164impl ::std::fmt::Debug for ClutterState {
9165 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9166 f.debug_struct(&format!("ClutterState @ {:?}", self as *const _))
9167 .finish()
9168 }
9169}
9170
9171#[repr(C)]
9172#[derive(Copy, Clone)]
9173pub struct ClutterSwipeAction {
9174 pub parent_instance: ClutterGestureAction,
9175 pub priv_: *mut ClutterSwipeActionPrivate,
9176}
9177
9178impl ::std::fmt::Debug for ClutterSwipeAction {
9179 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9180 f.debug_struct(&format!("ClutterSwipeAction @ {:?}", self as *const _))
9181 .finish()
9182 }
9183}
9184
9185#[repr(C)]
9186#[derive(Copy, Clone)]
9187pub struct ClutterTableLayout {
9188 pub parent_instance: ClutterLayoutManager,
9189 pub priv_: *mut ClutterTableLayoutPrivate,
9190}
9191
9192impl ::std::fmt::Debug for ClutterTableLayout {
9193 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9194 f.debug_struct(&format!("ClutterTableLayout @ {:?}", self as *const _))
9195 .finish()
9196 }
9197}
9198
9199#[repr(C)]
9200#[derive(Copy, Clone)]
9201pub struct ClutterTapAction {
9202 pub parent_instance: ClutterGestureAction,
9203}
9204
9205impl ::std::fmt::Debug for ClutterTapAction {
9206 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9207 f.debug_struct(&format!("ClutterTapAction @ {:?}", self as *const _))
9208 .finish()
9209 }
9210}
9211
9212#[repr(C)]
9213#[derive(Copy, Clone)]
9214pub struct ClutterText {
9215 pub parent_instance: ClutterActor,
9216 pub priv_: *mut ClutterTextPrivate,
9217}
9218
9219impl ::std::fmt::Debug for ClutterText {
9220 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9221 f.debug_struct(&format!("ClutterText @ {:?}", self as *const _))
9222 .finish()
9223 }
9224}
9225
9226#[repr(C)]
9227#[derive(Copy, Clone)]
9228pub struct ClutterTextBuffer {
9229 pub parent_instance: gobject::GObject,
9230 pub priv_: *mut ClutterTextBufferPrivate,
9231}
9232
9233impl ::std::fmt::Debug for ClutterTextBuffer {
9234 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9235 f.debug_struct(&format!("ClutterTextBuffer @ {:?}", self as *const _))
9236 .finish()
9237 }
9238}
9239
9240#[repr(C)]
9241pub struct ClutterTextNode(c_void);
9242
9243impl ::std::fmt::Debug for ClutterTextNode {
9244 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9245 f.debug_struct(&format!("ClutterTextNode @ {:?}", self as *const _))
9246 .finish()
9247 }
9248}
9249
9250#[repr(C)]
9251#[derive(Copy, Clone)]
9252pub struct ClutterTexture {
9253 pub parent: ClutterActor,
9254 pub priv_: *mut ClutterTexturePrivate,
9255}
9256
9257impl ::std::fmt::Debug for ClutterTexture {
9258 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9259 f.debug_struct(&format!("ClutterTexture @ {:?}", self as *const _))
9260 .finish()
9261 }
9262}
9263
9264#[repr(C)]
9265pub struct ClutterTextureNode(c_void);
9266
9267impl ::std::fmt::Debug for ClutterTextureNode {
9268 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9269 f.debug_struct(&format!("ClutterTextureNode @ {:?}", self as *const _))
9270 .finish()
9271 }
9272}
9273
9274#[repr(C)]
9275#[derive(Copy, Clone)]
9276pub struct ClutterTimeline {
9277 pub parent_instance: gobject::GObject,
9278 pub priv_: *mut ClutterTimelinePrivate,
9279}
9280
9281impl ::std::fmt::Debug for ClutterTimeline {
9282 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9283 f.debug_struct(&format!("ClutterTimeline @ {:?}", self as *const _))
9284 .finish()
9285 }
9286}
9287
9288#[repr(C)]
9289#[derive(Copy, Clone)]
9290pub struct ClutterTransition {
9291 pub parent_instance: ClutterTimeline,
9292 pub priv_: *mut ClutterTransitionPrivate,
9293}
9294
9295impl ::std::fmt::Debug for ClutterTransition {
9296 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9297 f.debug_struct(&format!("ClutterTransition @ {:?}", self as *const _))
9298 .finish()
9299 }
9300}
9301
9302#[repr(C)]
9303#[derive(Copy, Clone)]
9304pub struct ClutterTransitionGroup {
9305 pub parent_instance: ClutterTransition,
9306 pub priv_: *mut ClutterTransitionGroupPrivate,
9307}
9308
9309impl ::std::fmt::Debug for ClutterTransitionGroup {
9310 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9311 f.debug_struct(&format!("ClutterTransitionGroup @ {:?}", self as *const _))
9312 .finish()
9313 }
9314}
9315
9316#[repr(C)]
9317#[derive(Copy, Clone)]
9318pub struct ClutterZoomAction {
9319 pub parent_instance: ClutterGestureAction,
9320 pub priv_: *mut ClutterZoomActionPrivate,
9321}
9322
9323impl ::std::fmt::Debug for ClutterZoomAction {
9324 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9325 f.debug_struct(&format!("ClutterZoomAction @ {:?}", self as *const _))
9326 .finish()
9327 }
9328}
9329
9330#[repr(C)]
9332pub struct ClutterAnimatable(c_void);
9333
9334impl ::std::fmt::Debug for ClutterAnimatable {
9335 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9336 write!(f, "ClutterAnimatable @ {:?}", self as *const _)
9337 }
9338}
9339
9340#[repr(C)]
9341pub struct ClutterContainer(c_void);
9342
9343impl ::std::fmt::Debug for ClutterContainer {
9344 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9345 write!(f, "ClutterContainer @ {:?}", self as *const _)
9346 }
9347}
9348
9349#[repr(C)]
9350pub struct ClutterContent(c_void);
9351
9352impl ::std::fmt::Debug for ClutterContent {
9353 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9354 write!(f, "ClutterContent @ {:?}", self as *const _)
9355 }
9356}
9357
9358#[repr(C)]
9359pub struct ClutterMedia(c_void);
9360
9361impl ::std::fmt::Debug for ClutterMedia {
9362 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
9363 write!(f, "ClutterMedia @ {:?}", self as *const _)
9364 }
9365}
9366
9367extern "C" {
9377
9378 pub fn clutter_actor_align_get_type() -> GType;
9382
9383 pub fn clutter_align_axis_get_type() -> GType;
9387
9388 pub fn clutter_animation_mode_get_type() -> GType;
9392
9393 pub fn clutter_bin_alignment_get_type() -> GType;
9397
9398 pub fn clutter_bind_coordinate_get_type() -> GType;
9402
9403 pub fn clutter_box_alignment_get_type() -> GType;
9407
9408 pub fn clutter_content_gravity_get_type() -> GType;
9412
9413 pub fn clutter_drag_axis_get_type() -> GType;
9417
9418 pub fn clutter_event_type_get_type() -> GType;
9422
9423 pub fn clutter_flow_orientation_get_type() -> GType;
9427
9428 pub fn clutter_gesture_trigger_edge_get_type() -> GType;
9432
9433 pub fn clutter_gravity_get_type() -> GType;
9437
9438 pub fn clutter_grid_position_get_type() -> GType;
9442
9443 pub fn clutter_image_error_get_type() -> GType;
9447 pub fn clutter_image_error_quark() -> glib::GQuark;
9448
9449 pub fn clutter_init_error_get_type() -> GType;
9453 pub fn clutter_init_error_quark() -> glib::GQuark;
9454
9455 pub fn clutter_input_axis_get_type() -> GType;
9459
9460 pub fn clutter_input_device_type_get_type() -> GType;
9464
9465 pub fn clutter_input_mode_get_type() -> GType;
9469
9470 pub fn clutter_interpolation_get_type() -> GType;
9474
9475 pub fn clutter_long_press_state_get_type() -> GType;
9479
9480 pub fn clutter_orientation_get_type() -> GType;
9484
9485 pub fn clutter_pan_axis_get_type() -> GType;
9489
9490 pub fn clutter_path_node_type_get_type() -> GType;
9494
9495 pub fn clutter_pick_mode_get_type() -> GType;
9499
9500 pub fn clutter_request_mode_get_type() -> GType;
9504
9505 pub fn clutter_rotate_axis_get_type() -> GType;
9509
9510 pub fn clutter_rotate_direction_get_type() -> GType;
9514
9515 pub fn clutter_scaling_filter_get_type() -> GType;
9519
9520 pub fn clutter_script_error_get_type() -> GType;
9524 pub fn clutter_script_error_quark() -> glib::GQuark;
9525
9526 pub fn clutter_scroll_direction_get_type() -> GType;
9530
9531 pub fn clutter_scroll_source_get_type() -> GType;
9535
9536 pub fn clutter_shader_error_get_type() -> GType;
9540 pub fn clutter_shader_error_quark() -> glib::GQuark;
9541
9542 pub fn clutter_shader_type_get_type() -> GType;
9546
9547 pub fn clutter_snap_edge_get_type() -> GType;
9551
9552 pub fn clutter_static_color_get_type() -> GType;
9556
9557 pub fn clutter_step_mode_get_type() -> GType;
9561
9562 pub fn clutter_table_alignment_get_type() -> GType;
9566
9567 pub fn clutter_text_direction_get_type() -> GType;
9571
9572 pub fn clutter_texture_error_get_type() -> GType;
9576 pub fn clutter_texture_error_quark() -> glib::GQuark;
9577
9578 pub fn clutter_texture_quality_get_type() -> GType;
9582
9583 pub fn clutter_timeline_direction_get_type() -> GType;
9587
9588 pub fn clutter_touchpad_gesture_phase_get_type() -> GType;
9592
9593 pub fn clutter_unit_type_get_type() -> GType;
9597
9598 pub fn clutter_zoom_axis_get_type() -> GType;
9602
9603 pub fn clutter_actor_flags_get_type() -> GType;
9607
9608 pub fn clutter_allocation_flags_get_type() -> GType;
9612
9613 pub fn clutter_content_repeat_get_type() -> GType;
9617
9618 pub fn clutter_effect_paint_flags_get_type() -> GType;
9622
9623 pub fn clutter_event_flags_get_type() -> GType;
9627
9628 pub fn clutter_feature_flags_get_type() -> GType;
9632
9633 pub fn clutter_font_flags_get_type() -> GType;
9637
9638 pub fn clutter_modifier_type_get_type() -> GType;
9642
9643 pub fn clutter_offscreen_redirect_get_type() -> GType;
9647
9648 pub fn clutter_repaint_flags_get_type() -> GType;
9652
9653 pub fn clutter_scroll_finish_flags_get_type() -> GType;
9657
9658 pub fn clutter_scroll_mode_get_type() -> GType;
9662
9663 pub fn clutter_stage_state_get_type() -> GType;
9667
9668 pub fn clutter_swipe_direction_get_type() -> GType;
9672
9673 pub fn clutter_texture_flags_get_type() -> GType;
9677
9678 pub fn clutter_event_get_type() -> GType;
9682 pub fn clutter_event_new(type_: ClutterEventType) -> *mut ClutterEvent;
9683 pub fn clutter_event_copy(event: *const ClutterEvent) -> *mut ClutterEvent;
9684 pub fn clutter_event_free(event: *mut ClutterEvent);
9685 pub fn clutter_event_get_angle(
9686 source: *const ClutterEvent,
9687 target: *const ClutterEvent,
9688 ) -> c_double;
9689 pub fn clutter_event_get_axes(event: *const ClutterEvent, n_axes: *mut c_uint)
9690 -> *mut c_double;
9691 pub fn clutter_event_get_button(event: *const ClutterEvent) -> u32;
9692 pub fn clutter_event_get_click_count(event: *const ClutterEvent) -> c_uint;
9693 pub fn clutter_event_get_coords(event: *const ClutterEvent, x: *mut c_float, y: *mut c_float);
9694 pub fn clutter_event_get_device(event: *const ClutterEvent) -> *mut ClutterInputDevice;
9695 pub fn clutter_event_get_device_id(event: *const ClutterEvent) -> c_int;
9696 pub fn clutter_event_get_device_type(event: *const ClutterEvent) -> ClutterInputDeviceType;
9697 pub fn clutter_event_get_distance(
9698 source: *const ClutterEvent,
9699 target: *const ClutterEvent,
9700 ) -> c_float;
9701 pub fn clutter_event_get_event_sequence(
9702 event: *const ClutterEvent,
9703 ) -> *mut ClutterEventSequence;
9704 pub fn clutter_event_get_flags(event: *const ClutterEvent) -> ClutterEventFlags;
9705 pub fn clutter_event_get_gesture_motion_delta(
9706 event: *const ClutterEvent,
9707 dx: *mut c_double,
9708 dy: *mut c_double,
9709 );
9710 pub fn clutter_event_get_gesture_phase(
9711 event: *const ClutterEvent,
9712 ) -> ClutterTouchpadGesturePhase;
9713 pub fn clutter_event_get_gesture_pinch_angle_delta(event: *const ClutterEvent) -> c_double;
9714 pub fn clutter_event_get_gesture_pinch_scale(event: *const ClutterEvent) -> c_double;
9715 pub fn clutter_event_get_gesture_swipe_finger_count(event: *const ClutterEvent) -> c_uint;
9716 pub fn clutter_event_get_key_code(event: *const ClutterEvent) -> u16;
9717 pub fn clutter_event_get_key_symbol(event: *const ClutterEvent) -> c_uint;
9718 pub fn clutter_event_get_key_unicode(event: *const ClutterEvent) -> u32;
9719 pub fn clutter_event_get_position(event: *const ClutterEvent, position: *mut ClutterPoint);
9720 pub fn clutter_event_get_related(event: *const ClutterEvent) -> *mut ClutterActor;
9721 pub fn clutter_event_get_scroll_delta(
9722 event: *const ClutterEvent,
9723 dx: *mut c_double,
9724 dy: *mut c_double,
9725 );
9726 pub fn clutter_event_get_scroll_direction(event: *const ClutterEvent)
9727 -> ClutterScrollDirection;
9728 pub fn clutter_event_get_scroll_finish_flags(
9729 event: *const ClutterEvent,
9730 ) -> ClutterScrollFinishFlags;
9731 pub fn clutter_event_get_scroll_source(event: *const ClutterEvent) -> ClutterScrollSource;
9732 pub fn clutter_event_get_source(event: *const ClutterEvent) -> *mut ClutterActor;
9733 pub fn clutter_event_get_source_device(event: *const ClutterEvent) -> *mut ClutterInputDevice;
9734 pub fn clutter_event_get_stage(event: *const ClutterEvent) -> *mut ClutterStage;
9735 pub fn clutter_event_get_state(event: *const ClutterEvent) -> ClutterModifierType;
9736 pub fn clutter_event_get_state_full(
9737 event: *const ClutterEvent,
9738 button_state: *mut ClutterModifierType,
9739 base_state: *mut ClutterModifierType,
9740 latched_state: *mut ClutterModifierType,
9741 locked_state: *mut ClutterModifierType,
9742 effective_state: *mut ClutterModifierType,
9743 );
9744 pub fn clutter_event_get_time(event: *const ClutterEvent) -> u32;
9745 pub fn clutter_event_has_control_modifier(event: *const ClutterEvent) -> gboolean;
9746 pub fn clutter_event_has_shift_modifier(event: *const ClutterEvent) -> gboolean;
9747 pub fn clutter_event_is_pointer_emulated(event: *const ClutterEvent) -> gboolean;
9748 pub fn clutter_event_put(event: *const ClutterEvent);
9749 pub fn clutter_event_set_button(event: *mut ClutterEvent, button: u32);
9750 pub fn clutter_event_set_coords(event: *mut ClutterEvent, x: c_float, y: c_float);
9751 pub fn clutter_event_set_device(event: *mut ClutterEvent, device: *mut ClutterInputDevice);
9752 pub fn clutter_event_set_flags(event: *mut ClutterEvent, flags: ClutterEventFlags);
9753 pub fn clutter_event_set_key_code(event: *mut ClutterEvent, key_code: u16);
9754 pub fn clutter_event_set_key_symbol(event: *mut ClutterEvent, key_sym: c_uint);
9755 pub fn clutter_event_set_key_unicode(event: *mut ClutterEvent, key_unicode: u32);
9756 pub fn clutter_event_set_related(event: *mut ClutterEvent, actor: *mut ClutterActor);
9757 pub fn clutter_event_set_scroll_delta(event: *mut ClutterEvent, dx: c_double, dy: c_double);
9758 pub fn clutter_event_set_scroll_direction(
9759 event: *mut ClutterEvent,
9760 direction: ClutterScrollDirection,
9761 );
9762 pub fn clutter_event_set_source(event: *mut ClutterEvent, actor: *mut ClutterActor);
9763 pub fn clutter_event_set_source_device(
9764 event: *mut ClutterEvent,
9765 device: *mut ClutterInputDevice,
9766 );
9767 pub fn clutter_event_set_stage(event: *mut ClutterEvent, stage: *mut ClutterStage);
9768 pub fn clutter_event_set_state(event: *mut ClutterEvent, state: ClutterModifierType);
9769 pub fn clutter_event_set_time(event: *mut ClutterEvent, time_: u32);
9770 pub fn clutter_event_type(event: *const ClutterEvent) -> ClutterEventType;
9771 pub fn clutter_event_add_filter(
9772 stage: *mut ClutterStage,
9773 func: ClutterEventFilterFunc,
9774 notify: glib::GDestroyNotify,
9775 user_data: gpointer,
9776 ) -> c_uint;
9777 pub fn clutter_event_get() -> *mut ClutterEvent;
9778 pub fn clutter_event_peek() -> *mut ClutterEvent;
9779 pub fn clutter_event_remove_filter(id: c_uint);
9780
9781 pub fn clutter_actor_box_get_type() -> GType;
9785 pub fn clutter_actor_box_new(
9786 x_1: c_float,
9787 y_1: c_float,
9788 x_2: c_float,
9789 y_2: c_float,
9790 ) -> *mut ClutterActorBox;
9791 pub fn clutter_actor_box_clamp_to_pixel(box_: *mut ClutterActorBox);
9792 pub fn clutter_actor_box_contains(
9793 box_: *const ClutterActorBox,
9794 x: c_float,
9795 y: c_float,
9796 ) -> gboolean;
9797 pub fn clutter_actor_box_copy(box_: *const ClutterActorBox) -> *mut ClutterActorBox;
9798 pub fn clutter_actor_box_equal(
9799 box_a: *const ClutterActorBox,
9800 box_b: *const ClutterActorBox,
9801 ) -> gboolean;
9802 pub fn clutter_actor_box_free(box_: *mut ClutterActorBox);
9803 pub fn clutter_actor_box_from_vertices(
9804 box_: *mut ClutterActorBox,
9805 verts: *const [ClutterVertex; 4],
9806 );
9807 pub fn clutter_actor_box_get_area(box_: *const ClutterActorBox) -> c_float;
9808 pub fn clutter_actor_box_get_height(box_: *const ClutterActorBox) -> c_float;
9809 pub fn clutter_actor_box_get_origin(
9810 box_: *const ClutterActorBox,
9811 x: *mut c_float,
9812 y: *mut c_float,
9813 );
9814 pub fn clutter_actor_box_get_size(
9815 box_: *const ClutterActorBox,
9816 width: *mut c_float,
9817 height: *mut c_float,
9818 );
9819 pub fn clutter_actor_box_get_width(box_: *const ClutterActorBox) -> c_float;
9820 pub fn clutter_actor_box_get_x(box_: *const ClutterActorBox) -> c_float;
9821 pub fn clutter_actor_box_get_y(box_: *const ClutterActorBox) -> c_float;
9822 pub fn clutter_actor_box_init(
9823 box_: *mut ClutterActorBox,
9824 x_1: c_float,
9825 y_1: c_float,
9826 x_2: c_float,
9827 y_2: c_float,
9828 ) -> *mut ClutterActorBox;
9829 pub fn clutter_actor_box_init_rect(
9830 box_: *mut ClutterActorBox,
9831 x: c_float,
9832 y: c_float,
9833 width: c_float,
9834 height: c_float,
9835 );
9836 pub fn clutter_actor_box_interpolate(
9837 initial: *const ClutterActorBox,
9838 final_: *const ClutterActorBox,
9839 progress: c_double,
9840 result: *mut ClutterActorBox,
9841 );
9842 pub fn clutter_actor_box_set_origin(box_: *mut ClutterActorBox, x: c_float, y: c_float);
9843 pub fn clutter_actor_box_set_size(box_: *mut ClutterActorBox, width: c_float, height: c_float);
9844 pub fn clutter_actor_box_union(
9845 a: *const ClutterActorBox,
9846 b: *const ClutterActorBox,
9847 result: *mut ClutterActorBox,
9848 );
9849 pub fn clutter_actor_box_alloc() -> *mut ClutterActorBox;
9850
9851 pub fn clutter_actor_iter_destroy(iter: *mut ClutterActorIter);
9855 pub fn clutter_actor_iter_init(iter: *mut ClutterActorIter, root: *mut ClutterActor);
9856 pub fn clutter_actor_iter_is_valid(iter: *const ClutterActorIter) -> gboolean;
9857 pub fn clutter_actor_iter_next(
9858 iter: *mut ClutterActorIter,
9859 child: *mut *mut ClutterActor,
9860 ) -> gboolean;
9861 pub fn clutter_actor_iter_prev(
9862 iter: *mut ClutterActorIter,
9863 child: *mut *mut ClutterActor,
9864 ) -> gboolean;
9865 pub fn clutter_actor_iter_remove(iter: *mut ClutterActorIter);
9866
9867 pub fn clutter_animator_key_get_type() -> GType;
9871 pub fn clutter_animator_key_get_mode(key: *const ClutterAnimatorKey) -> c_ulong;
9872 pub fn clutter_animator_key_get_object(key: *const ClutterAnimatorKey)
9873 -> *mut gobject::GObject;
9874 pub fn clutter_animator_key_get_progress(key: *const ClutterAnimatorKey) -> c_double;
9875 pub fn clutter_animator_key_get_property_name(key: *const ClutterAnimatorKey) -> *const c_char;
9876 pub fn clutter_animator_key_get_property_type(key: *const ClutterAnimatorKey) -> GType;
9877 pub fn clutter_animator_key_get_value(
9878 key: *const ClutterAnimatorKey,
9879 value: *mut gobject::GValue,
9880 ) -> gboolean;
9881
9882 pub fn clutter_color_get_type() -> GType;
9886 pub fn clutter_color_alloc() -> *mut ClutterColor;
9887 pub fn clutter_color_new(red: u8, green: u8, blue: u8, alpha: u8) -> *mut ClutterColor;
9888 pub fn clutter_color_add(
9889 a: *const ClutterColor,
9890 b: *const ClutterColor,
9891 result: *mut ClutterColor,
9892 );
9893 pub fn clutter_color_copy(color: *const ClutterColor) -> *mut ClutterColor;
9894 pub fn clutter_color_darken(color: *const ClutterColor, result: *mut ClutterColor);
9895 pub fn clutter_color_equal(v1: gconstpointer, v2: gconstpointer) -> gboolean;
9896 pub fn clutter_color_free(color: *mut ClutterColor);
9897 pub fn clutter_color_hash(v: gconstpointer) -> c_uint;
9898 pub fn clutter_color_init(
9899 color: *mut ClutterColor,
9900 red: u8,
9901 green: u8,
9902 blue: u8,
9903 alpha: u8,
9904 ) -> *mut ClutterColor;
9905 pub fn clutter_color_interpolate(
9906 initial: *const ClutterColor,
9907 final_: *const ClutterColor,
9908 progress: c_double,
9909 result: *mut ClutterColor,
9910 );
9911 pub fn clutter_color_lighten(color: *const ClutterColor, result: *mut ClutterColor);
9912 pub fn clutter_color_shade(
9913 color: *const ClutterColor,
9914 factor: c_double,
9915 result: *mut ClutterColor,
9916 );
9917 pub fn clutter_color_subtract(
9918 a: *const ClutterColor,
9919 b: *const ClutterColor,
9920 result: *mut ClutterColor,
9921 );
9922 pub fn clutter_color_to_hls(
9923 color: *const ClutterColor,
9924 hue: *mut c_float,
9925 luminance: *mut c_float,
9926 saturation: *mut c_float,
9927 );
9928 pub fn clutter_color_to_pixel(color: *const ClutterColor) -> u32;
9929 pub fn clutter_color_to_string(color: *const ClutterColor) -> *mut c_char;
9930 pub fn clutter_color_from_hls(
9931 color: *mut ClutterColor,
9932 hue: c_float,
9933 luminance: c_float,
9934 saturation: c_float,
9935 );
9936 pub fn clutter_color_from_pixel(color: *mut ClutterColor, pixel: u32);
9937 pub fn clutter_color_from_string(color: *mut ClutterColor, str: *const c_char) -> gboolean;
9938 pub fn clutter_color_get_static(color: ClutterStaticColor) -> *const ClutterColor;
9939
9940 pub fn clutter_event_sequence_get_type() -> GType;
9944
9945 pub fn clutter_fog_get_type() -> GType;
9949
9950 pub fn clutter_geometry_get_type() -> GType;
9954 pub fn clutter_geometry_intersects(
9955 geometry0: *const ClutterGeometry,
9956 geometry1: *const ClutterGeometry,
9957 ) -> gboolean;
9958 pub fn clutter_geometry_union(
9959 geometry_a: *const ClutterGeometry,
9960 geometry_b: *const ClutterGeometry,
9961 result: *mut ClutterGeometry,
9962 );
9963
9964 pub fn clutter_knot_get_type() -> GType;
9968 pub fn clutter_knot_copy(knot: *const ClutterKnot) -> *mut ClutterKnot;
9969 pub fn clutter_knot_equal(knot_a: *const ClutterKnot, knot_b: *const ClutterKnot) -> gboolean;
9970 pub fn clutter_knot_free(knot: *mut ClutterKnot);
9971
9972 pub fn clutter_margin_get_type() -> GType;
9976 pub fn clutter_margin_new() -> *mut ClutterMargin;
9977 pub fn clutter_margin_copy(margin_: *const ClutterMargin) -> *mut ClutterMargin;
9978 pub fn clutter_margin_free(margin_: *mut ClutterMargin);
9979
9980 pub fn clutter_matrix_get_type() -> GType;
9984 pub fn clutter_matrix_free(matrix: *mut ClutterMatrix);
9985 pub fn clutter_matrix_init_from_array(
9986 matrix: *mut ClutterMatrix,
9987 values: *const [c_float; 16],
9988 ) -> *mut ClutterMatrix;
9989 pub fn clutter_matrix_init_from_matrix(
9990 a: *mut ClutterMatrix,
9991 b: *const ClutterMatrix,
9992 ) -> *mut ClutterMatrix;
9993 pub fn clutter_matrix_init_identity(matrix: *mut ClutterMatrix) -> *mut ClutterMatrix;
9994 pub fn clutter_matrix_alloc() -> *mut ClutterMatrix;
9995
9996 pub fn clutter_paint_volume_get_type() -> GType;
10000 pub fn clutter_paint_volume_copy(pv: *const ClutterPaintVolume) -> *mut ClutterPaintVolume;
10001 pub fn clutter_paint_volume_free(pv: *mut ClutterPaintVolume);
10002 pub fn clutter_paint_volume_get_depth(pv: *const ClutterPaintVolume) -> c_float;
10003 pub fn clutter_paint_volume_get_height(pv: *const ClutterPaintVolume) -> c_float;
10004 pub fn clutter_paint_volume_get_origin(
10005 pv: *const ClutterPaintVolume,
10006 vertex: *mut ClutterVertex,
10007 );
10008 pub fn clutter_paint_volume_get_width(pv: *const ClutterPaintVolume) -> c_float;
10009 pub fn clutter_paint_volume_set_depth(pv: *mut ClutterPaintVolume, depth: c_float);
10010 pub fn clutter_paint_volume_set_from_allocation(
10011 pv: *mut ClutterPaintVolume,
10012 actor: *mut ClutterActor,
10013 ) -> gboolean;
10014 pub fn clutter_paint_volume_set_height(pv: *mut ClutterPaintVolume, height: c_float);
10015 pub fn clutter_paint_volume_set_origin(
10016 pv: *mut ClutterPaintVolume,
10017 origin: *const ClutterVertex,
10018 );
10019 pub fn clutter_paint_volume_set_width(pv: *mut ClutterPaintVolume, width: c_float);
10020 pub fn clutter_paint_volume_union(
10021 pv: *mut ClutterPaintVolume,
10022 another_pv: *const ClutterPaintVolume,
10023 );
10024 pub fn clutter_paint_volume_union_box(
10025 pv: *mut ClutterPaintVolume,
10026 box_: *const ClutterActorBox,
10027 );
10028
10029 pub fn clutter_path_node_get_type() -> GType;
10033 pub fn clutter_path_node_copy(node: *const ClutterPathNode) -> *mut ClutterPathNode;
10034 pub fn clutter_path_node_equal(
10035 node_a: *const ClutterPathNode,
10036 node_b: *const ClutterPathNode,
10037 ) -> gboolean;
10038 pub fn clutter_path_node_free(node: *mut ClutterPathNode);
10039
10040 pub fn clutter_perspective_get_type() -> GType;
10044
10045 pub fn clutter_point_get_type() -> GType;
10049 pub fn clutter_point_alloc() -> *mut ClutterPoint;
10050 pub fn clutter_point_copy(point: *const ClutterPoint) -> *mut ClutterPoint;
10051 pub fn clutter_point_distance(
10052 a: *const ClutterPoint,
10053 b: *const ClutterPoint,
10054 x_distance: *mut c_float,
10055 y_distance: *mut c_float,
10056 ) -> c_float;
10057 pub fn clutter_point_equals(a: *const ClutterPoint, b: *const ClutterPoint) -> gboolean;
10058 pub fn clutter_point_free(point: *mut ClutterPoint);
10059 pub fn clutter_point_init(
10060 point: *mut ClutterPoint,
10061 x: c_float,
10062 y: c_float,
10063 ) -> *mut ClutterPoint;
10064 pub fn clutter_point_zero() -> *const ClutterPoint;
10065
10066 pub fn clutter_rect_get_type() -> GType;
10070 pub fn clutter_rect_alloc() -> *mut ClutterRect;
10071 pub fn clutter_rect_clamp_to_pixel(rect: *mut ClutterRect);
10072 pub fn clutter_rect_contains_point(
10073 rect: *mut ClutterRect,
10074 point: *mut ClutterPoint,
10075 ) -> gboolean;
10076 pub fn clutter_rect_contains_rect(a: *mut ClutterRect, b: *mut ClutterRect) -> gboolean;
10077 pub fn clutter_rect_copy(rect: *const ClutterRect) -> *mut ClutterRect;
10078 pub fn clutter_rect_equals(a: *mut ClutterRect, b: *mut ClutterRect) -> gboolean;
10079 pub fn clutter_rect_free(rect: *mut ClutterRect);
10080 pub fn clutter_rect_get_center(rect: *mut ClutterRect, center: *mut ClutterPoint);
10081 pub fn clutter_rect_get_height(rect: *mut ClutterRect) -> c_float;
10082 pub fn clutter_rect_get_width(rect: *mut ClutterRect) -> c_float;
10083 pub fn clutter_rect_get_x(rect: *mut ClutterRect) -> c_float;
10084 pub fn clutter_rect_get_y(rect: *mut ClutterRect) -> c_float;
10085 pub fn clutter_rect_init(
10086 rect: *mut ClutterRect,
10087 x: c_float,
10088 y: c_float,
10089 width: c_float,
10090 height: c_float,
10091 ) -> *mut ClutterRect;
10092 pub fn clutter_rect_inset(rect: *mut ClutterRect, d_x: c_float, d_y: c_float);
10093 pub fn clutter_rect_intersection(
10094 a: *mut ClutterRect,
10095 b: *mut ClutterRect,
10096 res: *mut ClutterRect,
10097 ) -> gboolean;
10098 pub fn clutter_rect_normalize(rect: *mut ClutterRect) -> *mut ClutterRect;
10099 pub fn clutter_rect_offset(rect: *mut ClutterRect, d_x: c_float, d_y: c_float);
10100 pub fn clutter_rect_union(a: *mut ClutterRect, b: *mut ClutterRect, res: *mut ClutterRect);
10101 pub fn clutter_rect_zero() -> *const ClutterRect;
10102
10103 pub fn clutter_size_get_type() -> GType;
10107 pub fn clutter_size_alloc() -> *mut ClutterSize;
10108 pub fn clutter_size_copy(size: *const ClutterSize) -> *mut ClutterSize;
10109 pub fn clutter_size_equals(a: *const ClutterSize, b: *const ClutterSize) -> gboolean;
10110 pub fn clutter_size_free(size: *mut ClutterSize);
10111 pub fn clutter_size_init(
10112 size: *mut ClutterSize,
10113 width: c_float,
10114 height: c_float,
10115 ) -> *mut ClutterSize;
10116
10117 pub fn clutter_state_key_get_type() -> GType;
10121 pub fn clutter_state_key_get_mode(state_key: *const ClutterStateKey) -> c_ulong;
10122 pub fn clutter_state_key_get_object(state_key: *const ClutterStateKey)
10123 -> *mut gobject::GObject;
10124 pub fn clutter_state_key_get_post_delay(state_key: *const ClutterStateKey) -> c_double;
10125 pub fn clutter_state_key_get_pre_delay(state_key: *const ClutterStateKey) -> c_double;
10126 pub fn clutter_state_key_get_property_name(state_key: *const ClutterStateKey) -> *const c_char;
10127 pub fn clutter_state_key_get_property_type(key: *const ClutterStateKey) -> GType;
10128 pub fn clutter_state_key_get_source_state_name(
10129 state_key: *const ClutterStateKey,
10130 ) -> *const c_char;
10131 pub fn clutter_state_key_get_target_state_name(
10132 state_key: *const ClutterStateKey,
10133 ) -> *const c_char;
10134 pub fn clutter_state_key_get_value(
10135 state_key: *const ClutterStateKey,
10136 value: *mut gobject::GValue,
10137 ) -> gboolean;
10138
10139 pub fn clutter_timeout_pool_add(
10143 pool: *mut ClutterTimeoutPool,
10144 fps: c_uint,
10145 func: glib::GSourceFunc,
10146 data: gpointer,
10147 notify: glib::GDestroyNotify,
10148 ) -> c_uint;
10149 pub fn clutter_timeout_pool_remove(pool: *mut ClutterTimeoutPool, id_: c_uint);
10150 pub fn clutter_timeout_pool_new(priority: c_int) -> *mut ClutterTimeoutPool;
10151
10152 pub fn clutter_units_get_type() -> GType;
10156 pub fn clutter_units_copy(units: *const ClutterUnits) -> *mut ClutterUnits;
10157 pub fn clutter_units_free(units: *mut ClutterUnits);
10158 pub fn clutter_units_get_unit_type(units: *const ClutterUnits) -> ClutterUnitType;
10159 pub fn clutter_units_get_unit_value(units: *const ClutterUnits) -> c_float;
10160 pub fn clutter_units_to_pixels(units: *mut ClutterUnits) -> c_float;
10161 pub fn clutter_units_to_string(units: *const ClutterUnits) -> *mut c_char;
10162 pub fn clutter_units_from_cm(units: *mut ClutterUnits, cm: c_float);
10163 pub fn clutter_units_from_em(units: *mut ClutterUnits, em: c_float);
10164 pub fn clutter_units_from_em_for_font(
10165 units: *mut ClutterUnits,
10166 font_name: *const c_char,
10167 em: c_float,
10168 );
10169 pub fn clutter_units_from_mm(units: *mut ClutterUnits, mm: c_float);
10170 pub fn clutter_units_from_pixels(units: *mut ClutterUnits, px: c_int);
10171 pub fn clutter_units_from_pt(units: *mut ClutterUnits, pt: c_float);
10172 pub fn clutter_units_from_string(units: *mut ClutterUnits, str: *const c_char) -> gboolean;
10173
10174 pub fn clutter_vertex_get_type() -> GType;
10178 pub fn clutter_vertex_alloc() -> *mut ClutterVertex;
10179 pub fn clutter_vertex_new(x: c_float, y: c_float, z: c_float) -> *mut ClutterVertex;
10180 pub fn clutter_vertex_copy(vertex: *const ClutterVertex) -> *mut ClutterVertex;
10181 pub fn clutter_vertex_equal(
10182 vertex_a: *const ClutterVertex,
10183 vertex_b: *const ClutterVertex,
10184 ) -> gboolean;
10185 pub fn clutter_vertex_free(vertex: *mut ClutterVertex);
10186 pub fn clutter_vertex_init(
10187 vertex: *mut ClutterVertex,
10188 x: c_float,
10189 y: c_float,
10190 z: c_float,
10191 ) -> *mut ClutterVertex;
10192
10193 pub fn clutter_action_get_type() -> GType;
10197
10198 pub fn clutter_actor_get_type() -> GType;
10202 pub fn clutter_actor_new() -> *mut ClutterActor;
10203 pub fn clutter_actor_add_action(self_: *mut ClutterActor, action: *mut ClutterAction);
10204 pub fn clutter_actor_add_action_with_name(
10205 self_: *mut ClutterActor,
10206 name: *const c_char,
10207 action: *mut ClutterAction,
10208 );
10209 pub fn clutter_actor_add_child(self_: *mut ClutterActor, child: *mut ClutterActor);
10210 pub fn clutter_actor_add_constraint(
10211 self_: *mut ClutterActor,
10212 constraint: *mut ClutterConstraint,
10213 );
10214 pub fn clutter_actor_add_constraint_with_name(
10215 self_: *mut ClutterActor,
10216 name: *const c_char,
10217 constraint: *mut ClutterConstraint,
10218 );
10219 pub fn clutter_actor_add_effect(self_: *mut ClutterActor, effect: *mut ClutterEffect);
10220 pub fn clutter_actor_add_effect_with_name(
10221 self_: *mut ClutterActor,
10222 name: *const c_char,
10223 effect: *mut ClutterEffect,
10224 );
10225 pub fn clutter_actor_add_transition(
10226 self_: *mut ClutterActor,
10227 name: *const c_char,
10228 transition: *mut ClutterTransition,
10229 );
10230 pub fn clutter_actor_allocate(
10231 self_: *mut ClutterActor,
10232 box_: *const ClutterActorBox,
10233 flags: ClutterAllocationFlags,
10234 );
10235 pub fn clutter_actor_allocate_align_fill(
10236 self_: *mut ClutterActor,
10237 box_: *const ClutterActorBox,
10238 x_align: c_double,
10239 y_align: c_double,
10240 x_fill: gboolean,
10241 y_fill: gboolean,
10242 flags: ClutterAllocationFlags,
10243 );
10244 pub fn clutter_actor_allocate_available_size(
10245 self_: *mut ClutterActor,
10246 x: c_float,
10247 y: c_float,
10248 available_width: c_float,
10249 available_height: c_float,
10250 flags: ClutterAllocationFlags,
10251 );
10252 pub fn clutter_actor_allocate_preferred_size(
10253 self_: *mut ClutterActor,
10254 flags: ClutterAllocationFlags,
10255 );
10256 pub fn clutter_actor_animate(
10257 actor: *mut ClutterActor,
10258 mode: c_ulong,
10259 duration: c_uint,
10260 first_property_name: *const c_char,
10261 ...
10262 ) -> *mut ClutterAnimation;
10263 pub fn clutter_actor_animate_with_alpha(
10264 actor: *mut ClutterActor,
10265 alpha: *mut ClutterAlpha,
10266 first_property_name: *const c_char,
10267 ...
10268 ) -> *mut ClutterAnimation;
10269 pub fn clutter_actor_animate_with_alphav(
10270 actor: *mut ClutterActor,
10271 alpha: *mut ClutterAlpha,
10272 n_properties: c_int,
10273 properties: *const *const c_char,
10274 values: *const gobject::GValue,
10275 ) -> *mut ClutterAnimation;
10276 pub fn clutter_actor_animate_with_timeline(
10277 actor: *mut ClutterActor,
10278 mode: c_ulong,
10279 timeline: *mut ClutterTimeline,
10280 first_property_name: *const c_char,
10281 ...
10282 ) -> *mut ClutterAnimation;
10283 pub fn clutter_actor_animate_with_timelinev(
10284 actor: *mut ClutterActor,
10285 mode: c_ulong,
10286 timeline: *mut ClutterTimeline,
10287 n_properties: c_int,
10288 properties: *const *const c_char,
10289 values: *const gobject::GValue,
10290 ) -> *mut ClutterAnimation;
10291 pub fn clutter_actor_animatev(
10292 actor: *mut ClutterActor,
10293 mode: c_ulong,
10294 duration: c_uint,
10295 n_properties: c_int,
10296 properties: *const *const c_char,
10297 values: *const gobject::GValue,
10298 ) -> *mut ClutterAnimation;
10299 pub fn clutter_actor_apply_relative_transform_to_point(
10300 self_: *mut ClutterActor,
10301 ancestor: *mut ClutterActor,
10302 point: *const ClutterVertex,
10303 vertex: *mut ClutterVertex,
10304 );
10305 pub fn clutter_actor_apply_transform_to_point(
10306 self_: *mut ClutterActor,
10307 point: *const ClutterVertex,
10308 vertex: *mut ClutterVertex,
10309 );
10310 pub fn clutter_actor_bind_model(
10311 self_: *mut ClutterActor,
10312 model: *mut gio::GListModel,
10313 create_child_func: ClutterActorCreateChildFunc,
10314 user_data: gpointer,
10315 notify: glib::GDestroyNotify,
10316 );
10317 pub fn clutter_actor_bind_model_with_properties(
10318 self_: *mut ClutterActor,
10319 model: *mut gio::GListModel,
10320 child_type: GType,
10321 first_model_property: *const c_char,
10322 ...
10323 );
10324 pub fn clutter_actor_clear_actions(self_: *mut ClutterActor);
10325 pub fn clutter_actor_clear_constraints(self_: *mut ClutterActor);
10326 pub fn clutter_actor_clear_effects(self_: *mut ClutterActor);
10327 pub fn clutter_actor_contains(
10328 self_: *mut ClutterActor,
10329 descendant: *mut ClutterActor,
10330 ) -> gboolean;
10331 pub fn clutter_actor_continue_paint(self_: *mut ClutterActor);
10332 pub fn clutter_actor_create_pango_context(self_: *mut ClutterActor)
10333 -> *mut pango::PangoContext;
10334 pub fn clutter_actor_create_pango_layout(
10335 self_: *mut ClutterActor,
10336 text: *const c_char,
10337 ) -> *mut pango::PangoLayout;
10338 pub fn clutter_actor_destroy(self_: *mut ClutterActor);
10339 pub fn clutter_actor_destroy_all_children(self_: *mut ClutterActor);
10340 pub fn clutter_actor_detach_animation(actor: *mut ClutterActor);
10341 pub fn clutter_actor_event(
10342 actor: *mut ClutterActor,
10343 event: *const ClutterEvent,
10344 capture: gboolean,
10345 ) -> gboolean;
10346 pub fn clutter_actor_get_abs_allocation_vertices(
10347 self_: *mut ClutterActor,
10348 verts: *mut [ClutterVertex; 4],
10349 );
10350 pub fn clutter_actor_get_accessible(self_: *mut ClutterActor) -> *mut atk::AtkObject;
10351 pub fn clutter_actor_get_action(
10352 self_: *mut ClutterActor,
10353 name: *const c_char,
10354 ) -> *mut ClutterAction;
10355 pub fn clutter_actor_get_actions(self_: *mut ClutterActor) -> *mut glib::GList;
10356 pub fn clutter_actor_get_allocation_box(self_: *mut ClutterActor, box_: *mut ClutterActorBox);
10357 pub fn clutter_actor_get_allocation_geometry(
10358 self_: *mut ClutterActor,
10359 geom: *mut ClutterGeometry,
10360 );
10361 pub fn clutter_actor_get_allocation_vertices(
10362 self_: *mut ClutterActor,
10363 ancestor: *mut ClutterActor,
10364 verts: *mut [ClutterVertex; 4],
10365 );
10366 pub fn clutter_actor_get_anchor_point(
10367 self_: *mut ClutterActor,
10368 anchor_x: *mut c_float,
10369 anchor_y: *mut c_float,
10370 );
10371 pub fn clutter_actor_get_anchor_point_gravity(self_: *mut ClutterActor) -> ClutterGravity;
10372 pub fn clutter_actor_get_animation(actor: *mut ClutterActor) -> *mut ClutterAnimation;
10373 pub fn clutter_actor_get_background_color(self_: *mut ClutterActor, color: *mut ClutterColor);
10374 pub fn clutter_actor_get_child_at_index(
10375 self_: *mut ClutterActor,
10376 index_: c_int,
10377 ) -> *mut ClutterActor;
10378 pub fn clutter_actor_get_child_transform(
10379 self_: *mut ClutterActor,
10380 transform: *mut ClutterMatrix,
10381 );
10382 pub fn clutter_actor_get_children(self_: *mut ClutterActor) -> *mut glib::GList;
10383 pub fn clutter_actor_get_clip(
10384 self_: *mut ClutterActor,
10385 xoff: *mut c_float,
10386 yoff: *mut c_float,
10387 width: *mut c_float,
10388 height: *mut c_float,
10389 );
10390 pub fn clutter_actor_get_clip_to_allocation(self_: *mut ClutterActor) -> gboolean;
10391 pub fn clutter_actor_get_constraint(
10392 self_: *mut ClutterActor,
10393 name: *const c_char,
10394 ) -> *mut ClutterConstraint;
10395 pub fn clutter_actor_get_constraints(self_: *mut ClutterActor) -> *mut glib::GList;
10396 pub fn clutter_actor_get_content(self_: *mut ClutterActor) -> *mut ClutterContent;
10397 pub fn clutter_actor_get_content_box(self_: *mut ClutterActor, box_: *mut ClutterActorBox);
10398 pub fn clutter_actor_get_content_gravity(self_: *mut ClutterActor) -> ClutterContentGravity;
10399 pub fn clutter_actor_get_content_repeat(self_: *mut ClutterActor) -> ClutterContentRepeat;
10400 pub fn clutter_actor_get_content_scaling_filters(
10401 self_: *mut ClutterActor,
10402 min_filter: *mut ClutterScalingFilter,
10403 mag_filter: *mut ClutterScalingFilter,
10404 );
10405 pub fn clutter_actor_get_default_paint_volume(
10406 self_: *mut ClutterActor,
10407 ) -> *const ClutterPaintVolume;
10408 pub fn clutter_actor_get_depth(self_: *mut ClutterActor) -> c_float;
10409 pub fn clutter_actor_get_easing_delay(self_: *mut ClutterActor) -> c_uint;
10410 pub fn clutter_actor_get_easing_duration(self_: *mut ClutterActor) -> c_uint;
10411 pub fn clutter_actor_get_easing_mode(self_: *mut ClutterActor) -> ClutterAnimationMode;
10412 pub fn clutter_actor_get_effect(
10413 self_: *mut ClutterActor,
10414 name: *const c_char,
10415 ) -> *mut ClutterEffect;
10416 pub fn clutter_actor_get_effects(self_: *mut ClutterActor) -> *mut glib::GList;
10417 pub fn clutter_actor_get_first_child(self_: *mut ClutterActor) -> *mut ClutterActor;
10418 pub fn clutter_actor_get_fixed_position_set(self_: *mut ClutterActor) -> gboolean;
10419 pub fn clutter_actor_get_flags(self_: *mut ClutterActor) -> ClutterActorFlags;
10420 pub fn clutter_actor_get_geometry(self_: *mut ClutterActor, geometry: *mut ClutterGeometry);
10421 pub fn clutter_actor_get_gid(self_: *mut ClutterActor) -> u32;
10422 pub fn clutter_actor_get_height(self_: *mut ClutterActor) -> c_float;
10423 pub fn clutter_actor_get_last_child(self_: *mut ClutterActor) -> *mut ClutterActor;
10424 pub fn clutter_actor_get_layout_manager(self_: *mut ClutterActor) -> *mut ClutterLayoutManager;
10425 pub fn clutter_actor_get_margin(self_: *mut ClutterActor, margin: *mut ClutterMargin);
10426 pub fn clutter_actor_get_margin_bottom(self_: *mut ClutterActor) -> c_float;
10427 pub fn clutter_actor_get_margin_left(self_: *mut ClutterActor) -> c_float;
10428 pub fn clutter_actor_get_margin_right(self_: *mut ClutterActor) -> c_float;
10429 pub fn clutter_actor_get_margin_top(self_: *mut ClutterActor) -> c_float;
10430 pub fn clutter_actor_get_n_children(self_: *mut ClutterActor) -> c_int;
10431 pub fn clutter_actor_get_name(self_: *mut ClutterActor) -> *const c_char;
10432 pub fn clutter_actor_get_next_sibling(self_: *mut ClutterActor) -> *mut ClutterActor;
10433 pub fn clutter_actor_get_offscreen_redirect(
10434 self_: *mut ClutterActor,
10435 ) -> ClutterOffscreenRedirect;
10436 pub fn clutter_actor_get_opacity(self_: *mut ClutterActor) -> u8;
10437 pub fn clutter_actor_get_paint_box(
10438 self_: *mut ClutterActor,
10439 box_: *mut ClutterActorBox,
10440 ) -> gboolean;
10441 pub fn clutter_actor_get_paint_opacity(self_: *mut ClutterActor) -> u8;
10442 pub fn clutter_actor_get_paint_visibility(self_: *mut ClutterActor) -> gboolean;
10443 pub fn clutter_actor_get_paint_volume(self_: *mut ClutterActor) -> *const ClutterPaintVolume;
10444 pub fn clutter_actor_get_pango_context(self_: *mut ClutterActor) -> *mut pango::PangoContext;
10445 pub fn clutter_actor_get_parent(self_: *mut ClutterActor) -> *mut ClutterActor;
10446 pub fn clutter_actor_get_pivot_point(
10447 self_: *mut ClutterActor,
10448 pivot_x: *mut c_float,
10449 pivot_y: *mut c_float,
10450 );
10451 pub fn clutter_actor_get_pivot_point_z(self_: *mut ClutterActor) -> c_float;
10452 pub fn clutter_actor_get_position(self_: *mut ClutterActor, x: *mut c_float, y: *mut c_float);
10453 pub fn clutter_actor_get_preferred_height(
10454 self_: *mut ClutterActor,
10455 for_width: c_float,
10456 min_height_p: *mut c_float,
10457 natural_height_p: *mut c_float,
10458 );
10459 pub fn clutter_actor_get_preferred_size(
10460 self_: *mut ClutterActor,
10461 min_width_p: *mut c_float,
10462 min_height_p: *mut c_float,
10463 natural_width_p: *mut c_float,
10464 natural_height_p: *mut c_float,
10465 );
10466 pub fn clutter_actor_get_preferred_width(
10467 self_: *mut ClutterActor,
10468 for_height: c_float,
10469 min_width_p: *mut c_float,
10470 natural_width_p: *mut c_float,
10471 );
10472 pub fn clutter_actor_get_previous_sibling(self_: *mut ClutterActor) -> *mut ClutterActor;
10473 pub fn clutter_actor_get_reactive(actor: *mut ClutterActor) -> gboolean;
10474 pub fn clutter_actor_get_request_mode(self_: *mut ClutterActor) -> ClutterRequestMode;
10475 pub fn clutter_actor_get_rotation(
10476 self_: *mut ClutterActor,
10477 axis: ClutterRotateAxis,
10478 x: *mut c_float,
10479 y: *mut c_float,
10480 z: *mut c_float,
10481 ) -> c_double;
10482 pub fn clutter_actor_get_rotation_angle(
10483 self_: *mut ClutterActor,
10484 axis: ClutterRotateAxis,
10485 ) -> c_double;
10486 pub fn clutter_actor_get_scale(
10487 self_: *mut ClutterActor,
10488 scale_x: *mut c_double,
10489 scale_y: *mut c_double,
10490 );
10491 pub fn clutter_actor_get_scale_center(
10492 self_: *mut ClutterActor,
10493 center_x: *mut c_float,
10494 center_y: *mut c_float,
10495 );
10496 pub fn clutter_actor_get_scale_gravity(self_: *mut ClutterActor) -> ClutterGravity;
10497 pub fn clutter_actor_get_scale_z(self_: *mut ClutterActor) -> c_double;
10498 pub fn clutter_actor_get_shader(self_: *mut ClutterActor) -> *mut ClutterShader;
10499 pub fn clutter_actor_get_size(
10500 self_: *mut ClutterActor,
10501 width: *mut c_float,
10502 height: *mut c_float,
10503 );
10504 pub fn clutter_actor_get_stage(actor: *mut ClutterActor) -> *mut ClutterStage;
10505 pub fn clutter_actor_get_text_direction(self_: *mut ClutterActor) -> ClutterTextDirection;
10506 pub fn clutter_actor_get_transform(self_: *mut ClutterActor, transform: *mut ClutterMatrix);
10507 pub fn clutter_actor_get_transformation_matrix(
10508 self_: *mut ClutterActor,
10509 matrix: *mut ClutterMatrix,
10510 );
10511 pub fn clutter_actor_get_transformed_paint_volume(
10512 self_: *mut ClutterActor,
10513 relative_to_ancestor: *mut ClutterActor,
10514 ) -> *const ClutterPaintVolume;
10515 pub fn clutter_actor_get_transformed_position(
10516 self_: *mut ClutterActor,
10517 x: *mut c_float,
10518 y: *mut c_float,
10519 );
10520 pub fn clutter_actor_get_transformed_size(
10521 self_: *mut ClutterActor,
10522 width: *mut c_float,
10523 height: *mut c_float,
10524 );
10525 pub fn clutter_actor_get_transition(
10526 self_: *mut ClutterActor,
10527 name: *const c_char,
10528 ) -> *mut ClutterTransition;
10529 pub fn clutter_actor_get_translation(
10530 self_: *mut ClutterActor,
10531 translate_x: *mut c_float,
10532 translate_y: *mut c_float,
10533 translate_z: *mut c_float,
10534 );
10535 pub fn clutter_actor_get_width(self_: *mut ClutterActor) -> c_float;
10536 pub fn clutter_actor_get_x(self_: *mut ClutterActor) -> c_float;
10537 pub fn clutter_actor_get_x_align(self_: *mut ClutterActor) -> ClutterActorAlign;
10538 pub fn clutter_actor_get_x_expand(self_: *mut ClutterActor) -> gboolean;
10539 pub fn clutter_actor_get_y(self_: *mut ClutterActor) -> c_float;
10540 pub fn clutter_actor_get_y_align(self_: *mut ClutterActor) -> ClutterActorAlign;
10541 pub fn clutter_actor_get_y_expand(self_: *mut ClutterActor) -> gboolean;
10542 pub fn clutter_actor_get_z_position(self_: *mut ClutterActor) -> c_float;
10543 pub fn clutter_actor_get_z_rotation_gravity(self_: *mut ClutterActor) -> ClutterGravity;
10544 pub fn clutter_actor_grab_key_focus(self_: *mut ClutterActor);
10545 pub fn clutter_actor_has_actions(self_: *mut ClutterActor) -> gboolean;
10546 pub fn clutter_actor_has_allocation(self_: *mut ClutterActor) -> gboolean;
10547 pub fn clutter_actor_has_clip(self_: *mut ClutterActor) -> gboolean;
10548 pub fn clutter_actor_has_constraints(self_: *mut ClutterActor) -> gboolean;
10549 pub fn clutter_actor_has_effects(self_: *mut ClutterActor) -> gboolean;
10550 pub fn clutter_actor_has_key_focus(self_: *mut ClutterActor) -> gboolean;
10551 pub fn clutter_actor_has_overlaps(self_: *mut ClutterActor) -> gboolean;
10552 pub fn clutter_actor_has_pointer(self_: *mut ClutterActor) -> gboolean;
10553 pub fn clutter_actor_hide(self_: *mut ClutterActor);
10554 pub fn clutter_actor_hide_all(self_: *mut ClutterActor);
10555 pub fn clutter_actor_insert_child_above(
10556 self_: *mut ClutterActor,
10557 child: *mut ClutterActor,
10558 sibling: *mut ClutterActor,
10559 );
10560 pub fn clutter_actor_insert_child_at_index(
10561 self_: *mut ClutterActor,
10562 child: *mut ClutterActor,
10563 index_: c_int,
10564 );
10565 pub fn clutter_actor_insert_child_below(
10566 self_: *mut ClutterActor,
10567 child: *mut ClutterActor,
10568 sibling: *mut ClutterActor,
10569 );
10570 pub fn clutter_actor_is_in_clone_paint(self_: *mut ClutterActor) -> gboolean;
10571 pub fn clutter_actor_is_mapped(self_: *mut ClutterActor) -> gboolean;
10572 pub fn clutter_actor_is_realized(self_: *mut ClutterActor) -> gboolean;
10573 pub fn clutter_actor_is_rotated(self_: *mut ClutterActor) -> gboolean;
10574 pub fn clutter_actor_is_scaled(self_: *mut ClutterActor) -> gboolean;
10575 pub fn clutter_actor_is_visible(self_: *mut ClutterActor) -> gboolean;
10576 pub fn clutter_actor_lower(self_: *mut ClutterActor, above: *mut ClutterActor);
10577 pub fn clutter_actor_lower_bottom(self_: *mut ClutterActor);
10578 pub fn clutter_actor_map(self_: *mut ClutterActor);
10579 pub fn clutter_actor_move_anchor_point(
10580 self_: *mut ClutterActor,
10581 anchor_x: c_float,
10582 anchor_y: c_float,
10583 );
10584 pub fn clutter_actor_move_anchor_point_from_gravity(
10585 self_: *mut ClutterActor,
10586 gravity: ClutterGravity,
10587 );
10588 pub fn clutter_actor_move_by(self_: *mut ClutterActor, dx: c_float, dy: c_float);
10589 pub fn clutter_actor_needs_expand(
10590 self_: *mut ClutterActor,
10591 orientation: ClutterOrientation,
10592 ) -> gboolean;
10593 pub fn clutter_actor_paint(self_: *mut ClutterActor);
10594 pub fn clutter_actor_pop_internal(self_: *mut ClutterActor);
10595 pub fn clutter_actor_push_internal(self_: *mut ClutterActor);
10596 pub fn clutter_actor_queue_redraw(self_: *mut ClutterActor);
10597 pub fn clutter_actor_queue_redraw_with_clip(
10598 self_: *mut ClutterActor,
10599 clip: *const cairo::cairo_rectangle_int_t,
10600 );
10601 pub fn clutter_actor_queue_relayout(self_: *mut ClutterActor);
10602 pub fn clutter_actor_raise(self_: *mut ClutterActor, below: *mut ClutterActor);
10603 pub fn clutter_actor_raise_top(self_: *mut ClutterActor);
10604 pub fn clutter_actor_realize(self_: *mut ClutterActor);
10605 pub fn clutter_actor_remove_action(self_: *mut ClutterActor, action: *mut ClutterAction);
10606 pub fn clutter_actor_remove_action_by_name(self_: *mut ClutterActor, name: *const c_char);
10607 pub fn clutter_actor_remove_all_children(self_: *mut ClutterActor);
10608 pub fn clutter_actor_remove_all_transitions(self_: *mut ClutterActor);
10609 pub fn clutter_actor_remove_child(self_: *mut ClutterActor, child: *mut ClutterActor);
10610 pub fn clutter_actor_remove_clip(self_: *mut ClutterActor);
10611 pub fn clutter_actor_remove_constraint(
10612 self_: *mut ClutterActor,
10613 constraint: *mut ClutterConstraint,
10614 );
10615 pub fn clutter_actor_remove_constraint_by_name(self_: *mut ClutterActor, name: *const c_char);
10616 pub fn clutter_actor_remove_effect(self_: *mut ClutterActor, effect: *mut ClutterEffect);
10617 pub fn clutter_actor_remove_effect_by_name(self_: *mut ClutterActor, name: *const c_char);
10618 pub fn clutter_actor_remove_transition(self_: *mut ClutterActor, name: *const c_char);
10619 pub fn clutter_actor_reparent(self_: *mut ClutterActor, new_parent: *mut ClutterActor);
10620 pub fn clutter_actor_replace_child(
10621 self_: *mut ClutterActor,
10622 old_child: *mut ClutterActor,
10623 new_child: *mut ClutterActor,
10624 );
10625 pub fn clutter_actor_restore_easing_state(self_: *mut ClutterActor);
10626 pub fn clutter_actor_save_easing_state(self_: *mut ClutterActor);
10627 pub fn clutter_actor_set_allocation(
10628 self_: *mut ClutterActor,
10629 box_: *const ClutterActorBox,
10630 flags: ClutterAllocationFlags,
10631 );
10632 pub fn clutter_actor_set_anchor_point(
10633 self_: *mut ClutterActor,
10634 anchor_x: c_float,
10635 anchor_y: c_float,
10636 );
10637 pub fn clutter_actor_set_anchor_point_from_gravity(
10638 self_: *mut ClutterActor,
10639 gravity: ClutterGravity,
10640 );
10641 pub fn clutter_actor_set_background_color(self_: *mut ClutterActor, color: *const ClutterColor);
10642 pub fn clutter_actor_set_child_above_sibling(
10643 self_: *mut ClutterActor,
10644 child: *mut ClutterActor,
10645 sibling: *mut ClutterActor,
10646 );
10647 pub fn clutter_actor_set_child_at_index(
10648 self_: *mut ClutterActor,
10649 child: *mut ClutterActor,
10650 index_: c_int,
10651 );
10652 pub fn clutter_actor_set_child_below_sibling(
10653 self_: *mut ClutterActor,
10654 child: *mut ClutterActor,
10655 sibling: *mut ClutterActor,
10656 );
10657 pub fn clutter_actor_set_child_transform(
10658 self_: *mut ClutterActor,
10659 transform: *const ClutterMatrix,
10660 );
10661 pub fn clutter_actor_set_clip(
10662 self_: *mut ClutterActor,
10663 xoff: c_float,
10664 yoff: c_float,
10665 width: c_float,
10666 height: c_float,
10667 );
10668 pub fn clutter_actor_set_clip_to_allocation(self_: *mut ClutterActor, clip_set: gboolean);
10669 pub fn clutter_actor_set_content(self_: *mut ClutterActor, content: *mut ClutterContent);
10670 pub fn clutter_actor_set_content_gravity(
10671 self_: *mut ClutterActor,
10672 gravity: ClutterContentGravity,
10673 );
10674 pub fn clutter_actor_set_content_repeat(self_: *mut ClutterActor, repeat: ClutterContentRepeat);
10675 pub fn clutter_actor_set_content_scaling_filters(
10676 self_: *mut ClutterActor,
10677 min_filter: ClutterScalingFilter,
10678 mag_filter: ClutterScalingFilter,
10679 );
10680 pub fn clutter_actor_set_depth(self_: *mut ClutterActor, depth: c_float);
10681 pub fn clutter_actor_set_easing_delay(self_: *mut ClutterActor, msecs: c_uint);
10682 pub fn clutter_actor_set_easing_duration(self_: *mut ClutterActor, msecs: c_uint);
10683 pub fn clutter_actor_set_easing_mode(self_: *mut ClutterActor, mode: ClutterAnimationMode);
10684 pub fn clutter_actor_set_fixed_position_set(self_: *mut ClutterActor, is_set: gboolean);
10685 pub fn clutter_actor_set_flags(self_: *mut ClutterActor, flags: ClutterActorFlags);
10686 pub fn clutter_actor_set_geometry(self_: *mut ClutterActor, geometry: *const ClutterGeometry);
10687 pub fn clutter_actor_set_height(self_: *mut ClutterActor, height: c_float);
10688 pub fn clutter_actor_set_layout_manager(
10689 self_: *mut ClutterActor,
10690 manager: *mut ClutterLayoutManager,
10691 );
10692 pub fn clutter_actor_set_margin(self_: *mut ClutterActor, margin: *const ClutterMargin);
10693 pub fn clutter_actor_set_margin_bottom(self_: *mut ClutterActor, margin: c_float);
10694 pub fn clutter_actor_set_margin_left(self_: *mut ClutterActor, margin: c_float);
10695 pub fn clutter_actor_set_margin_right(self_: *mut ClutterActor, margin: c_float);
10696 pub fn clutter_actor_set_margin_top(self_: *mut ClutterActor, margin: c_float);
10697 pub fn clutter_actor_set_name(self_: *mut ClutterActor, name: *const c_char);
10698 pub fn clutter_actor_set_offscreen_redirect(
10699 self_: *mut ClutterActor,
10700 redirect: ClutterOffscreenRedirect,
10701 );
10702 pub fn clutter_actor_set_opacity(self_: *mut ClutterActor, opacity: u8);
10703 pub fn clutter_actor_set_parent(self_: *mut ClutterActor, parent: *mut ClutterActor);
10704 pub fn clutter_actor_set_pivot_point(
10705 self_: *mut ClutterActor,
10706 pivot_x: c_float,
10707 pivot_y: c_float,
10708 );
10709 pub fn clutter_actor_set_pivot_point_z(self_: *mut ClutterActor, pivot_z: c_float);
10710 pub fn clutter_actor_set_position(self_: *mut ClutterActor, x: c_float, y: c_float);
10711 pub fn clutter_actor_set_reactive(actor: *mut ClutterActor, reactive: gboolean);
10712 pub fn clutter_actor_set_request_mode(self_: *mut ClutterActor, mode: ClutterRequestMode);
10713 pub fn clutter_actor_set_rotation(
10714 self_: *mut ClutterActor,
10715 axis: ClutterRotateAxis,
10716 angle: c_double,
10717 x: c_float,
10718 y: c_float,
10719 z: c_float,
10720 );
10721 pub fn clutter_actor_set_rotation_angle(
10722 self_: *mut ClutterActor,
10723 axis: ClutterRotateAxis,
10724 angle: c_double,
10725 );
10726 pub fn clutter_actor_set_scale(self_: *mut ClutterActor, scale_x: c_double, scale_y: c_double);
10727 pub fn clutter_actor_set_scale_full(
10728 self_: *mut ClutterActor,
10729 scale_x: c_double,
10730 scale_y: c_double,
10731 center_x: c_float,
10732 center_y: c_float,
10733 );
10734 pub fn clutter_actor_set_scale_with_gravity(
10735 self_: *mut ClutterActor,
10736 scale_x: c_double,
10737 scale_y: c_double,
10738 gravity: ClutterGravity,
10739 );
10740 pub fn clutter_actor_set_scale_z(self_: *mut ClutterActor, scale_z: c_double);
10741 pub fn clutter_actor_set_shader(
10742 self_: *mut ClutterActor,
10743 shader: *mut ClutterShader,
10744 ) -> gboolean;
10745 pub fn clutter_actor_set_shader_param(
10746 self_: *mut ClutterActor,
10747 param: *const c_char,
10748 value: *const gobject::GValue,
10749 );
10750 pub fn clutter_actor_set_shader_param_float(
10751 self_: *mut ClutterActor,
10752 param: *const c_char,
10753 value: c_float,
10754 );
10755 pub fn clutter_actor_set_shader_param_int(
10756 self_: *mut ClutterActor,
10757 param: *const c_char,
10758 value: c_int,
10759 );
10760 pub fn clutter_actor_set_size(self_: *mut ClutterActor, width: c_float, height: c_float);
10761 pub fn clutter_actor_set_text_direction(
10762 self_: *mut ClutterActor,
10763 text_dir: ClutterTextDirection,
10764 );
10765 pub fn clutter_actor_set_transform(self_: *mut ClutterActor, transform: *const ClutterMatrix);
10766 pub fn clutter_actor_set_translation(
10767 self_: *mut ClutterActor,
10768 translate_x: c_float,
10769 translate_y: c_float,
10770 translate_z: c_float,
10771 );
10772 pub fn clutter_actor_set_width(self_: *mut ClutterActor, width: c_float);
10773 pub fn clutter_actor_set_x(self_: *mut ClutterActor, x: c_float);
10774 pub fn clutter_actor_set_x_align(self_: *mut ClutterActor, x_align: ClutterActorAlign);
10775 pub fn clutter_actor_set_x_expand(self_: *mut ClutterActor, expand: gboolean);
10776 pub fn clutter_actor_set_y(self_: *mut ClutterActor, y: c_float);
10777 pub fn clutter_actor_set_y_align(self_: *mut ClutterActor, y_align: ClutterActorAlign);
10778 pub fn clutter_actor_set_y_expand(self_: *mut ClutterActor, expand: gboolean);
10779 pub fn clutter_actor_set_z_position(self_: *mut ClutterActor, z_position: c_float);
10780 pub fn clutter_actor_set_z_rotation_from_gravity(
10781 self_: *mut ClutterActor,
10782 angle: c_double,
10783 gravity: ClutterGravity,
10784 );
10785 pub fn clutter_actor_should_pick_paint(self_: *mut ClutterActor) -> gboolean;
10786 pub fn clutter_actor_show(self_: *mut ClutterActor);
10787 pub fn clutter_actor_show_all(self_: *mut ClutterActor);
10788 pub fn clutter_actor_transform_stage_point(
10789 self_: *mut ClutterActor,
10790 x: c_float,
10791 y: c_float,
10792 x_out: *mut c_float,
10793 y_out: *mut c_float,
10794 ) -> gboolean;
10795 pub fn clutter_actor_unmap(self_: *mut ClutterActor);
10796 pub fn clutter_actor_unparent(self_: *mut ClutterActor);
10797 pub fn clutter_actor_unrealize(self_: *mut ClutterActor);
10798 pub fn clutter_actor_unset_flags(self_: *mut ClutterActor, flags: ClutterActorFlags);
10799
10800 pub fn clutter_actor_meta_get_type() -> GType;
10804 pub fn clutter_actor_meta_get_actor(meta: *mut ClutterActorMeta) -> *mut ClutterActor;
10805 pub fn clutter_actor_meta_get_enabled(meta: *mut ClutterActorMeta) -> gboolean;
10806 pub fn clutter_actor_meta_get_name(meta: *mut ClutterActorMeta) -> *const c_char;
10807 pub fn clutter_actor_meta_set_enabled(meta: *mut ClutterActorMeta, is_enabled: gboolean);
10808 pub fn clutter_actor_meta_set_name(meta: *mut ClutterActorMeta, name: *const c_char);
10809
10810 pub fn clutter_align_constraint_get_type() -> GType;
10814 pub fn clutter_align_constraint_new(
10815 source: *mut ClutterActor,
10816 axis: ClutterAlignAxis,
10817 factor: c_float,
10818 ) -> *mut ClutterConstraint;
10819 pub fn clutter_align_constraint_get_align_axis(
10820 align: *mut ClutterAlignConstraint,
10821 ) -> ClutterAlignAxis;
10822 pub fn clutter_align_constraint_get_factor(align: *mut ClutterAlignConstraint) -> c_float;
10823 pub fn clutter_align_constraint_get_source(
10824 align: *mut ClutterAlignConstraint,
10825 ) -> *mut ClutterActor;
10826 pub fn clutter_align_constraint_set_align_axis(
10827 align: *mut ClutterAlignConstraint,
10828 axis: ClutterAlignAxis,
10829 );
10830 pub fn clutter_align_constraint_set_factor(align: *mut ClutterAlignConstraint, factor: c_float);
10831 pub fn clutter_align_constraint_set_source(
10832 align: *mut ClutterAlignConstraint,
10833 source: *mut ClutterActor,
10834 );
10835
10836 pub fn clutter_alpha_get_type() -> GType;
10840 pub fn clutter_alpha_new() -> *mut ClutterAlpha;
10841 pub fn clutter_alpha_new_full(
10842 timeline: *mut ClutterTimeline,
10843 mode: c_ulong,
10844 ) -> *mut ClutterAlpha;
10845 pub fn clutter_alpha_new_with_func(
10846 timeline: *mut ClutterTimeline,
10847 func: ClutterAlphaFunc,
10848 data: gpointer,
10849 destroy: glib::GDestroyNotify,
10850 ) -> *mut ClutterAlpha;
10851 pub fn clutter_alpha_register_closure(closure: *mut gobject::GClosure) -> c_ulong;
10852 pub fn clutter_alpha_register_func(func: ClutterAlphaFunc, data: gpointer) -> c_ulong;
10853 pub fn clutter_alpha_get_alpha(alpha: *mut ClutterAlpha) -> c_double;
10854 pub fn clutter_alpha_get_mode(alpha: *mut ClutterAlpha) -> c_ulong;
10855 pub fn clutter_alpha_get_timeline(alpha: *mut ClutterAlpha) -> *mut ClutterTimeline;
10856 pub fn clutter_alpha_set_closure(alpha: *mut ClutterAlpha, closure: *mut gobject::GClosure);
10857 pub fn clutter_alpha_set_func(
10858 alpha: *mut ClutterAlpha,
10859 func: ClutterAlphaFunc,
10860 data: gpointer,
10861 destroy: glib::GDestroyNotify,
10862 );
10863 pub fn clutter_alpha_set_mode(alpha: *mut ClutterAlpha, mode: c_ulong);
10864 pub fn clutter_alpha_set_timeline(alpha: *mut ClutterAlpha, timeline: *mut ClutterTimeline);
10865
10866 pub fn clutter_animation_get_type() -> GType;
10870 pub fn clutter_animation_new() -> *mut ClutterAnimation;
10871 pub fn clutter_animation_bind(
10872 animation: *mut ClutterAnimation,
10873 property_name: *const c_char,
10874 final_: *const gobject::GValue,
10875 ) -> *mut ClutterAnimation;
10876 pub fn clutter_animation_bind_interval(
10877 animation: *mut ClutterAnimation,
10878 property_name: *const c_char,
10879 interval: *mut ClutterInterval,
10880 ) -> *mut ClutterAnimation;
10881 pub fn clutter_animation_completed(animation: *mut ClutterAnimation);
10882 pub fn clutter_animation_get_alpha(animation: *mut ClutterAnimation) -> *mut ClutterAlpha;
10883 pub fn clutter_animation_get_duration(animation: *mut ClutterAnimation) -> c_uint;
10884 pub fn clutter_animation_get_interval(
10885 animation: *mut ClutterAnimation,
10886 property_name: *const c_char,
10887 ) -> *mut ClutterInterval;
10888 pub fn clutter_animation_get_loop(animation: *mut ClutterAnimation) -> gboolean;
10889 pub fn clutter_animation_get_mode(animation: *mut ClutterAnimation) -> c_ulong;
10890 pub fn clutter_animation_get_object(animation: *mut ClutterAnimation) -> *mut gobject::GObject;
10891 pub fn clutter_animation_get_timeline(animation: *mut ClutterAnimation)
10892 -> *mut ClutterTimeline;
10893 pub fn clutter_animation_has_property(
10894 animation: *mut ClutterAnimation,
10895 property_name: *const c_char,
10896 ) -> gboolean;
10897 pub fn clutter_animation_set_alpha(animation: *mut ClutterAnimation, alpha: *mut ClutterAlpha);
10898 pub fn clutter_animation_set_duration(animation: *mut ClutterAnimation, msecs: c_uint);
10899 pub fn clutter_animation_set_loop(animation: *mut ClutterAnimation, loop_: gboolean);
10900 pub fn clutter_animation_set_mode(animation: *mut ClutterAnimation, mode: c_ulong);
10901 pub fn clutter_animation_set_object(
10902 animation: *mut ClutterAnimation,
10903 object: *mut gobject::GObject,
10904 );
10905 pub fn clutter_animation_set_timeline(
10906 animation: *mut ClutterAnimation,
10907 timeline: *mut ClutterTimeline,
10908 );
10909 pub fn clutter_animation_unbind_property(
10910 animation: *mut ClutterAnimation,
10911 property_name: *const c_char,
10912 );
10913 pub fn clutter_animation_update(
10914 animation: *mut ClutterAnimation,
10915 property_name: *const c_char,
10916 final_: *const gobject::GValue,
10917 ) -> *mut ClutterAnimation;
10918 pub fn clutter_animation_update_interval(
10919 animation: *mut ClutterAnimation,
10920 property_name: *const c_char,
10921 interval: *mut ClutterInterval,
10922 );
10923
10924 pub fn clutter_animator_get_type() -> GType;
10928 pub fn clutter_animator_new() -> *mut ClutterAnimator;
10929 pub fn clutter_animator_compute_value(
10930 animator: *mut ClutterAnimator,
10931 object: *mut gobject::GObject,
10932 property_name: *const c_char,
10933 progress: c_double,
10934 value: *mut gobject::GValue,
10935 ) -> gboolean;
10936 pub fn clutter_animator_get_duration(animator: *mut ClutterAnimator) -> c_uint;
10937 pub fn clutter_animator_get_keys(
10938 animator: *mut ClutterAnimator,
10939 object: *mut gobject::GObject,
10940 property_name: *const c_char,
10941 progress: c_double,
10942 ) -> *mut glib::GList;
10943 pub fn clutter_animator_get_timeline(animator: *mut ClutterAnimator) -> *mut ClutterTimeline;
10944 pub fn clutter_animator_property_get_ease_in(
10945 animator: *mut ClutterAnimator,
10946 object: *mut gobject::GObject,
10947 property_name: *const c_char,
10948 ) -> gboolean;
10949 pub fn clutter_animator_property_get_interpolation(
10950 animator: *mut ClutterAnimator,
10951 object: *mut gobject::GObject,
10952 property_name: *const c_char,
10953 ) -> ClutterInterpolation;
10954 pub fn clutter_animator_property_set_ease_in(
10955 animator: *mut ClutterAnimator,
10956 object: *mut gobject::GObject,
10957 property_name: *const c_char,
10958 ease_in: gboolean,
10959 );
10960 pub fn clutter_animator_property_set_interpolation(
10961 animator: *mut ClutterAnimator,
10962 object: *mut gobject::GObject,
10963 property_name: *const c_char,
10964 interpolation: ClutterInterpolation,
10965 );
10966 pub fn clutter_animator_remove_key(
10967 animator: *mut ClutterAnimator,
10968 object: *mut gobject::GObject,
10969 property_name: *const c_char,
10970 progress: c_double,
10971 );
10972 pub fn clutter_animator_set(
10973 animator: *mut ClutterAnimator,
10974 first_object: gpointer,
10975 first_property_name: *const c_char,
10976 first_mode: c_uint,
10977 first_progress: c_double,
10978 ...
10979 );
10980 pub fn clutter_animator_set_duration(animator: *mut ClutterAnimator, duration: c_uint);
10981 pub fn clutter_animator_set_key(
10982 animator: *mut ClutterAnimator,
10983 object: *mut gobject::GObject,
10984 property_name: *const c_char,
10985 mode: c_uint,
10986 progress: c_double,
10987 value: *const gobject::GValue,
10988 ) -> *mut ClutterAnimator;
10989 pub fn clutter_animator_set_timeline(
10990 animator: *mut ClutterAnimator,
10991 timeline: *mut ClutterTimeline,
10992 );
10993 pub fn clutter_animator_start(animator: *mut ClutterAnimator) -> *mut ClutterTimeline;
10994
10995 pub fn clutter_backend_get_type() -> GType;
10999 pub fn clutter_backend_get_cogl_context(backend: *mut ClutterBackend) -> *mut cogl::CoglContext;
11000 pub fn clutter_backend_get_double_click_distance(backend: *mut ClutterBackend) -> c_uint;
11001 pub fn clutter_backend_get_double_click_time(backend: *mut ClutterBackend) -> c_uint;
11002 pub fn clutter_backend_get_font_name(backend: *mut ClutterBackend) -> *const c_char;
11003 pub fn clutter_backend_get_font_options(
11004 backend: *mut ClutterBackend,
11005 ) -> *const cairo::cairo_font_options_t;
11006 pub fn clutter_backend_get_resolution(backend: *mut ClutterBackend) -> c_double;
11007 pub fn clutter_backend_set_double_click_distance(
11008 backend: *mut ClutterBackend,
11009 distance: c_uint,
11010 );
11011 pub fn clutter_backend_set_double_click_time(backend: *mut ClutterBackend, msec: c_uint);
11012 pub fn clutter_backend_set_font_name(backend: *mut ClutterBackend, font_name: *const c_char);
11013 pub fn clutter_backend_set_font_options(
11014 backend: *mut ClutterBackend,
11015 options: *const cairo::cairo_font_options_t,
11016 );
11017 pub fn clutter_backend_set_resolution(backend: *mut ClutterBackend, dpi: c_double);
11018
11019 pub fn clutter_behaviour_get_type() -> GType;
11023 pub fn clutter_behaviour_actors_foreach(
11024 behave: *mut ClutterBehaviour,
11025 func: ClutterBehaviourForeachFunc,
11026 data: gpointer,
11027 );
11028 pub fn clutter_behaviour_apply(behave: *mut ClutterBehaviour, actor: *mut ClutterActor);
11029 pub fn clutter_behaviour_get_actors(behave: *mut ClutterBehaviour) -> *mut glib::GSList;
11030 pub fn clutter_behaviour_get_alpha(behave: *mut ClutterBehaviour) -> *mut ClutterAlpha;
11031 pub fn clutter_behaviour_get_n_actors(behave: *mut ClutterBehaviour) -> c_int;
11032 pub fn clutter_behaviour_get_nth_actor(
11033 behave: *mut ClutterBehaviour,
11034 index_: c_int,
11035 ) -> *mut ClutterActor;
11036 pub fn clutter_behaviour_is_applied(
11037 behave: *mut ClutterBehaviour,
11038 actor: *mut ClutterActor,
11039 ) -> gboolean;
11040 pub fn clutter_behaviour_remove(behave: *mut ClutterBehaviour, actor: *mut ClutterActor);
11041 pub fn clutter_behaviour_remove_all(behave: *mut ClutterBehaviour);
11042 pub fn clutter_behaviour_set_alpha(behave: *mut ClutterBehaviour, alpha: *mut ClutterAlpha);
11043
11044 pub fn clutter_behaviour_depth_get_type() -> GType;
11048 pub fn clutter_behaviour_depth_new(
11049 alpha: *mut ClutterAlpha,
11050 depth_start: c_int,
11051 depth_end: c_int,
11052 ) -> *mut ClutterBehaviour;
11053 pub fn clutter_behaviour_depth_get_bounds(
11054 behaviour: *mut ClutterBehaviourDepth,
11055 depth_start: *mut c_int,
11056 depth_end: *mut c_int,
11057 );
11058 pub fn clutter_behaviour_depth_set_bounds(
11059 behaviour: *mut ClutterBehaviourDepth,
11060 depth_start: c_int,
11061 depth_end: c_int,
11062 );
11063
11064 pub fn clutter_behaviour_ellipse_get_type() -> GType;
11068 pub fn clutter_behaviour_ellipse_new(
11069 alpha: *mut ClutterAlpha,
11070 x: c_int,
11071 y: c_int,
11072 width: c_int,
11073 height: c_int,
11074 direction: ClutterRotateDirection,
11075 start: c_double,
11076 end: c_double,
11077 ) -> *mut ClutterBehaviour;
11078 pub fn clutter_behaviour_ellipse_get_angle_end(self_: *mut ClutterBehaviourEllipse)
11079 -> c_double;
11080 pub fn clutter_behaviour_ellipse_get_angle_start(
11081 self_: *mut ClutterBehaviourEllipse,
11082 ) -> c_double;
11083 pub fn clutter_behaviour_ellipse_get_angle_tilt(
11084 self_: *mut ClutterBehaviourEllipse,
11085 axis: ClutterRotateAxis,
11086 ) -> c_double;
11087 pub fn clutter_behaviour_ellipse_get_center(
11088 self_: *mut ClutterBehaviourEllipse,
11089 x: *mut c_int,
11090 y: *mut c_int,
11091 );
11092 pub fn clutter_behaviour_ellipse_get_direction(
11093 self_: *mut ClutterBehaviourEllipse,
11094 ) -> ClutterRotateDirection;
11095 pub fn clutter_behaviour_ellipse_get_height(self_: *mut ClutterBehaviourEllipse) -> c_int;
11096 pub fn clutter_behaviour_ellipse_get_tilt(
11097 self_: *mut ClutterBehaviourEllipse,
11098 angle_tilt_x: *mut c_double,
11099 angle_tilt_y: *mut c_double,
11100 angle_tilt_z: *mut c_double,
11101 );
11102 pub fn clutter_behaviour_ellipse_get_width(self_: *mut ClutterBehaviourEllipse) -> c_int;
11103 pub fn clutter_behaviour_ellipse_set_angle_end(
11104 self_: *mut ClutterBehaviourEllipse,
11105 angle_end: c_double,
11106 );
11107 pub fn clutter_behaviour_ellipse_set_angle_start(
11108 self_: *mut ClutterBehaviourEllipse,
11109 angle_start: c_double,
11110 );
11111 pub fn clutter_behaviour_ellipse_set_angle_tilt(
11112 self_: *mut ClutterBehaviourEllipse,
11113 axis: ClutterRotateAxis,
11114 angle_tilt: c_double,
11115 );
11116 pub fn clutter_behaviour_ellipse_set_center(
11117 self_: *mut ClutterBehaviourEllipse,
11118 x: c_int,
11119 y: c_int,
11120 );
11121 pub fn clutter_behaviour_ellipse_set_direction(
11122 self_: *mut ClutterBehaviourEllipse,
11123 direction: ClutterRotateDirection,
11124 );
11125 pub fn clutter_behaviour_ellipse_set_height(self_: *mut ClutterBehaviourEllipse, height: c_int);
11126 pub fn clutter_behaviour_ellipse_set_tilt(
11127 self_: *mut ClutterBehaviourEllipse,
11128 angle_tilt_x: c_double,
11129 angle_tilt_y: c_double,
11130 angle_tilt_z: c_double,
11131 );
11132 pub fn clutter_behaviour_ellipse_set_width(self_: *mut ClutterBehaviourEllipse, width: c_int);
11133
11134 pub fn clutter_behaviour_opacity_get_type() -> GType;
11138 pub fn clutter_behaviour_opacity_new(
11139 alpha: *mut ClutterAlpha,
11140 opacity_start: u8,
11141 opacity_end: u8,
11142 ) -> *mut ClutterBehaviour;
11143 pub fn clutter_behaviour_opacity_get_bounds(
11144 behaviour: *mut ClutterBehaviourOpacity,
11145 opacity_start: *mut u8,
11146 opacity_end: *mut u8,
11147 );
11148 pub fn clutter_behaviour_opacity_set_bounds(
11149 behaviour: *mut ClutterBehaviourOpacity,
11150 opacity_start: u8,
11151 opacity_end: u8,
11152 );
11153
11154 pub fn clutter_behaviour_path_get_type() -> GType;
11158 pub fn clutter_behaviour_path_new(
11159 alpha: *mut ClutterAlpha,
11160 path: *mut ClutterPath,
11161 ) -> *mut ClutterBehaviour;
11162 pub fn clutter_behaviour_path_new_with_description(
11163 alpha: *mut ClutterAlpha,
11164 desc: *const c_char,
11165 ) -> *mut ClutterBehaviour;
11166 pub fn clutter_behaviour_path_new_with_knots(
11167 alpha: *mut ClutterAlpha,
11168 knots: *const ClutterKnot,
11169 n_knots: c_uint,
11170 ) -> *mut ClutterBehaviour;
11171 pub fn clutter_behaviour_path_get_path(pathb: *mut ClutterBehaviourPath) -> *mut ClutterPath;
11172 pub fn clutter_behaviour_path_set_path(
11173 pathb: *mut ClutterBehaviourPath,
11174 path: *mut ClutterPath,
11175 );
11176
11177 pub fn clutter_behaviour_rotate_get_type() -> GType;
11181 pub fn clutter_behaviour_rotate_new(
11182 alpha: *mut ClutterAlpha,
11183 axis: ClutterRotateAxis,
11184 direction: ClutterRotateDirection,
11185 angle_start: c_double,
11186 angle_end: c_double,
11187 ) -> *mut ClutterBehaviour;
11188 pub fn clutter_behaviour_rotate_get_axis(
11189 rotate: *mut ClutterBehaviourRotate,
11190 ) -> ClutterRotateAxis;
11191 pub fn clutter_behaviour_rotate_get_bounds(
11192 rotate: *mut ClutterBehaviourRotate,
11193 angle_start: *mut c_double,
11194 angle_end: *mut c_double,
11195 );
11196 pub fn clutter_behaviour_rotate_get_center(
11197 rotate: *mut ClutterBehaviourRotate,
11198 x: *mut c_int,
11199 y: *mut c_int,
11200 z: *mut c_int,
11201 );
11202 pub fn clutter_behaviour_rotate_get_direction(
11203 rotate: *mut ClutterBehaviourRotate,
11204 ) -> ClutterRotateDirection;
11205 pub fn clutter_behaviour_rotate_set_axis(
11206 rotate: *mut ClutterBehaviourRotate,
11207 axis: ClutterRotateAxis,
11208 );
11209 pub fn clutter_behaviour_rotate_set_bounds(
11210 rotate: *mut ClutterBehaviourRotate,
11211 angle_start: c_double,
11212 angle_end: c_double,
11213 );
11214 pub fn clutter_behaviour_rotate_set_center(
11215 rotate: *mut ClutterBehaviourRotate,
11216 x: c_int,
11217 y: c_int,
11218 z: c_int,
11219 );
11220 pub fn clutter_behaviour_rotate_set_direction(
11221 rotate: *mut ClutterBehaviourRotate,
11222 direction: ClutterRotateDirection,
11223 );
11224
11225 pub fn clutter_behaviour_scale_get_type() -> GType;
11229 pub fn clutter_behaviour_scale_new(
11230 alpha: *mut ClutterAlpha,
11231 x_scale_start: c_double,
11232 y_scale_start: c_double,
11233 x_scale_end: c_double,
11234 y_scale_end: c_double,
11235 ) -> *mut ClutterBehaviour;
11236 pub fn clutter_behaviour_scale_get_bounds(
11237 scale: *mut ClutterBehaviourScale,
11238 x_scale_start: *mut c_double,
11239 y_scale_start: *mut c_double,
11240 x_scale_end: *mut c_double,
11241 y_scale_end: *mut c_double,
11242 );
11243 pub fn clutter_behaviour_scale_set_bounds(
11244 scale: *mut ClutterBehaviourScale,
11245 x_scale_start: c_double,
11246 y_scale_start: c_double,
11247 x_scale_end: c_double,
11248 y_scale_end: c_double,
11249 );
11250
11251 pub fn clutter_bin_layout_get_type() -> GType;
11255 pub fn clutter_bin_layout_new(
11256 x_align: ClutterBinAlignment,
11257 y_align: ClutterBinAlignment,
11258 ) -> *mut ClutterLayoutManager;
11259 pub fn clutter_bin_layout_add(
11260 self_: *mut ClutterBinLayout,
11261 child: *mut ClutterActor,
11262 x_align: ClutterBinAlignment,
11263 y_align: ClutterBinAlignment,
11264 );
11265 pub fn clutter_bin_layout_get_alignment(
11266 self_: *mut ClutterBinLayout,
11267 child: *mut ClutterActor,
11268 x_align: *mut ClutterBinAlignment,
11269 y_align: *mut ClutterBinAlignment,
11270 );
11271 pub fn clutter_bin_layout_set_alignment(
11272 self_: *mut ClutterBinLayout,
11273 child: *mut ClutterActor,
11274 x_align: ClutterBinAlignment,
11275 y_align: ClutterBinAlignment,
11276 );
11277
11278 pub fn clutter_bind_constraint_get_type() -> GType;
11282 pub fn clutter_bind_constraint_new(
11283 source: *mut ClutterActor,
11284 coordinate: ClutterBindCoordinate,
11285 offset: c_float,
11286 ) -> *mut ClutterConstraint;
11287 pub fn clutter_bind_constraint_get_coordinate(
11288 constraint: *mut ClutterBindConstraint,
11289 ) -> ClutterBindCoordinate;
11290 pub fn clutter_bind_constraint_get_offset(constraint: *mut ClutterBindConstraint) -> c_float;
11291 pub fn clutter_bind_constraint_get_source(
11292 constraint: *mut ClutterBindConstraint,
11293 ) -> *mut ClutterActor;
11294 pub fn clutter_bind_constraint_set_coordinate(
11295 constraint: *mut ClutterBindConstraint,
11296 coordinate: ClutterBindCoordinate,
11297 );
11298 pub fn clutter_bind_constraint_set_offset(
11299 constraint: *mut ClutterBindConstraint,
11300 offset: c_float,
11301 );
11302 pub fn clutter_bind_constraint_set_source(
11303 constraint: *mut ClutterBindConstraint,
11304 source: *mut ClutterActor,
11305 );
11306
11307 pub fn clutter_binding_pool_get_type() -> GType;
11311 pub fn clutter_binding_pool_new(name: *const c_char) -> *mut ClutterBindingPool;
11312 pub fn clutter_binding_pool_find(name: *const c_char) -> *mut ClutterBindingPool;
11313 pub fn clutter_binding_pool_get_for_class(klass: gpointer) -> *mut ClutterBindingPool;
11314 pub fn clutter_binding_pool_activate(
11315 pool: *mut ClutterBindingPool,
11316 key_val: c_uint,
11317 modifiers: ClutterModifierType,
11318 gobject: *mut gobject::GObject,
11319 ) -> gboolean;
11320 pub fn clutter_binding_pool_block_action(
11321 pool: *mut ClutterBindingPool,
11322 action_name: *const c_char,
11323 );
11324 pub fn clutter_binding_pool_find_action(
11325 pool: *mut ClutterBindingPool,
11326 key_val: c_uint,
11327 modifiers: ClutterModifierType,
11328 ) -> *const c_char;
11329 pub fn clutter_binding_pool_install_closure(
11331 pool: *mut ClutterBindingPool,
11332 action_name: *const c_char,
11333 key_val: c_uint,
11334 modifiers: ClutterModifierType,
11335 closure: *mut gobject::GClosure,
11336 );
11337 pub fn clutter_binding_pool_override_closure(
11339 pool: *mut ClutterBindingPool,
11340 key_val: c_uint,
11341 modifiers: ClutterModifierType,
11342 closure: *mut gobject::GClosure,
11343 );
11344 pub fn clutter_binding_pool_remove_action(
11345 pool: *mut ClutterBindingPool,
11346 key_val: c_uint,
11347 modifiers: ClutterModifierType,
11348 );
11349 pub fn clutter_binding_pool_unblock_action(
11350 pool: *mut ClutterBindingPool,
11351 action_name: *const c_char,
11352 );
11353
11354 pub fn clutter_blur_effect_get_type() -> GType;
11358 pub fn clutter_blur_effect_new() -> *mut ClutterEffect;
11359
11360 pub fn clutter_box_get_type() -> GType;
11364 pub fn clutter_box_new(manager: *mut ClutterLayoutManager) -> *mut ClutterActor;
11365 pub fn clutter_box_get_color(box_: *mut ClutterBox, color: *mut ClutterColor);
11366 pub fn clutter_box_get_layout_manager(box_: *mut ClutterBox) -> *mut ClutterLayoutManager;
11367 pub fn clutter_box_pack(
11368 box_: *mut ClutterBox,
11369 actor: *mut ClutterActor,
11370 first_property: *const c_char,
11371 ...
11372 );
11373 pub fn clutter_box_pack_after(
11374 box_: *mut ClutterBox,
11375 actor: *mut ClutterActor,
11376 sibling: *mut ClutterActor,
11377 first_property: *const c_char,
11378 ...
11379 );
11380 pub fn clutter_box_pack_at(
11381 box_: *mut ClutterBox,
11382 actor: *mut ClutterActor,
11383 position: c_int,
11384 first_property: *const c_char,
11385 ...
11386 );
11387 pub fn clutter_box_pack_before(
11388 box_: *mut ClutterBox,
11389 actor: *mut ClutterActor,
11390 sibling: *mut ClutterActor,
11391 first_property: *const c_char,
11392 ...
11393 );
11394 pub fn clutter_box_packv(
11395 box_: *mut ClutterBox,
11396 actor: *mut ClutterActor,
11397 n_properties: c_uint,
11398 properties: *const *const c_char,
11399 values: *const gobject::GValue,
11400 );
11401 pub fn clutter_box_set_color(box_: *mut ClutterBox, color: *const ClutterColor);
11402 pub fn clutter_box_set_layout_manager(
11403 box_: *mut ClutterBox,
11404 manager: *mut ClutterLayoutManager,
11405 );
11406
11407 pub fn clutter_box_layout_get_type() -> GType;
11411 pub fn clutter_box_layout_new() -> *mut ClutterLayoutManager;
11412 pub fn clutter_box_layout_get_alignment(
11413 layout: *mut ClutterBoxLayout,
11414 actor: *mut ClutterActor,
11415 x_align: *mut ClutterBoxAlignment,
11416 y_align: *mut ClutterBoxAlignment,
11417 );
11418 pub fn clutter_box_layout_get_easing_duration(layout: *mut ClutterBoxLayout) -> c_uint;
11419 pub fn clutter_box_layout_get_easing_mode(layout: *mut ClutterBoxLayout) -> c_ulong;
11420 pub fn clutter_box_layout_get_expand(
11421 layout: *mut ClutterBoxLayout,
11422 actor: *mut ClutterActor,
11423 ) -> gboolean;
11424 pub fn clutter_box_layout_get_fill(
11425 layout: *mut ClutterBoxLayout,
11426 actor: *mut ClutterActor,
11427 x_fill: *mut gboolean,
11428 y_fill: *mut gboolean,
11429 );
11430 pub fn clutter_box_layout_get_homogeneous(layout: *mut ClutterBoxLayout) -> gboolean;
11431 pub fn clutter_box_layout_get_orientation(layout: *mut ClutterBoxLayout) -> ClutterOrientation;
11432 pub fn clutter_box_layout_get_pack_start(layout: *mut ClutterBoxLayout) -> gboolean;
11433 pub fn clutter_box_layout_get_spacing(layout: *mut ClutterBoxLayout) -> c_uint;
11434 pub fn clutter_box_layout_get_use_animations(layout: *mut ClutterBoxLayout) -> gboolean;
11435 pub fn clutter_box_layout_get_vertical(layout: *mut ClutterBoxLayout) -> gboolean;
11436 pub fn clutter_box_layout_pack(
11437 layout: *mut ClutterBoxLayout,
11438 actor: *mut ClutterActor,
11439 expand: gboolean,
11440 x_fill: gboolean,
11441 y_fill: gboolean,
11442 x_align: ClutterBoxAlignment,
11443 y_align: ClutterBoxAlignment,
11444 );
11445 pub fn clutter_box_layout_set_alignment(
11446 layout: *mut ClutterBoxLayout,
11447 actor: *mut ClutterActor,
11448 x_align: ClutterBoxAlignment,
11449 y_align: ClutterBoxAlignment,
11450 );
11451 pub fn clutter_box_layout_set_easing_duration(layout: *mut ClutterBoxLayout, msecs: c_uint);
11452 pub fn clutter_box_layout_set_easing_mode(layout: *mut ClutterBoxLayout, mode: c_ulong);
11453 pub fn clutter_box_layout_set_expand(
11454 layout: *mut ClutterBoxLayout,
11455 actor: *mut ClutterActor,
11456 expand: gboolean,
11457 );
11458 pub fn clutter_box_layout_set_fill(
11459 layout: *mut ClutterBoxLayout,
11460 actor: *mut ClutterActor,
11461 x_fill: gboolean,
11462 y_fill: gboolean,
11463 );
11464 pub fn clutter_box_layout_set_homogeneous(layout: *mut ClutterBoxLayout, homogeneous: gboolean);
11465 pub fn clutter_box_layout_set_orientation(
11466 layout: *mut ClutterBoxLayout,
11467 orientation: ClutterOrientation,
11468 );
11469 pub fn clutter_box_layout_set_pack_start(layout: *mut ClutterBoxLayout, pack_start: gboolean);
11470 pub fn clutter_box_layout_set_spacing(layout: *mut ClutterBoxLayout, spacing: c_uint);
11471 pub fn clutter_box_layout_set_use_animations(layout: *mut ClutterBoxLayout, animate: gboolean);
11472 pub fn clutter_box_layout_set_vertical(layout: *mut ClutterBoxLayout, vertical: gboolean);
11473
11474 pub fn clutter_brightness_contrast_effect_get_type() -> GType;
11478 pub fn clutter_brightness_contrast_effect_new() -> *mut ClutterEffect;
11479 pub fn clutter_brightness_contrast_effect_get_brightness(
11480 effect: *mut ClutterBrightnessContrastEffect,
11481 red: *mut c_float,
11482 green: *mut c_float,
11483 blue: *mut c_float,
11484 );
11485 pub fn clutter_brightness_contrast_effect_get_contrast(
11486 effect: *mut ClutterBrightnessContrastEffect,
11487 red: *mut c_float,
11488 green: *mut c_float,
11489 blue: *mut c_float,
11490 );
11491 pub fn clutter_brightness_contrast_effect_set_brightness(
11492 effect: *mut ClutterBrightnessContrastEffect,
11493 brightness: c_float,
11494 );
11495 pub fn clutter_brightness_contrast_effect_set_brightness_full(
11496 effect: *mut ClutterBrightnessContrastEffect,
11497 red: c_float,
11498 green: c_float,
11499 blue: c_float,
11500 );
11501 pub fn clutter_brightness_contrast_effect_set_contrast(
11502 effect: *mut ClutterBrightnessContrastEffect,
11503 contrast: c_float,
11504 );
11505 pub fn clutter_brightness_contrast_effect_set_contrast_full(
11506 effect: *mut ClutterBrightnessContrastEffect,
11507 red: c_float,
11508 green: c_float,
11509 blue: c_float,
11510 );
11511
11512 pub fn clutter_cairo_texture_get_type() -> GType;
11516 pub fn clutter_cairo_texture_new(width: c_uint, height: c_uint) -> *mut ClutterActor;
11517 pub fn clutter_cairo_texture_clear(self_: *mut ClutterCairoTexture);
11518 pub fn clutter_cairo_texture_create(self_: *mut ClutterCairoTexture) -> *mut cairo::cairo_t;
11519 pub fn clutter_cairo_texture_create_region(
11520 self_: *mut ClutterCairoTexture,
11521 x_offset: c_int,
11522 y_offset: c_int,
11523 width: c_int,
11524 height: c_int,
11525 ) -> *mut cairo::cairo_t;
11526 pub fn clutter_cairo_texture_get_auto_resize(self_: *mut ClutterCairoTexture) -> gboolean;
11527 pub fn clutter_cairo_texture_get_surface_size(
11528 self_: *mut ClutterCairoTexture,
11529 width: *mut c_uint,
11530 height: *mut c_uint,
11531 );
11532 pub fn clutter_cairo_texture_invalidate(self_: *mut ClutterCairoTexture);
11533 pub fn clutter_cairo_texture_invalidate_rectangle(
11534 self_: *mut ClutterCairoTexture,
11535 rect: *mut cairo::cairo_rectangle_int_t,
11536 );
11537 pub fn clutter_cairo_texture_set_auto_resize(self_: *mut ClutterCairoTexture, value: gboolean);
11538 pub fn clutter_cairo_texture_set_surface_size(
11539 self_: *mut ClutterCairoTexture,
11540 width: c_uint,
11541 height: c_uint,
11542 );
11543
11544 pub fn clutter_canvas_get_type() -> GType;
11548 pub fn clutter_canvas_new() -> *mut ClutterContent;
11549 pub fn clutter_canvas_get_scale_factor(canvas: *mut ClutterCanvas) -> c_int;
11550 pub fn clutter_canvas_set_scale_factor(canvas: *mut ClutterCanvas, scale: c_int);
11551 pub fn clutter_canvas_set_size(
11552 canvas: *mut ClutterCanvas,
11553 width: c_int,
11554 height: c_int,
11555 ) -> gboolean;
11556
11557 pub fn clutter_child_meta_get_type() -> GType;
11561 pub fn clutter_child_meta_get_actor(data: *mut ClutterChildMeta) -> *mut ClutterActor;
11562 pub fn clutter_child_meta_get_container(data: *mut ClutterChildMeta) -> *mut ClutterContainer;
11563
11564 pub fn clutter_click_action_get_type() -> GType;
11568 pub fn clutter_click_action_new() -> *mut ClutterAction;
11569 pub fn clutter_click_action_get_button(action: *mut ClutterClickAction) -> c_uint;
11570 pub fn clutter_click_action_get_coords(
11571 action: *mut ClutterClickAction,
11572 press_x: *mut c_float,
11573 press_y: *mut c_float,
11574 );
11575 pub fn clutter_click_action_get_state(action: *mut ClutterClickAction) -> ClutterModifierType;
11576 pub fn clutter_click_action_release(action: *mut ClutterClickAction);
11577
11578 pub fn clutter_clip_node_get_type() -> GType;
11582 pub fn clutter_clip_node_new() -> *mut ClutterPaintNode;
11583
11584 pub fn clutter_clone_get_type() -> GType;
11588 pub fn clutter_clone_new(source: *mut ClutterActor) -> *mut ClutterActor;
11589 pub fn clutter_clone_get_source(self_: *mut ClutterClone) -> *mut ClutterActor;
11590 pub fn clutter_clone_set_source(self_: *mut ClutterClone, source: *mut ClutterActor);
11591
11592 pub fn clutter_color_node_get_type() -> GType;
11596 pub fn clutter_color_node_new(color: *const ClutterColor) -> *mut ClutterPaintNode;
11597
11598 pub fn clutter_colorize_effect_get_type() -> GType;
11602 pub fn clutter_colorize_effect_new(tint: *const ClutterColor) -> *mut ClutterEffect;
11603 pub fn clutter_colorize_effect_get_tint(
11604 effect: *mut ClutterColorizeEffect,
11605 tint: *mut ClutterColor,
11606 );
11607 pub fn clutter_colorize_effect_set_tint(
11608 effect: *mut ClutterColorizeEffect,
11609 tint: *const ClutterColor,
11610 );
11611
11612 pub fn clutter_constraint_get_type() -> GType;
11616
11617 pub fn clutter_deform_effect_get_type() -> GType;
11621 pub fn clutter_deform_effect_get_back_material(
11622 effect: *mut ClutterDeformEffect,
11623 ) -> cogl::CoglHandle;
11624 pub fn clutter_deform_effect_get_n_tiles(
11625 effect: *mut ClutterDeformEffect,
11626 x_tiles: *mut c_uint,
11627 y_tiles: *mut c_uint,
11628 );
11629 pub fn clutter_deform_effect_invalidate(effect: *mut ClutterDeformEffect);
11630 pub fn clutter_deform_effect_set_back_material(
11631 effect: *mut ClutterDeformEffect,
11632 material: cogl::CoglHandle,
11633 );
11634 pub fn clutter_deform_effect_set_n_tiles(
11635 effect: *mut ClutterDeformEffect,
11636 x_tiles: c_uint,
11637 y_tiles: c_uint,
11638 );
11639
11640 pub fn clutter_desaturate_effect_get_type() -> GType;
11644 pub fn clutter_desaturate_effect_new(factor: c_double) -> *mut ClutterEffect;
11645 pub fn clutter_desaturate_effect_get_factor(effect: *mut ClutterDesaturateEffect) -> c_double;
11646 pub fn clutter_desaturate_effect_set_factor(
11647 effect: *mut ClutterDesaturateEffect,
11648 factor: c_double,
11649 );
11650
11651 pub fn clutter_device_manager_get_type() -> GType;
11655 pub fn clutter_device_manager_get_default() -> *mut ClutterDeviceManager;
11656 pub fn clutter_device_manager_get_core_device(
11657 device_manager: *mut ClutterDeviceManager,
11658 device_type: ClutterInputDeviceType,
11659 ) -> *mut ClutterInputDevice;
11660 pub fn clutter_device_manager_get_device(
11661 device_manager: *mut ClutterDeviceManager,
11662 device_id: c_int,
11663 ) -> *mut ClutterInputDevice;
11664 pub fn clutter_device_manager_list_devices(
11665 device_manager: *mut ClutterDeviceManager,
11666 ) -> *mut glib::GSList;
11667 pub fn clutter_device_manager_peek_devices(
11668 device_manager: *mut ClutterDeviceManager,
11669 ) -> *const glib::GSList;
11670
11671 pub fn clutter_drag_action_get_type() -> GType;
11675 pub fn clutter_drag_action_new() -> *mut ClutterAction;
11676 pub fn clutter_drag_action_get_drag_area(
11677 action: *mut ClutterDragAction,
11678 drag_area: *mut ClutterRect,
11679 ) -> gboolean;
11680 pub fn clutter_drag_action_get_drag_axis(action: *mut ClutterDragAction) -> ClutterDragAxis;
11681 pub fn clutter_drag_action_get_drag_handle(action: *mut ClutterDragAction)
11682 -> *mut ClutterActor;
11683 pub fn clutter_drag_action_get_drag_threshold(
11684 action: *mut ClutterDragAction,
11685 x_threshold: *mut c_uint,
11686 y_threshold: *mut c_uint,
11687 );
11688 pub fn clutter_drag_action_get_motion_coords(
11689 action: *mut ClutterDragAction,
11690 motion_x: *mut c_float,
11691 motion_y: *mut c_float,
11692 );
11693 pub fn clutter_drag_action_get_press_coords(
11694 action: *mut ClutterDragAction,
11695 press_x: *mut c_float,
11696 press_y: *mut c_float,
11697 );
11698 pub fn clutter_drag_action_set_drag_area(
11699 action: *mut ClutterDragAction,
11700 drag_area: *const ClutterRect,
11701 );
11702 pub fn clutter_drag_action_set_drag_axis(action: *mut ClutterDragAction, axis: ClutterDragAxis);
11703 pub fn clutter_drag_action_set_drag_handle(
11704 action: *mut ClutterDragAction,
11705 handle: *mut ClutterActor,
11706 );
11707 pub fn clutter_drag_action_set_drag_threshold(
11708 action: *mut ClutterDragAction,
11709 x_threshold: c_int,
11710 y_threshold: c_int,
11711 );
11712
11713 pub fn clutter_drop_action_get_type() -> GType;
11717 pub fn clutter_drop_action_new() -> *mut ClutterAction;
11718
11719 pub fn clutter_effect_get_type() -> GType;
11723 pub fn clutter_effect_queue_repaint(effect: *mut ClutterEffect);
11724
11725 pub fn clutter_fixed_layout_get_type() -> GType;
11729 pub fn clutter_fixed_layout_new() -> *mut ClutterLayoutManager;
11730
11731 pub fn clutter_flow_layout_get_type() -> GType;
11735 pub fn clutter_flow_layout_new(
11736 orientation: ClutterFlowOrientation,
11737 ) -> *mut ClutterLayoutManager;
11738 pub fn clutter_flow_layout_get_column_spacing(layout: *mut ClutterFlowLayout) -> c_float;
11739 pub fn clutter_flow_layout_get_column_width(
11740 layout: *mut ClutterFlowLayout,
11741 min_width: *mut c_float,
11742 max_width: *mut c_float,
11743 );
11744 pub fn clutter_flow_layout_get_homogeneous(layout: *mut ClutterFlowLayout) -> gboolean;
11745 pub fn clutter_flow_layout_get_orientation(
11746 layout: *mut ClutterFlowLayout,
11747 ) -> ClutterFlowOrientation;
11748 pub fn clutter_flow_layout_get_row_height(
11749 layout: *mut ClutterFlowLayout,
11750 min_height: *mut c_float,
11751 max_height: *mut c_float,
11752 );
11753 pub fn clutter_flow_layout_get_row_spacing(layout: *mut ClutterFlowLayout) -> c_float;
11754 pub fn clutter_flow_layout_get_snap_to_grid(layout: *mut ClutterFlowLayout) -> gboolean;
11755 pub fn clutter_flow_layout_set_column_spacing(layout: *mut ClutterFlowLayout, spacing: c_float);
11756 pub fn clutter_flow_layout_set_column_width(
11757 layout: *mut ClutterFlowLayout,
11758 min_width: c_float,
11759 max_width: c_float,
11760 );
11761 pub fn clutter_flow_layout_set_homogeneous(
11762 layout: *mut ClutterFlowLayout,
11763 homogeneous: gboolean,
11764 );
11765 pub fn clutter_flow_layout_set_orientation(
11766 layout: *mut ClutterFlowLayout,
11767 orientation: ClutterFlowOrientation,
11768 );
11769 pub fn clutter_flow_layout_set_row_height(
11770 layout: *mut ClutterFlowLayout,
11771 min_height: c_float,
11772 max_height: c_float,
11773 );
11774 pub fn clutter_flow_layout_set_row_spacing(layout: *mut ClutterFlowLayout, spacing: c_float);
11775 pub fn clutter_flow_layout_set_snap_to_grid(
11776 layout: *mut ClutterFlowLayout,
11777 snap_to_grid: gboolean,
11778 );
11779
11780 pub fn clutter_gesture_action_get_type() -> GType;
11784 pub fn clutter_gesture_action_new() -> *mut ClutterAction;
11785 pub fn clutter_gesture_action_cancel(action: *mut ClutterGestureAction);
11786 pub fn clutter_gesture_action_get_device(
11787 action: *mut ClutterGestureAction,
11788 point: c_uint,
11789 ) -> *mut ClutterInputDevice;
11790 pub fn clutter_gesture_action_get_last_event(
11791 action: *mut ClutterGestureAction,
11792 point: c_uint,
11793 ) -> *const ClutterEvent;
11794 pub fn clutter_gesture_action_get_motion_coords(
11795 action: *mut ClutterGestureAction,
11796 point: c_uint,
11797 motion_x: *mut c_float,
11798 motion_y: *mut c_float,
11799 );
11800 pub fn clutter_gesture_action_get_motion_delta(
11801 action: *mut ClutterGestureAction,
11802 point: c_uint,
11803 delta_x: *mut c_float,
11804 delta_y: *mut c_float,
11805 ) -> c_float;
11806 pub fn clutter_gesture_action_get_n_current_points(action: *mut ClutterGestureAction)
11807 -> c_uint;
11808 pub fn clutter_gesture_action_get_n_touch_points(action: *mut ClutterGestureAction) -> c_int;
11809 pub fn clutter_gesture_action_get_press_coords(
11810 action: *mut ClutterGestureAction,
11811 point: c_uint,
11812 press_x: *mut c_float,
11813 press_y: *mut c_float,
11814 );
11815 pub fn clutter_gesture_action_get_release_coords(
11816 action: *mut ClutterGestureAction,
11817 point: c_uint,
11818 release_x: *mut c_float,
11819 release_y: *mut c_float,
11820 );
11821 pub fn clutter_gesture_action_get_sequence(
11822 action: *mut ClutterGestureAction,
11823 point: c_uint,
11824 ) -> *mut ClutterEventSequence;
11825 pub fn clutter_gesture_action_get_threshold_trigger_distance(
11826 action: *mut ClutterGestureAction,
11827 x: *mut c_float,
11828 y: *mut c_float,
11829 );
11830 pub fn clutter_gesture_action_get_threshold_trigger_edge(
11831 action: *mut ClutterGestureAction,
11832 ) -> ClutterGestureTriggerEdge;
11833 pub fn clutter_gesture_action_get_threshold_trigger_egde(
11834 action: *mut ClutterGestureAction,
11835 ) -> ClutterGestureTriggerEdge;
11836 pub fn clutter_gesture_action_get_velocity(
11837 action: *mut ClutterGestureAction,
11838 point: c_uint,
11839 velocity_x: *mut c_float,
11840 velocity_y: *mut c_float,
11841 ) -> c_float;
11842 pub fn clutter_gesture_action_set_n_touch_points(
11843 action: *mut ClutterGestureAction,
11844 nb_points: c_int,
11845 );
11846 pub fn clutter_gesture_action_set_threshold_trigger_distance(
11847 action: *mut ClutterGestureAction,
11848 x: c_float,
11849 y: c_float,
11850 );
11851 pub fn clutter_gesture_action_set_threshold_trigger_edge(
11852 action: *mut ClutterGestureAction,
11853 edge: ClutterGestureTriggerEdge,
11854 );
11855
11856 pub fn clutter_grid_layout_get_type() -> GType;
11860 pub fn clutter_grid_layout_new() -> *mut ClutterLayoutManager;
11861 pub fn clutter_grid_layout_attach(
11862 layout: *mut ClutterGridLayout,
11863 child: *mut ClutterActor,
11864 left: c_int,
11865 top: c_int,
11866 width: c_int,
11867 height: c_int,
11868 );
11869 pub fn clutter_grid_layout_attach_next_to(
11870 layout: *mut ClutterGridLayout,
11871 child: *mut ClutterActor,
11872 sibling: *mut ClutterActor,
11873 side: ClutterGridPosition,
11874 width: c_int,
11875 height: c_int,
11876 );
11877 pub fn clutter_grid_layout_get_child_at(
11878 layout: *mut ClutterGridLayout,
11879 left: c_int,
11880 top: c_int,
11881 ) -> *mut ClutterActor;
11882 pub fn clutter_grid_layout_get_column_homogeneous(layout: *mut ClutterGridLayout) -> gboolean;
11883 pub fn clutter_grid_layout_get_column_spacing(layout: *mut ClutterGridLayout) -> c_uint;
11884 pub fn clutter_grid_layout_get_orientation(
11885 layout: *mut ClutterGridLayout,
11886 ) -> ClutterOrientation;
11887 pub fn clutter_grid_layout_get_row_homogeneous(layout: *mut ClutterGridLayout) -> gboolean;
11888 pub fn clutter_grid_layout_get_row_spacing(layout: *mut ClutterGridLayout) -> c_uint;
11889 pub fn clutter_grid_layout_insert_column(layout: *mut ClutterGridLayout, position: c_int);
11890 pub fn clutter_grid_layout_insert_next_to(
11891 layout: *mut ClutterGridLayout,
11892 sibling: *mut ClutterActor,
11893 side: ClutterGridPosition,
11894 );
11895 pub fn clutter_grid_layout_insert_row(layout: *mut ClutterGridLayout, position: c_int);
11896 pub fn clutter_grid_layout_set_column_homogeneous(
11897 layout: *mut ClutterGridLayout,
11898 homogeneous: gboolean,
11899 );
11900 pub fn clutter_grid_layout_set_column_spacing(layout: *mut ClutterGridLayout, spacing: c_uint);
11901 pub fn clutter_grid_layout_set_orientation(
11902 layout: *mut ClutterGridLayout,
11903 orientation: ClutterOrientation,
11904 );
11905 pub fn clutter_grid_layout_set_row_homogeneous(
11906 layout: *mut ClutterGridLayout,
11907 homogeneous: gboolean,
11908 );
11909 pub fn clutter_grid_layout_set_row_spacing(layout: *mut ClutterGridLayout, spacing: c_uint);
11910
11911 pub fn clutter_group_get_type() -> GType;
11915 pub fn clutter_group_new() -> *mut ClutterActor;
11916 pub fn clutter_group_get_n_children(self_: *mut ClutterGroup) -> c_int;
11917 pub fn clutter_group_get_nth_child(
11918 self_: *mut ClutterGroup,
11919 index_: c_int,
11920 ) -> *mut ClutterActor;
11921 pub fn clutter_group_remove_all(self_: *mut ClutterGroup);
11922
11923 pub fn clutter_image_get_type() -> GType;
11927 pub fn clutter_image_new() -> *mut ClutterContent;
11928 pub fn clutter_image_set_area(
11929 image: *mut ClutterImage,
11930 data: *const u8,
11931 pixel_format: cogl::CoglPixelFormat,
11932 rect: *const cairo::cairo_rectangle_int_t,
11933 row_stride: c_uint,
11934 error: *mut *mut glib::GError,
11935 ) -> gboolean;
11936 pub fn clutter_image_set_bytes(
11937 image: *mut ClutterImage,
11938 data: *mut glib::GBytes,
11939 pixel_format: cogl::CoglPixelFormat,
11940 width: c_uint,
11941 height: c_uint,
11942 row_stride: c_uint,
11943 error: *mut *mut glib::GError,
11944 ) -> gboolean;
11945 pub fn clutter_image_set_data(
11946 image: *mut ClutterImage,
11947 data: *const u8,
11948 pixel_format: cogl::CoglPixelFormat,
11949 width: c_uint,
11950 height: c_uint,
11951 row_stride: c_uint,
11952 error: *mut *mut glib::GError,
11953 ) -> gboolean;
11954
11955 pub fn clutter_input_device_get_type() -> GType;
11959 pub fn clutter_input_device_get_associated_device(
11960 device: *mut ClutterInputDevice,
11961 ) -> *mut ClutterInputDevice;
11962 pub fn clutter_input_device_get_axis(
11963 device: *mut ClutterInputDevice,
11964 index_: c_uint,
11965 ) -> ClutterInputAxis;
11966 pub fn clutter_input_device_get_axis_value(
11967 device: *mut ClutterInputDevice,
11968 axes: *mut c_double,
11969 axis: ClutterInputAxis,
11970 value: *mut c_double,
11971 ) -> gboolean;
11972 pub fn clutter_input_device_get_coords(
11973 device: *mut ClutterInputDevice,
11974 sequence: *mut ClutterEventSequence,
11975 point: *mut ClutterPoint,
11976 ) -> gboolean;
11977 pub fn clutter_input_device_get_device_coords(
11978 device: *mut ClutterInputDevice,
11979 x: *mut c_int,
11980 y: *mut c_int,
11981 );
11982 pub fn clutter_input_device_get_device_id(device: *mut ClutterInputDevice) -> c_int;
11983 pub fn clutter_input_device_get_device_mode(
11984 device: *mut ClutterInputDevice,
11985 ) -> ClutterInputMode;
11986 pub fn clutter_input_device_get_device_name(device: *mut ClutterInputDevice) -> *const c_char;
11987 pub fn clutter_input_device_get_device_type(
11988 device: *mut ClutterInputDevice,
11989 ) -> ClutterInputDeviceType;
11990 pub fn clutter_input_device_get_enabled(device: *mut ClutterInputDevice) -> gboolean;
11991 pub fn clutter_input_device_get_grabbed_actor(
11992 device: *mut ClutterInputDevice,
11993 ) -> *mut ClutterActor;
11994 pub fn clutter_input_device_get_has_cursor(device: *mut ClutterInputDevice) -> gboolean;
11995 pub fn clutter_input_device_get_key(
11996 device: *mut ClutterInputDevice,
11997 index_: c_uint,
11998 keyval: *mut c_uint,
11999 modifiers: *mut ClutterModifierType,
12000 ) -> gboolean;
12001 pub fn clutter_input_device_get_modifier_state(
12002 device: *mut ClutterInputDevice,
12003 ) -> ClutterModifierType;
12004 pub fn clutter_input_device_get_n_axes(device: *mut ClutterInputDevice) -> c_uint;
12005 pub fn clutter_input_device_get_n_keys(device: *mut ClutterInputDevice) -> c_uint;
12006 pub fn clutter_input_device_get_pointer_actor(
12007 device: *mut ClutterInputDevice,
12008 ) -> *mut ClutterActor;
12009 pub fn clutter_input_device_get_pointer_stage(
12010 device: *mut ClutterInputDevice,
12011 ) -> *mut ClutterStage;
12012 pub fn clutter_input_device_get_product_id(device: *mut ClutterInputDevice) -> *const c_char;
12013 pub fn clutter_input_device_get_slave_devices(
12014 device: *mut ClutterInputDevice,
12015 ) -> *mut glib::GList;
12016 pub fn clutter_input_device_get_vendor_id(device: *mut ClutterInputDevice) -> *const c_char;
12017 pub fn clutter_input_device_grab(device: *mut ClutterInputDevice, actor: *mut ClutterActor);
12018 pub fn clutter_input_device_keycode_to_evdev(
12019 device: *mut ClutterInputDevice,
12020 hardware_keycode: c_uint,
12021 evdev_keycode: *mut c_uint,
12022 ) -> gboolean;
12023 pub fn clutter_input_device_sequence_get_grabbed_actor(
12024 device: *mut ClutterInputDevice,
12025 sequence: *mut ClutterEventSequence,
12026 ) -> *mut ClutterActor;
12027 pub fn clutter_input_device_sequence_grab(
12028 device: *mut ClutterInputDevice,
12029 sequence: *mut ClutterEventSequence,
12030 actor: *mut ClutterActor,
12031 );
12032 pub fn clutter_input_device_sequence_ungrab(
12033 device: *mut ClutterInputDevice,
12034 sequence: *mut ClutterEventSequence,
12035 );
12036 pub fn clutter_input_device_set_enabled(device: *mut ClutterInputDevice, enabled: gboolean);
12037 pub fn clutter_input_device_set_key(
12038 device: *mut ClutterInputDevice,
12039 index_: c_uint,
12040 keyval: c_uint,
12041 modifiers: ClutterModifierType,
12042 );
12043 pub fn clutter_input_device_ungrab(device: *mut ClutterInputDevice);
12044 pub fn clutter_input_device_update_from_event(
12045 device: *mut ClutterInputDevice,
12046 event: *mut ClutterEvent,
12047 update_stage: gboolean,
12048 );
12049
12050 pub fn clutter_interval_get_type() -> GType;
12054 pub fn clutter_interval_new(gtype: GType, ...) -> *mut ClutterInterval;
12055 pub fn clutter_interval_new_with_values(
12056 gtype: GType,
12057 initial: *const gobject::GValue,
12058 final_: *const gobject::GValue,
12059 ) -> *mut ClutterInterval;
12060 pub fn clutter_interval_register_progress_func(value_type: GType, func: ClutterProgressFunc);
12061 pub fn clutter_interval_clone(interval: *mut ClutterInterval) -> *mut ClutterInterval;
12062 pub fn clutter_interval_compute(
12063 interval: *mut ClutterInterval,
12064 factor: c_double,
12065 ) -> *const gobject::GValue;
12066 pub fn clutter_interval_compute_value(
12067 interval: *mut ClutterInterval,
12068 factor: c_double,
12069 value: *mut gobject::GValue,
12070 ) -> gboolean;
12071 pub fn clutter_interval_get_final_value(
12072 interval: *mut ClutterInterval,
12073 value: *mut gobject::GValue,
12074 );
12075 pub fn clutter_interval_get_initial_value(
12076 interval: *mut ClutterInterval,
12077 value: *mut gobject::GValue,
12078 );
12079 pub fn clutter_interval_get_interval(interval: *mut ClutterInterval, ...);
12080 pub fn clutter_interval_get_value_type(interval: *mut ClutterInterval) -> GType;
12081 pub fn clutter_interval_is_valid(interval: *mut ClutterInterval) -> gboolean;
12082 pub fn clutter_interval_peek_final_value(
12083 interval: *mut ClutterInterval,
12084 ) -> *mut gobject::GValue;
12085 pub fn clutter_interval_peek_initial_value(
12086 interval: *mut ClutterInterval,
12087 ) -> *mut gobject::GValue;
12088 pub fn clutter_interval_set_final(interval: *mut ClutterInterval, ...);
12089 pub fn clutter_interval_set_final_value(
12090 interval: *mut ClutterInterval,
12091 value: *const gobject::GValue,
12092 );
12093 pub fn clutter_interval_set_initial(interval: *mut ClutterInterval, ...);
12094 pub fn clutter_interval_set_initial_value(
12095 interval: *mut ClutterInterval,
12096 value: *const gobject::GValue,
12097 );
12098 pub fn clutter_interval_set_interval(interval: *mut ClutterInterval, ...);
12099 pub fn clutter_interval_validate(
12100 interval: *mut ClutterInterval,
12101 pspec: *mut gobject::GParamSpec,
12102 ) -> gboolean;
12103
12104 pub fn clutter_keyframe_transition_get_type() -> GType;
12108 pub fn clutter_keyframe_transition_new(property_name: *const c_char) -> *mut ClutterTransition;
12109 pub fn clutter_keyframe_transition_clear(transition: *mut ClutterKeyframeTransition);
12110 pub fn clutter_keyframe_transition_get_key_frame(
12111 transition: *mut ClutterKeyframeTransition,
12112 index_: c_uint,
12113 key: *mut c_double,
12114 mode: *mut ClutterAnimationMode,
12115 value: *mut gobject::GValue,
12116 );
12117 pub fn clutter_keyframe_transition_get_n_key_frames(
12118 transition: *mut ClutterKeyframeTransition,
12119 ) -> c_uint;
12120 pub fn clutter_keyframe_transition_set(
12121 transition: *mut ClutterKeyframeTransition,
12122 gtype: GType,
12123 n_key_frames: c_uint,
12124 ...
12125 );
12126 pub fn clutter_keyframe_transition_set_key_frame(
12127 transition: *mut ClutterKeyframeTransition,
12128 index_: c_uint,
12129 key: c_double,
12130 mode: ClutterAnimationMode,
12131 value: *const gobject::GValue,
12132 );
12133 pub fn clutter_keyframe_transition_set_key_frames(
12134 transition: *mut ClutterKeyframeTransition,
12135 n_key_frames: c_uint,
12136 key_frames: *const c_double,
12137 );
12138 pub fn clutter_keyframe_transition_set_modes(
12139 transition: *mut ClutterKeyframeTransition,
12140 n_modes: c_uint,
12141 modes: *const ClutterAnimationMode,
12142 );
12143 pub fn clutter_keyframe_transition_set_values(
12144 transition: *mut ClutterKeyframeTransition,
12145 n_values: c_uint,
12146 values: *const gobject::GValue,
12147 );
12148
12149 pub fn clutter_layout_manager_get_type() -> GType;
12153 pub fn clutter_layout_manager_allocate(
12154 manager: *mut ClutterLayoutManager,
12155 container: *mut ClutterContainer,
12156 allocation: *const ClutterActorBox,
12157 flags: ClutterAllocationFlags,
12158 );
12159 pub fn clutter_layout_manager_begin_animation(
12160 manager: *mut ClutterLayoutManager,
12161 duration: c_uint,
12162 mode: c_ulong,
12163 ) -> *mut ClutterAlpha;
12164 pub fn clutter_layout_manager_child_get(
12165 manager: *mut ClutterLayoutManager,
12166 container: *mut ClutterContainer,
12167 actor: *mut ClutterActor,
12168 first_property: *const c_char,
12169 ...
12170 );
12171 pub fn clutter_layout_manager_child_get_property(
12172 manager: *mut ClutterLayoutManager,
12173 container: *mut ClutterContainer,
12174 actor: *mut ClutterActor,
12175 property_name: *const c_char,
12176 value: *mut gobject::GValue,
12177 );
12178 pub fn clutter_layout_manager_child_set(
12179 manager: *mut ClutterLayoutManager,
12180 container: *mut ClutterContainer,
12181 actor: *mut ClutterActor,
12182 first_property: *const c_char,
12183 ...
12184 );
12185 pub fn clutter_layout_manager_child_set_property(
12186 manager: *mut ClutterLayoutManager,
12187 container: *mut ClutterContainer,
12188 actor: *mut ClutterActor,
12189 property_name: *const c_char,
12190 value: *const gobject::GValue,
12191 );
12192 pub fn clutter_layout_manager_end_animation(manager: *mut ClutterLayoutManager);
12193 pub fn clutter_layout_manager_find_child_property(
12194 manager: *mut ClutterLayoutManager,
12195 name: *const c_char,
12196 ) -> *mut gobject::GParamSpec;
12197 pub fn clutter_layout_manager_get_animation_progress(
12198 manager: *mut ClutterLayoutManager,
12199 ) -> c_double;
12200 pub fn clutter_layout_manager_get_child_meta(
12201 manager: *mut ClutterLayoutManager,
12202 container: *mut ClutterContainer,
12203 actor: *mut ClutterActor,
12204 ) -> *mut ClutterLayoutMeta;
12205 pub fn clutter_layout_manager_get_preferred_height(
12206 manager: *mut ClutterLayoutManager,
12207 container: *mut ClutterContainer,
12208 for_width: c_float,
12209 min_height_p: *mut c_float,
12210 nat_height_p: *mut c_float,
12211 );
12212 pub fn clutter_layout_manager_get_preferred_width(
12213 manager: *mut ClutterLayoutManager,
12214 container: *mut ClutterContainer,
12215 for_height: c_float,
12216 min_width_p: *mut c_float,
12217 nat_width_p: *mut c_float,
12218 );
12219 pub fn clutter_layout_manager_layout_changed(manager: *mut ClutterLayoutManager);
12220 pub fn clutter_layout_manager_list_child_properties(
12221 manager: *mut ClutterLayoutManager,
12222 n_pspecs: *mut c_uint,
12223 ) -> *mut *mut gobject::GParamSpec;
12224 pub fn clutter_layout_manager_set_container(
12225 manager: *mut ClutterLayoutManager,
12226 container: *mut ClutterContainer,
12227 );
12228
12229 pub fn clutter_layout_meta_get_type() -> GType;
12233 pub fn clutter_layout_meta_get_manager(
12234 data: *mut ClutterLayoutMeta,
12235 ) -> *mut ClutterLayoutManager;
12236
12237 pub fn clutter_list_model_get_type() -> GType;
12241 pub fn clutter_list_model_new(n_columns: c_uint, ...) -> *mut ClutterModel;
12242 pub fn clutter_list_model_newv(
12243 n_columns: c_uint,
12244 types: *mut GType,
12245 names: *const *const c_char,
12246 ) -> *mut ClutterModel;
12247
12248 pub fn clutter_model_get_type() -> GType;
12252 pub fn clutter_model_append(model: *mut ClutterModel, ...);
12253 pub fn clutter_model_appendv(
12254 model: *mut ClutterModel,
12255 n_columns: c_uint,
12256 columns: *mut c_uint,
12257 values: *mut gobject::GValue,
12258 );
12259 pub fn clutter_model_filter_iter(
12260 model: *mut ClutterModel,
12261 iter: *mut ClutterModelIter,
12262 ) -> gboolean;
12263 pub fn clutter_model_filter_row(model: *mut ClutterModel, row: c_uint) -> gboolean;
12264 pub fn clutter_model_foreach(
12265 model: *mut ClutterModel,
12266 func: ClutterModelForeachFunc,
12267 user_data: gpointer,
12268 );
12269 pub fn clutter_model_get_column_name(model: *mut ClutterModel, column: c_uint)
12270 -> *const c_char;
12271 pub fn clutter_model_get_column_type(model: *mut ClutterModel, column: c_uint) -> GType;
12272 pub fn clutter_model_get_filter_set(model: *mut ClutterModel) -> gboolean;
12273 pub fn clutter_model_get_first_iter(model: *mut ClutterModel) -> *mut ClutterModelIter;
12274 pub fn clutter_model_get_iter_at_row(
12275 model: *mut ClutterModel,
12276 row: c_uint,
12277 ) -> *mut ClutterModelIter;
12278 pub fn clutter_model_get_last_iter(model: *mut ClutterModel) -> *mut ClutterModelIter;
12279 pub fn clutter_model_get_n_columns(model: *mut ClutterModel) -> c_uint;
12280 pub fn clutter_model_get_n_rows(model: *mut ClutterModel) -> c_uint;
12281 pub fn clutter_model_get_sorting_column(model: *mut ClutterModel) -> c_int;
12282 pub fn clutter_model_insert(model: *mut ClutterModel, row: c_uint, ...);
12283 pub fn clutter_model_insert_value(
12284 model: *mut ClutterModel,
12285 row: c_uint,
12286 column: c_uint,
12287 value: *const gobject::GValue,
12288 );
12289 pub fn clutter_model_insertv(
12290 model: *mut ClutterModel,
12291 row: c_uint,
12292 n_columns: c_uint,
12293 columns: *mut c_uint,
12294 values: *mut gobject::GValue,
12295 );
12296 pub fn clutter_model_prepend(model: *mut ClutterModel, ...);
12297 pub fn clutter_model_prependv(
12298 model: *mut ClutterModel,
12299 n_columns: c_uint,
12300 columns: *mut c_uint,
12301 values: *mut gobject::GValue,
12302 );
12303 pub fn clutter_model_remove(model: *mut ClutterModel, row: c_uint);
12304 pub fn clutter_model_resort(model: *mut ClutterModel);
12305 pub fn clutter_model_set_filter(
12306 model: *mut ClutterModel,
12307 func: ClutterModelFilterFunc,
12308 user_data: gpointer,
12309 notify: glib::GDestroyNotify,
12310 );
12311 pub fn clutter_model_set_names(
12312 model: *mut ClutterModel,
12313 n_columns: c_uint,
12314 names: *const *const c_char,
12315 );
12316 pub fn clutter_model_set_sort(
12317 model: *mut ClutterModel,
12318 column: c_int,
12319 func: ClutterModelSortFunc,
12320 user_data: gpointer,
12321 notify: glib::GDestroyNotify,
12322 );
12323 pub fn clutter_model_set_sorting_column(model: *mut ClutterModel, column: c_int);
12324 pub fn clutter_model_set_types(model: *mut ClutterModel, n_columns: c_uint, types: *mut GType);
12325
12326 pub fn clutter_model_iter_get_type() -> GType;
12330 pub fn clutter_model_iter_copy(iter: *mut ClutterModelIter) -> *mut ClutterModelIter;
12331 pub fn clutter_model_iter_get(iter: *mut ClutterModelIter, ...);
12332 pub fn clutter_model_iter_get_model(iter: *mut ClutterModelIter) -> *mut ClutterModel;
12333 pub fn clutter_model_iter_get_row(iter: *mut ClutterModelIter) -> c_uint;
12334 pub fn clutter_model_iter_get_value(
12336 iter: *mut ClutterModelIter,
12337 column: c_uint,
12338 value: *mut gobject::GValue,
12339 );
12340 pub fn clutter_model_iter_is_first(iter: *mut ClutterModelIter) -> gboolean;
12341 pub fn clutter_model_iter_is_last(iter: *mut ClutterModelIter) -> gboolean;
12342 pub fn clutter_model_iter_next(iter: *mut ClutterModelIter) -> *mut ClutterModelIter;
12343 pub fn clutter_model_iter_prev(iter: *mut ClutterModelIter) -> *mut ClutterModelIter;
12344 pub fn clutter_model_iter_set(iter: *mut ClutterModelIter, ...);
12345 pub fn clutter_model_iter_set_value(
12347 iter: *mut ClutterModelIter,
12348 column: c_uint,
12349 value: *const gobject::GValue,
12350 );
12351
12352 pub fn clutter_offscreen_effect_get_type() -> GType;
12356 pub fn clutter_offscreen_effect_create_texture(
12357 effect: *mut ClutterOffscreenEffect,
12358 width: c_float,
12359 height: c_float,
12360 ) -> cogl::CoglHandle;
12361 pub fn clutter_offscreen_effect_get_target(
12362 effect: *mut ClutterOffscreenEffect,
12363 ) -> *mut cogl::CoglMaterial;
12364 pub fn clutter_offscreen_effect_get_target_rect(
12365 effect: *mut ClutterOffscreenEffect,
12366 rect: *mut ClutterRect,
12367 ) -> gboolean;
12368 pub fn clutter_offscreen_effect_get_target_size(
12369 effect: *mut ClutterOffscreenEffect,
12370 width: *mut c_float,
12371 height: *mut c_float,
12372 ) -> gboolean;
12373 pub fn clutter_offscreen_effect_get_texture(
12374 effect: *mut ClutterOffscreenEffect,
12375 ) -> cogl::CoglHandle;
12376 pub fn clutter_offscreen_effect_paint_target(effect: *mut ClutterOffscreenEffect);
12377
12378 pub fn clutter_page_turn_effect_get_type() -> GType;
12382 pub fn clutter_page_turn_effect_new(
12383 period: c_double,
12384 angle: c_double,
12385 radius: c_float,
12386 ) -> *mut ClutterEffect;
12387 pub fn clutter_page_turn_effect_get_angle(effect: *mut ClutterPageTurnEffect) -> c_double;
12388 pub fn clutter_page_turn_effect_get_period(effect: *mut ClutterPageTurnEffect) -> c_double;
12389 pub fn clutter_page_turn_effect_get_radius(effect: *mut ClutterPageTurnEffect) -> c_float;
12390 pub fn clutter_page_turn_effect_set_angle(effect: *mut ClutterPageTurnEffect, angle: c_double);
12391 pub fn clutter_page_turn_effect_set_period(
12392 effect: *mut ClutterPageTurnEffect,
12393 period: c_double,
12394 );
12395 pub fn clutter_page_turn_effect_set_radius(effect: *mut ClutterPageTurnEffect, radius: c_float);
12396
12397 pub fn clutter_paint_node_get_type() -> GType;
12401 pub fn clutter_paint_node_add_child(node: *mut ClutterPaintNode, child: *mut ClutterPaintNode);
12402 pub fn clutter_paint_node_add_rectangle(
12403 node: *mut ClutterPaintNode,
12404 rect: *const ClutterActorBox,
12405 );
12406 pub fn clutter_paint_node_add_texture_rectangle(
12407 node: *mut ClutterPaintNode,
12408 rect: *const ClutterActorBox,
12409 x_1: c_float,
12410 y_1: c_float,
12411 x_2: c_float,
12412 y_2: c_float,
12413 );
12414 pub fn clutter_paint_node_ref(node: *mut ClutterPaintNode) -> *mut ClutterPaintNode;
12415 pub fn clutter_paint_node_set_name(node: *mut ClutterPaintNode, name: *const c_char);
12416 pub fn clutter_paint_node_unref(node: *mut ClutterPaintNode);
12417
12418 pub fn clutter_pan_action_get_type() -> GType;
12422 pub fn clutter_pan_action_new() -> *mut ClutterAction;
12423 pub fn clutter_pan_action_get_acceleration_factor(self_: *mut ClutterPanAction) -> c_double;
12424 pub fn clutter_pan_action_get_constrained_motion_delta(
12425 self_: *mut ClutterPanAction,
12426 point: c_uint,
12427 delta_x: *mut c_float,
12428 delta_y: *mut c_float,
12429 ) -> c_float;
12430 pub fn clutter_pan_action_get_deceleration(self_: *mut ClutterPanAction) -> c_double;
12431 pub fn clutter_pan_action_get_interpolate(self_: *mut ClutterPanAction) -> gboolean;
12432 pub fn clutter_pan_action_get_interpolated_coords(
12433 self_: *mut ClutterPanAction,
12434 interpolated_x: *mut c_float,
12435 interpolated_y: *mut c_float,
12436 );
12437 pub fn clutter_pan_action_get_interpolated_delta(
12438 self_: *mut ClutterPanAction,
12439 delta_x: *mut c_float,
12440 delta_y: *mut c_float,
12441 ) -> c_float;
12442 pub fn clutter_pan_action_get_motion_coords(
12443 self_: *mut ClutterPanAction,
12444 point: c_uint,
12445 motion_x: *mut c_float,
12446 motion_y: *mut c_float,
12447 );
12448 pub fn clutter_pan_action_get_motion_delta(
12449 self_: *mut ClutterPanAction,
12450 point: c_uint,
12451 delta_x: *mut c_float,
12452 delta_y: *mut c_float,
12453 ) -> c_float;
12454 pub fn clutter_pan_action_get_pan_axis(self_: *mut ClutterPanAction) -> ClutterPanAxis;
12455 pub fn clutter_pan_action_set_acceleration_factor(
12456 self_: *mut ClutterPanAction,
12457 factor: c_double,
12458 );
12459 pub fn clutter_pan_action_set_deceleration(self_: *mut ClutterPanAction, rate: c_double);
12460 pub fn clutter_pan_action_set_interpolate(
12461 self_: *mut ClutterPanAction,
12462 should_interpolate: gboolean,
12463 );
12464 pub fn clutter_pan_action_set_pan_axis(self_: *mut ClutterPanAction, axis: ClutterPanAxis);
12465
12466 pub fn clutter_param_color_get_type() -> GType;
12470
12471 pub fn clutter_param_fixed_get_type() -> GType;
12475
12476 pub fn clutter_param_units_get_type() -> GType;
12480
12481 pub fn clutter_path_get_type() -> GType;
12485 pub fn clutter_path_new() -> *mut ClutterPath;
12486 pub fn clutter_path_new_with_description(desc: *const c_char) -> *mut ClutterPath;
12487 pub fn clutter_path_add_cairo_path(path: *mut ClutterPath, cpath: *const cairo::cairo_path_t);
12488 pub fn clutter_path_add_close(path: *mut ClutterPath);
12489 pub fn clutter_path_add_curve_to(
12490 path: *mut ClutterPath,
12491 x_1: c_int,
12492 y_1: c_int,
12493 x_2: c_int,
12494 y_2: c_int,
12495 x_3: c_int,
12496 y_3: c_int,
12497 );
12498 pub fn clutter_path_add_line_to(path: *mut ClutterPath, x: c_int, y: c_int);
12499 pub fn clutter_path_add_move_to(path: *mut ClutterPath, x: c_int, y: c_int);
12500 pub fn clutter_path_add_node(path: *mut ClutterPath, node: *const ClutterPathNode);
12501 pub fn clutter_path_add_rel_curve_to(
12502 path: *mut ClutterPath,
12503 x_1: c_int,
12504 y_1: c_int,
12505 x_2: c_int,
12506 y_2: c_int,
12507 x_3: c_int,
12508 y_3: c_int,
12509 );
12510 pub fn clutter_path_add_rel_line_to(path: *mut ClutterPath, x: c_int, y: c_int);
12511 pub fn clutter_path_add_rel_move_to(path: *mut ClutterPath, x: c_int, y: c_int);
12512 pub fn clutter_path_add_string(path: *mut ClutterPath, str: *const c_char) -> gboolean;
12513 pub fn clutter_path_clear(path: *mut ClutterPath);
12514 pub fn clutter_path_foreach(
12515 path: *mut ClutterPath,
12516 callback: ClutterPathCallback,
12517 user_data: gpointer,
12518 );
12519 pub fn clutter_path_get_description(path: *mut ClutterPath) -> *mut c_char;
12520 pub fn clutter_path_get_length(path: *mut ClutterPath) -> c_uint;
12521 pub fn clutter_path_get_n_nodes(path: *mut ClutterPath) -> c_uint;
12522 pub fn clutter_path_get_node(
12523 path: *mut ClutterPath,
12524 index_: c_uint,
12525 node: *mut ClutterPathNode,
12526 );
12527 pub fn clutter_path_get_nodes(path: *mut ClutterPath) -> *mut glib::GSList;
12528 pub fn clutter_path_get_position(
12529 path: *mut ClutterPath,
12530 progress: c_double,
12531 position: *mut ClutterKnot,
12532 ) -> c_uint;
12533 pub fn clutter_path_insert_node(
12534 path: *mut ClutterPath,
12535 index_: c_int,
12536 node: *const ClutterPathNode,
12537 );
12538 pub fn clutter_path_remove_node(path: *mut ClutterPath, index_: c_uint);
12539 pub fn clutter_path_replace_node(
12540 path: *mut ClutterPath,
12541 index_: c_uint,
12542 node: *const ClutterPathNode,
12543 );
12544 pub fn clutter_path_set_description(path: *mut ClutterPath, str: *const c_char) -> gboolean;
12545 pub fn clutter_path_to_cairo_path(path: *mut ClutterPath, cr: *mut cairo::cairo_t);
12546
12547 pub fn clutter_path_constraint_get_type() -> GType;
12551 pub fn clutter_path_constraint_new(
12552 path: *mut ClutterPath,
12553 offset: c_float,
12554 ) -> *mut ClutterConstraint;
12555 pub fn clutter_path_constraint_get_offset(constraint: *mut ClutterPathConstraint) -> c_float;
12556 pub fn clutter_path_constraint_get_path(
12557 constraint: *mut ClutterPathConstraint,
12558 ) -> *mut ClutterPath;
12559 pub fn clutter_path_constraint_set_offset(
12560 constraint: *mut ClutterPathConstraint,
12561 offset: c_float,
12562 );
12563 pub fn clutter_path_constraint_set_path(
12564 constraint: *mut ClutterPathConstraint,
12565 path: *mut ClutterPath,
12566 );
12567
12568 pub fn clutter_pipeline_node_get_type() -> GType;
12572
12573 pub fn clutter_property_transition_get_type() -> GType;
12577 pub fn clutter_property_transition_new(property_name: *const c_char) -> *mut ClutterTransition;
12578 pub fn clutter_property_transition_get_property_name(
12579 transition: *mut ClutterPropertyTransition,
12580 ) -> *const c_char;
12581 pub fn clutter_property_transition_set_property_name(
12582 transition: *mut ClutterPropertyTransition,
12583 property_name: *const c_char,
12584 );
12585
12586 pub fn clutter_rectangle_get_type() -> GType;
12590 pub fn clutter_rectangle_new() -> *mut ClutterActor;
12591 pub fn clutter_rectangle_new_with_color(color: *const ClutterColor) -> *mut ClutterActor;
12592 pub fn clutter_rectangle_get_border_color(
12593 rectangle: *mut ClutterRectangle,
12594 color: *mut ClutterColor,
12595 );
12596 pub fn clutter_rectangle_get_border_width(rectangle: *mut ClutterRectangle) -> c_uint;
12597 pub fn clutter_rectangle_get_color(rectangle: *mut ClutterRectangle, color: *mut ClutterColor);
12598 pub fn clutter_rectangle_set_border_color(
12599 rectangle: *mut ClutterRectangle,
12600 color: *const ClutterColor,
12601 );
12602 pub fn clutter_rectangle_set_border_width(rectangle: *mut ClutterRectangle, width: c_uint);
12603 pub fn clutter_rectangle_set_color(
12604 rectangle: *mut ClutterRectangle,
12605 color: *const ClutterColor,
12606 );
12607
12608 pub fn clutter_rotate_action_get_type() -> GType;
12612 pub fn clutter_rotate_action_new() -> *mut ClutterAction;
12613
12614 pub fn clutter_score_get_type() -> GType;
12618 pub fn clutter_score_new() -> *mut ClutterScore;
12619 pub fn clutter_score_append(
12620 score: *mut ClutterScore,
12621 parent: *mut ClutterTimeline,
12622 timeline: *mut ClutterTimeline,
12623 ) -> c_ulong;
12624 pub fn clutter_score_append_at_marker(
12625 score: *mut ClutterScore,
12626 parent: *mut ClutterTimeline,
12627 marker_name: *const c_char,
12628 timeline: *mut ClutterTimeline,
12629 ) -> c_ulong;
12630 pub fn clutter_score_get_loop(score: *mut ClutterScore) -> gboolean;
12631 pub fn clutter_score_get_timeline(
12632 score: *mut ClutterScore,
12633 id_: c_ulong,
12634 ) -> *mut ClutterTimeline;
12635 pub fn clutter_score_is_playing(score: *mut ClutterScore) -> gboolean;
12636 pub fn clutter_score_list_timelines(score: *mut ClutterScore) -> *mut glib::GSList;
12637 pub fn clutter_score_pause(score: *mut ClutterScore);
12638 pub fn clutter_score_remove(score: *mut ClutterScore, id_: c_ulong);
12639 pub fn clutter_score_remove_all(score: *mut ClutterScore);
12640 pub fn clutter_score_rewind(score: *mut ClutterScore);
12641 pub fn clutter_score_set_loop(score: *mut ClutterScore, loop_: gboolean);
12642 pub fn clutter_score_start(score: *mut ClutterScore);
12643 pub fn clutter_score_stop(score: *mut ClutterScore);
12644
12645 pub fn clutter_scroll_actor_get_type() -> GType;
12713 pub fn clutter_scroll_actor_new() -> *mut ClutterActor;
12714 pub fn clutter_scroll_actor_get_scroll_mode(
12715 actor: *mut ClutterScrollActor,
12716 ) -> ClutterScrollMode;
12717 pub fn clutter_scroll_actor_scroll_to_point(
12718 actor: *mut ClutterScrollActor,
12719 point: *const ClutterPoint,
12720 );
12721 pub fn clutter_scroll_actor_scroll_to_rect(
12722 actor: *mut ClutterScrollActor,
12723 rect: *const ClutterRect,
12724 );
12725 pub fn clutter_scroll_actor_set_scroll_mode(
12726 actor: *mut ClutterScrollActor,
12727 mode: ClutterScrollMode,
12728 );
12729
12730 pub fn clutter_settings_get_type() -> GType;
12734 pub fn clutter_settings_get_default() -> *mut ClutterSettings;
12735
12736 pub fn clutter_shader_get_type() -> GType;
12740 pub fn clutter_shader_new() -> *mut ClutterShader;
12741 pub fn clutter_shader_compile(
12742 shader: *mut ClutterShader,
12743 error: *mut *mut glib::GError,
12744 ) -> gboolean;
12745 pub fn clutter_shader_get_cogl_fragment_shader(shader: *mut ClutterShader) -> cogl::CoglHandle;
12746 pub fn clutter_shader_get_cogl_program(shader: *mut ClutterShader) -> cogl::CoglHandle;
12747 pub fn clutter_shader_get_cogl_vertex_shader(shader: *mut ClutterShader) -> cogl::CoglHandle;
12748 pub fn clutter_shader_get_fragment_source(shader: *mut ClutterShader) -> *const c_char;
12749 pub fn clutter_shader_get_is_enabled(shader: *mut ClutterShader) -> gboolean;
12750 pub fn clutter_shader_get_vertex_source(shader: *mut ClutterShader) -> *const c_char;
12751 pub fn clutter_shader_is_compiled(shader: *mut ClutterShader) -> gboolean;
12752 pub fn clutter_shader_release(shader: *mut ClutterShader);
12753 pub fn clutter_shader_set_fragment_source(
12754 shader: *mut ClutterShader,
12755 data: *const c_char,
12756 length: ssize_t,
12757 );
12758 pub fn clutter_shader_set_is_enabled(shader: *mut ClutterShader, enabled: gboolean);
12759 pub fn clutter_shader_set_uniform(
12760 shader: *mut ClutterShader,
12761 name: *const c_char,
12762 value: *const gobject::GValue,
12763 );
12764 pub fn clutter_shader_set_vertex_source(
12765 shader: *mut ClutterShader,
12766 data: *const c_char,
12767 length: ssize_t,
12768 );
12769
12770 pub fn clutter_shader_effect_get_type() -> GType;
12774 pub fn clutter_shader_effect_new(shader_type: ClutterShaderType) -> *mut ClutterEffect;
12775 pub fn clutter_shader_effect_get_program(effect: *mut ClutterShaderEffect) -> cogl::CoglHandle;
12776 pub fn clutter_shader_effect_get_shader(effect: *mut ClutterShaderEffect) -> cogl::CoglHandle;
12777 pub fn clutter_shader_effect_set_shader_source(
12778 effect: *mut ClutterShaderEffect,
12779 source: *const c_char,
12780 ) -> gboolean;
12781 pub fn clutter_shader_effect_set_uniform(
12782 effect: *mut ClutterShaderEffect,
12783 name: *const c_char,
12784 gtype: GType,
12785 n_values: size_t,
12786 ...
12787 );
12788 pub fn clutter_shader_effect_set_uniform_value(
12789 effect: *mut ClutterShaderEffect,
12790 name: *const c_char,
12791 value: *const gobject::GValue,
12792 );
12793
12794 pub fn clutter_shader_float_get_type() -> GType;
12798
12799 pub fn clutter_shader_int_get_type() -> GType;
12803
12804 pub fn clutter_shader_matrix_get_type() -> GType;
12808
12809 pub fn clutter_snap_constraint_get_type() -> GType;
12813 pub fn clutter_snap_constraint_new(
12814 source: *mut ClutterActor,
12815 from_edge: ClutterSnapEdge,
12816 to_edge: ClutterSnapEdge,
12817 offset: c_float,
12818 ) -> *mut ClutterConstraint;
12819 pub fn clutter_snap_constraint_get_edges(
12820 constraint: *mut ClutterSnapConstraint,
12821 from_edge: *mut ClutterSnapEdge,
12822 to_edge: *mut ClutterSnapEdge,
12823 );
12824 pub fn clutter_snap_constraint_get_offset(constraint: *mut ClutterSnapConstraint) -> c_float;
12825 pub fn clutter_snap_constraint_get_source(
12826 constraint: *mut ClutterSnapConstraint,
12827 ) -> *mut ClutterActor;
12828 pub fn clutter_snap_constraint_set_edges(
12829 constraint: *mut ClutterSnapConstraint,
12830 from_edge: ClutterSnapEdge,
12831 to_edge: ClutterSnapEdge,
12832 );
12833 pub fn clutter_snap_constraint_set_offset(
12834 constraint: *mut ClutterSnapConstraint,
12835 offset: c_float,
12836 );
12837 pub fn clutter_snap_constraint_set_source(
12838 constraint: *mut ClutterSnapConstraint,
12839 source: *mut ClutterActor,
12840 );
12841
12842 pub fn clutter_stage_get_type() -> GType;
12846 pub fn clutter_stage_new() -> *mut ClutterActor;
12847 pub fn clutter_stage_get_default() -> *mut ClutterStage;
12848 pub fn clutter_stage_ensure_current(stage: *mut ClutterStage);
12849 pub fn clutter_stage_ensure_redraw(stage: *mut ClutterStage);
12850 pub fn clutter_stage_ensure_viewport(stage: *mut ClutterStage);
12851 pub fn clutter_stage_event(stage: *mut ClutterStage, event: *mut ClutterEvent) -> gboolean;
12852 pub fn clutter_stage_get_accept_focus(stage: *mut ClutterStage) -> gboolean;
12853 pub fn clutter_stage_get_actor_at_pos(
12854 stage: *mut ClutterStage,
12855 pick_mode: ClutterPickMode,
12856 x: c_int,
12857 y: c_int,
12858 ) -> *mut ClutterActor;
12859 pub fn clutter_stage_get_color(stage: *mut ClutterStage, color: *mut ClutterColor);
12860 pub fn clutter_stage_get_fog(stage: *mut ClutterStage, fog: *mut ClutterFog);
12861 pub fn clutter_stage_get_fullscreen(stage: *mut ClutterStage) -> gboolean;
12862 pub fn clutter_stage_get_key_focus(stage: *mut ClutterStage) -> *mut ClutterActor;
12863 pub fn clutter_stage_get_minimum_size(
12864 stage: *mut ClutterStage,
12865 width: *mut c_uint,
12866 height: *mut c_uint,
12867 );
12868 pub fn clutter_stage_get_motion_events_enabled(stage: *mut ClutterStage) -> gboolean;
12869 pub fn clutter_stage_get_no_clear_hint(stage: *mut ClutterStage) -> gboolean;
12870 pub fn clutter_stage_get_perspective(
12871 stage: *mut ClutterStage,
12872 perspective: *mut ClutterPerspective,
12873 );
12874 pub fn clutter_stage_get_redraw_clip_bounds(
12875 stage: *mut ClutterStage,
12876 clip: *mut cairo::cairo_rectangle_int_t,
12877 );
12878 pub fn clutter_stage_get_throttle_motion_events(stage: *mut ClutterStage) -> gboolean;
12879 pub fn clutter_stage_get_title(stage: *mut ClutterStage) -> *const c_char;
12880 pub fn clutter_stage_get_use_alpha(stage: *mut ClutterStage) -> gboolean;
12881 pub fn clutter_stage_get_use_fog(stage: *mut ClutterStage) -> gboolean;
12882 pub fn clutter_stage_get_user_resizable(stage: *mut ClutterStage) -> gboolean;
12883 pub fn clutter_stage_hide_cursor(stage: *mut ClutterStage);
12884 pub fn clutter_stage_is_default(stage: *mut ClutterStage) -> gboolean;
12885 pub fn clutter_stage_queue_redraw(stage: *mut ClutterStage);
12886 pub fn clutter_stage_read_pixels(
12887 stage: *mut ClutterStage,
12888 x: c_int,
12889 y: c_int,
12890 width: c_int,
12891 height: c_int,
12892 ) -> *mut u8;
12893 pub fn clutter_stage_set_accept_focus(stage: *mut ClutterStage, accept_focus: gboolean);
12894 pub fn clutter_stage_set_color(stage: *mut ClutterStage, color: *const ClutterColor);
12895 pub fn clutter_stage_set_fog(stage: *mut ClutterStage, fog: *mut ClutterFog);
12896 pub fn clutter_stage_set_fullscreen(stage: *mut ClutterStage, fullscreen: gboolean);
12897 pub fn clutter_stage_set_key_focus(stage: *mut ClutterStage, actor: *mut ClutterActor);
12898 pub fn clutter_stage_set_minimum_size(stage: *mut ClutterStage, width: c_uint, height: c_uint);
12899 pub fn clutter_stage_set_motion_events_enabled(stage: *mut ClutterStage, enabled: gboolean);
12900 pub fn clutter_stage_set_no_clear_hint(stage: *mut ClutterStage, no_clear: gboolean);
12901 pub fn clutter_stage_set_perspective(
12902 stage: *mut ClutterStage,
12903 perspective: *mut ClutterPerspective,
12904 );
12905 pub fn clutter_stage_set_throttle_motion_events(stage: *mut ClutterStage, throttle: gboolean);
12906 pub fn clutter_stage_set_title(stage: *mut ClutterStage, title: *const c_char);
12907 pub fn clutter_stage_set_use_alpha(stage: *mut ClutterStage, use_alpha: gboolean);
12908 pub fn clutter_stage_set_use_fog(stage: *mut ClutterStage, fog: gboolean);
12909 pub fn clutter_stage_set_user_resizable(stage: *mut ClutterStage, resizable: gboolean);
12910 pub fn clutter_stage_show_cursor(stage: *mut ClutterStage);
12911
12912 pub fn clutter_stage_manager_get_type() -> GType;
12916 pub fn clutter_stage_manager_get_default() -> *mut ClutterStageManager;
12917 pub fn clutter_stage_manager_get_default_stage(
12918 stage_manager: *mut ClutterStageManager,
12919 ) -> *mut ClutterStage;
12920 pub fn clutter_stage_manager_list_stages(
12921 stage_manager: *mut ClutterStageManager,
12922 ) -> *mut glib::GSList;
12923 pub fn clutter_stage_manager_peek_stages(
12924 stage_manager: *mut ClutterStageManager,
12925 ) -> *const glib::GSList;
12926 pub fn clutter_stage_manager_set_default_stage(
12927 stage_manager: *mut ClutterStageManager,
12928 stage: *mut ClutterStage,
12929 );
12930
12931 pub fn clutter_state_get_type() -> GType;
12935 pub fn clutter_state_new() -> *mut ClutterState;
12936 pub fn clutter_state_get_animator(
12937 state: *mut ClutterState,
12938 source_state_name: *const c_char,
12939 target_state_name: *const c_char,
12940 ) -> *mut ClutterAnimator;
12941 pub fn clutter_state_get_duration(
12942 state: *mut ClutterState,
12943 source_state_name: *const c_char,
12944 target_state_name: *const c_char,
12945 ) -> c_uint;
12946 pub fn clutter_state_get_keys(
12947 state: *mut ClutterState,
12948 source_state_name: *const c_char,
12949 target_state_name: *const c_char,
12950 object: *mut gobject::GObject,
12951 property_name: *const c_char,
12952 ) -> *mut glib::GList;
12953 pub fn clutter_state_get_state(state: *mut ClutterState) -> *const c_char;
12954 pub fn clutter_state_get_states(state: *mut ClutterState) -> *mut glib::GList;
12955 pub fn clutter_state_get_timeline(state: *mut ClutterState) -> *mut ClutterTimeline;
12956 pub fn clutter_state_remove_key(
12957 state: *mut ClutterState,
12958 source_state_name: *const c_char,
12959 target_state_name: *const c_char,
12960 object: *mut gobject::GObject,
12961 property_name: *const c_char,
12962 );
12963 pub fn clutter_state_set(
12964 state: *mut ClutterState,
12965 source_state_name: *const c_char,
12966 target_state_name: *const c_char,
12967 first_object: gpointer,
12968 first_property_name: *const c_char,
12969 first_mode: c_ulong,
12970 ...
12971 );
12972 pub fn clutter_state_set_animator(
12973 state: *mut ClutterState,
12974 source_state_name: *const c_char,
12975 target_state_name: *const c_char,
12976 animator: *mut ClutterAnimator,
12977 );
12978 pub fn clutter_state_set_duration(
12979 state: *mut ClutterState,
12980 source_state_name: *const c_char,
12981 target_state_name: *const c_char,
12982 duration: c_uint,
12983 );
12984 pub fn clutter_state_set_key(
12985 state: *mut ClutterState,
12986 source_state_name: *const c_char,
12987 target_state_name: *const c_char,
12988 object: *mut gobject::GObject,
12989 property_name: *const c_char,
12990 mode: c_uint,
12991 value: *const gobject::GValue,
12992 pre_delay: c_double,
12993 post_delay: c_double,
12994 ) -> *mut ClutterState;
12995 pub fn clutter_state_set_state(
12996 state: *mut ClutterState,
12997 target_state_name: *const c_char,
12998 ) -> *mut ClutterTimeline;
12999 pub fn clutter_state_warp_to_state(
13000 state: *mut ClutterState,
13001 target_state_name: *const c_char,
13002 ) -> *mut ClutterTimeline;
13003
13004 pub fn clutter_swipe_action_get_type() -> GType;
13008 pub fn clutter_swipe_action_new() -> *mut ClutterAction;
13009
13010 pub fn clutter_table_layout_get_type() -> GType;
13014 pub fn clutter_table_layout_new() -> *mut ClutterLayoutManager;
13015 pub fn clutter_table_layout_get_alignment(
13016 layout: *mut ClutterTableLayout,
13017 actor: *mut ClutterActor,
13018 x_align: *mut ClutterTableAlignment,
13019 y_align: *mut ClutterTableAlignment,
13020 );
13021 pub fn clutter_table_layout_get_column_count(layout: *mut ClutterTableLayout) -> c_int;
13022 pub fn clutter_table_layout_get_column_spacing(layout: *mut ClutterTableLayout) -> c_uint;
13023 pub fn clutter_table_layout_get_easing_duration(layout: *mut ClutterTableLayout) -> c_uint;
13024 pub fn clutter_table_layout_get_easing_mode(layout: *mut ClutterTableLayout) -> c_ulong;
13025 pub fn clutter_table_layout_get_expand(
13026 layout: *mut ClutterTableLayout,
13027 actor: *mut ClutterActor,
13028 x_expand: *mut gboolean,
13029 y_expand: *mut gboolean,
13030 );
13031 pub fn clutter_table_layout_get_fill(
13032 layout: *mut ClutterTableLayout,
13033 actor: *mut ClutterActor,
13034 x_fill: *mut gboolean,
13035 y_fill: *mut gboolean,
13036 );
13037 pub fn clutter_table_layout_get_row_count(layout: *mut ClutterTableLayout) -> c_int;
13038 pub fn clutter_table_layout_get_row_spacing(layout: *mut ClutterTableLayout) -> c_uint;
13039 pub fn clutter_table_layout_get_span(
13040 layout: *mut ClutterTableLayout,
13041 actor: *mut ClutterActor,
13042 column_span: *mut c_int,
13043 row_span: *mut c_int,
13044 );
13045 pub fn clutter_table_layout_get_use_animations(layout: *mut ClutterTableLayout) -> gboolean;
13046 pub fn clutter_table_layout_pack(
13047 layout: *mut ClutterTableLayout,
13048 actor: *mut ClutterActor,
13049 column: c_int,
13050 row: c_int,
13051 );
13052 pub fn clutter_table_layout_set_alignment(
13053 layout: *mut ClutterTableLayout,
13054 actor: *mut ClutterActor,
13055 x_align: ClutterTableAlignment,
13056 y_align: ClutterTableAlignment,
13057 );
13058 pub fn clutter_table_layout_set_column_spacing(
13059 layout: *mut ClutterTableLayout,
13060 spacing: c_uint,
13061 );
13062 pub fn clutter_table_layout_set_easing_duration(layout: *mut ClutterTableLayout, msecs: c_uint);
13063 pub fn clutter_table_layout_set_easing_mode(layout: *mut ClutterTableLayout, mode: c_ulong);
13064 pub fn clutter_table_layout_set_expand(
13065 layout: *mut ClutterTableLayout,
13066 actor: *mut ClutterActor,
13067 x_expand: gboolean,
13068 y_expand: gboolean,
13069 );
13070 pub fn clutter_table_layout_set_fill(
13071 layout: *mut ClutterTableLayout,
13072 actor: *mut ClutterActor,
13073 x_fill: gboolean,
13074 y_fill: gboolean,
13075 );
13076 pub fn clutter_table_layout_set_row_spacing(layout: *mut ClutterTableLayout, spacing: c_uint);
13077 pub fn clutter_table_layout_set_span(
13078 layout: *mut ClutterTableLayout,
13079 actor: *mut ClutterActor,
13080 column_span: c_int,
13081 row_span: c_int,
13082 );
13083 pub fn clutter_table_layout_set_use_animations(
13084 layout: *mut ClutterTableLayout,
13085 animate: gboolean,
13086 );
13087
13088 pub fn clutter_tap_action_get_type() -> GType;
13092 pub fn clutter_tap_action_new() -> *mut ClutterAction;
13093
13094 pub fn clutter_text_get_type() -> GType;
13098 pub fn clutter_text_new() -> *mut ClutterActor;
13099 pub fn clutter_text_new_full(
13100 font_name: *const c_char,
13101 text: *const c_char,
13102 color: *const ClutterColor,
13103 ) -> *mut ClutterActor;
13104 pub fn clutter_text_new_with_buffer(buffer: *mut ClutterTextBuffer) -> *mut ClutterActor;
13105 pub fn clutter_text_new_with_text(
13106 font_name: *const c_char,
13107 text: *const c_char,
13108 ) -> *mut ClutterActor;
13109 pub fn clutter_text_activate(self_: *mut ClutterText) -> gboolean;
13110 pub fn clutter_text_coords_to_position(
13111 self_: *mut ClutterText,
13112 x: c_float,
13113 y: c_float,
13114 ) -> c_int;
13115 pub fn clutter_text_delete_chars(self_: *mut ClutterText, n_chars: c_uint);
13116 pub fn clutter_text_delete_selection(self_: *mut ClutterText) -> gboolean;
13117 pub fn clutter_text_delete_text(self_: *mut ClutterText, start_pos: ssize_t, end_pos: ssize_t);
13118 pub fn clutter_text_get_activatable(self_: *mut ClutterText) -> gboolean;
13119 pub fn clutter_text_get_attributes(self_: *mut ClutterText) -> *mut pango::PangoAttrList;
13120 pub fn clutter_text_get_buffer(self_: *mut ClutterText) -> *mut ClutterTextBuffer;
13121 pub fn clutter_text_get_chars(
13122 self_: *mut ClutterText,
13123 start_pos: ssize_t,
13124 end_pos: ssize_t,
13125 ) -> *mut c_char;
13126 pub fn clutter_text_get_color(self_: *mut ClutterText, color: *mut ClutterColor);
13127 pub fn clutter_text_get_cursor_color(self_: *mut ClutterText, color: *mut ClutterColor);
13128 pub fn clutter_text_get_cursor_position(self_: *mut ClutterText) -> c_int;
13129 pub fn clutter_text_get_cursor_rect(self_: *mut ClutterText, rect: *mut ClutterRect);
13130 pub fn clutter_text_get_cursor_size(self_: *mut ClutterText) -> c_uint;
13131 pub fn clutter_text_get_cursor_visible(self_: *mut ClutterText) -> gboolean;
13132 pub fn clutter_text_get_editable(self_: *mut ClutterText) -> gboolean;
13133 pub fn clutter_text_get_ellipsize(self_: *mut ClutterText) -> pango::PangoEllipsizeMode;
13134 pub fn clutter_text_get_font_description(
13135 self_: *mut ClutterText,
13136 ) -> *mut pango::PangoFontDescription;
13137 pub fn clutter_text_get_font_name(self_: *mut ClutterText) -> *const c_char;
13138 pub fn clutter_text_get_justify(self_: *mut ClutterText) -> gboolean;
13139 pub fn clutter_text_get_layout(self_: *mut ClutterText) -> *mut pango::PangoLayout;
13140 pub fn clutter_text_get_layout_offsets(self_: *mut ClutterText, x: *mut c_int, y: *mut c_int);
13141 pub fn clutter_text_get_line_alignment(self_: *mut ClutterText) -> pango::PangoAlignment;
13142 pub fn clutter_text_get_line_wrap(self_: *mut ClutterText) -> gboolean;
13143 pub fn clutter_text_get_line_wrap_mode(self_: *mut ClutterText) -> pango::PangoWrapMode;
13144 pub fn clutter_text_get_max_length(self_: *mut ClutterText) -> c_int;
13145 pub fn clutter_text_get_password_char(self_: *mut ClutterText) -> u32;
13146 pub fn clutter_text_get_selectable(self_: *mut ClutterText) -> gboolean;
13147 pub fn clutter_text_get_selected_text_color(self_: *mut ClutterText, color: *mut ClutterColor);
13148 pub fn clutter_text_get_selection(self_: *mut ClutterText) -> *mut c_char;
13149 pub fn clutter_text_get_selection_bound(self_: *mut ClutterText) -> c_int;
13150 pub fn clutter_text_get_selection_color(self_: *mut ClutterText, color: *mut ClutterColor);
13151 pub fn clutter_text_get_single_line_mode(self_: *mut ClutterText) -> gboolean;
13152 pub fn clutter_text_get_text(self_: *mut ClutterText) -> *const c_char;
13153 pub fn clutter_text_get_use_markup(self_: *mut ClutterText) -> gboolean;
13154 pub fn clutter_text_insert_text(
13155 self_: *mut ClutterText,
13156 text: *const c_char,
13157 position: ssize_t,
13158 );
13159 pub fn clutter_text_insert_unichar(self_: *mut ClutterText, wc: u32);
13160 pub fn clutter_text_position_to_coords(
13161 self_: *mut ClutterText,
13162 position: c_int,
13163 x: *mut c_float,
13164 y: *mut c_float,
13165 line_height: *mut c_float,
13166 ) -> gboolean;
13167 pub fn clutter_text_set_activatable(self_: *mut ClutterText, activatable: gboolean);
13168 pub fn clutter_text_set_attributes(self_: *mut ClutterText, attrs: *mut pango::PangoAttrList);
13169 pub fn clutter_text_set_buffer(self_: *mut ClutterText, buffer: *mut ClutterTextBuffer);
13170 pub fn clutter_text_set_color(self_: *mut ClutterText, color: *const ClutterColor);
13171 pub fn clutter_text_set_cursor_color(self_: *mut ClutterText, color: *const ClutterColor);
13172 pub fn clutter_text_set_cursor_position(self_: *mut ClutterText, position: c_int);
13173 pub fn clutter_text_set_cursor_size(self_: *mut ClutterText, size: c_int);
13174 pub fn clutter_text_set_cursor_visible(self_: *mut ClutterText, cursor_visible: gboolean);
13175 pub fn clutter_text_set_editable(self_: *mut ClutterText, editable: gboolean);
13176 pub fn clutter_text_set_ellipsize(self_: *mut ClutterText, mode: pango::PangoEllipsizeMode);
13177 pub fn clutter_text_set_font_description(
13178 self_: *mut ClutterText,
13179 font_desc: *mut pango::PangoFontDescription,
13180 );
13181 pub fn clutter_text_set_font_name(self_: *mut ClutterText, font_name: *const c_char);
13182 pub fn clutter_text_set_justify(self_: *mut ClutterText, justify: gboolean);
13183 pub fn clutter_text_set_line_alignment(
13184 self_: *mut ClutterText,
13185 alignment: pango::PangoAlignment,
13186 );
13187 pub fn clutter_text_set_line_wrap(self_: *mut ClutterText, line_wrap: gboolean);
13188 pub fn clutter_text_set_line_wrap_mode(
13189 self_: *mut ClutterText,
13190 wrap_mode: pango::PangoWrapMode,
13191 );
13192 pub fn clutter_text_set_markup(self_: *mut ClutterText, markup: *const c_char);
13193 pub fn clutter_text_set_max_length(self_: *mut ClutterText, max: c_int);
13194 pub fn clutter_text_set_password_char(self_: *mut ClutterText, wc: u32);
13195 pub fn clutter_text_set_preedit_string(
13196 self_: *mut ClutterText,
13197 preedit_str: *const c_char,
13198 preedit_attrs: *mut pango::PangoAttrList,
13199 cursor_pos: c_uint,
13200 );
13201 pub fn clutter_text_set_selectable(self_: *mut ClutterText, selectable: gboolean);
13202 pub fn clutter_text_set_selected_text_color(
13203 self_: *mut ClutterText,
13204 color: *const ClutterColor,
13205 );
13206 pub fn clutter_text_set_selection(
13207 self_: *mut ClutterText,
13208 start_pos: ssize_t,
13209 end_pos: ssize_t,
13210 );
13211 pub fn clutter_text_set_selection_bound(self_: *mut ClutterText, selection_bound: c_int);
13212 pub fn clutter_text_set_selection_color(self_: *mut ClutterText, color: *const ClutterColor);
13213 pub fn clutter_text_set_single_line_mode(self_: *mut ClutterText, single_line: gboolean);
13214 pub fn clutter_text_set_text(self_: *mut ClutterText, text: *const c_char);
13215 pub fn clutter_text_set_use_markup(self_: *mut ClutterText, setting: gboolean);
13216
13217 pub fn clutter_text_buffer_get_type() -> GType;
13221 pub fn clutter_text_buffer_new() -> *mut ClutterTextBuffer;
13222 pub fn clutter_text_buffer_new_with_text(
13223 text: *const c_char,
13224 text_len: ssize_t,
13225 ) -> *mut ClutterTextBuffer;
13226 pub fn clutter_text_buffer_delete_text(
13227 buffer: *mut ClutterTextBuffer,
13228 position: c_uint,
13229 n_chars: c_int,
13230 ) -> c_uint;
13231 pub fn clutter_text_buffer_emit_deleted_text(
13232 buffer: *mut ClutterTextBuffer,
13233 position: c_uint,
13234 n_chars: c_uint,
13235 );
13236 pub fn clutter_text_buffer_emit_inserted_text(
13237 buffer: *mut ClutterTextBuffer,
13238 position: c_uint,
13239 chars: *const c_char,
13240 n_chars: c_uint,
13241 );
13242 pub fn clutter_text_buffer_get_bytes(buffer: *mut ClutterTextBuffer) -> size_t;
13243 pub fn clutter_text_buffer_get_length(buffer: *mut ClutterTextBuffer) -> c_uint;
13244 pub fn clutter_text_buffer_get_max_length(buffer: *mut ClutterTextBuffer) -> c_int;
13245 pub fn clutter_text_buffer_get_text(buffer: *mut ClutterTextBuffer) -> *const c_char;
13246 pub fn clutter_text_buffer_insert_text(
13247 buffer: *mut ClutterTextBuffer,
13248 position: c_uint,
13249 chars: *const c_char,
13250 n_chars: c_int,
13251 ) -> c_uint;
13252 pub fn clutter_text_buffer_set_max_length(buffer: *mut ClutterTextBuffer, max_length: c_int);
13253 pub fn clutter_text_buffer_set_text(
13254 buffer: *mut ClutterTextBuffer,
13255 chars: *const c_char,
13256 n_chars: c_int,
13257 );
13258
13259 pub fn clutter_text_node_get_type() -> GType;
13263 pub fn clutter_text_node_new(
13264 layout: *mut pango::PangoLayout,
13265 color: *const ClutterColor,
13266 ) -> *mut ClutterPaintNode;
13267
13268 pub fn clutter_texture_get_type() -> GType;
13272 pub fn clutter_texture_new() -> *mut ClutterActor;
13273 pub fn clutter_texture_new_from_actor(actor: *mut ClutterActor) -> *mut ClutterActor;
13274 pub fn clutter_texture_new_from_file(
13275 filename: *const c_char,
13276 error: *mut *mut glib::GError,
13277 ) -> *mut ClutterActor;
13278 pub fn clutter_texture_get_base_size(
13279 texture: *mut ClutterTexture,
13280 width: *mut c_int,
13281 height: *mut c_int,
13282 );
13283 pub fn clutter_texture_get_cogl_material(texture: *mut ClutterTexture) -> cogl::CoglHandle;
13284 pub fn clutter_texture_get_cogl_texture(texture: *mut ClutterTexture) -> cogl::CoglHandle;
13285 pub fn clutter_texture_get_filter_quality(
13286 texture: *mut ClutterTexture,
13287 ) -> ClutterTextureQuality;
13288 pub fn clutter_texture_get_keep_aspect_ratio(texture: *mut ClutterTexture) -> gboolean;
13289 pub fn clutter_texture_get_load_async(texture: *mut ClutterTexture) -> gboolean;
13290 pub fn clutter_texture_get_load_data_async(texture: *mut ClutterTexture) -> gboolean;
13291 pub fn clutter_texture_get_max_tile_waste(texture: *mut ClutterTexture) -> c_int;
13292 pub fn clutter_texture_get_pick_with_alpha(texture: *mut ClutterTexture) -> gboolean;
13293 pub fn clutter_texture_get_pixel_format(texture: *mut ClutterTexture) -> cogl::CoglPixelFormat;
13294 pub fn clutter_texture_get_repeat(
13295 texture: *mut ClutterTexture,
13296 repeat_x: *mut gboolean,
13297 repeat_y: *mut gboolean,
13298 );
13299 pub fn clutter_texture_get_sync_size(texture: *mut ClutterTexture) -> gboolean;
13300 pub fn clutter_texture_set_area_from_rgb_data(
13301 texture: *mut ClutterTexture,
13302 data: *const u8,
13303 has_alpha: gboolean,
13304 x: c_int,
13305 y: c_int,
13306 width: c_int,
13307 height: c_int,
13308 rowstride: c_int,
13309 bpp: c_int,
13310 flags: ClutterTextureFlags,
13311 error: *mut *mut glib::GError,
13312 ) -> gboolean;
13313 pub fn clutter_texture_set_cogl_material(
13314 texture: *mut ClutterTexture,
13315 cogl_material: cogl::CoglHandle,
13316 );
13317 pub fn clutter_texture_set_cogl_texture(
13318 texture: *mut ClutterTexture,
13319 cogl_tex: cogl::CoglHandle,
13320 );
13321 pub fn clutter_texture_set_filter_quality(
13322 texture: *mut ClutterTexture,
13323 filter_quality: ClutterTextureQuality,
13324 );
13325 pub fn clutter_texture_set_from_file(
13326 texture: *mut ClutterTexture,
13327 filename: *const c_char,
13328 error: *mut *mut glib::GError,
13329 ) -> gboolean;
13330 pub fn clutter_texture_set_from_rgb_data(
13331 texture: *mut ClutterTexture,
13332 data: *const u8,
13333 has_alpha: gboolean,
13334 width: c_int,
13335 height: c_int,
13336 rowstride: c_int,
13337 bpp: c_int,
13338 flags: ClutterTextureFlags,
13339 error: *mut *mut glib::GError,
13340 ) -> gboolean;
13341 pub fn clutter_texture_set_from_yuv_data(
13342 texture: *mut ClutterTexture,
13343 data: *const u8,
13344 width: c_int,
13345 height: c_int,
13346 flags: ClutterTextureFlags,
13347 error: *mut *mut glib::GError,
13348 ) -> gboolean;
13349 pub fn clutter_texture_set_keep_aspect_ratio(
13350 texture: *mut ClutterTexture,
13351 keep_aspect: gboolean,
13352 );
13353 pub fn clutter_texture_set_load_async(texture: *mut ClutterTexture, load_async: gboolean);
13354 pub fn clutter_texture_set_load_data_async(texture: *mut ClutterTexture, load_async: gboolean);
13355 pub fn clutter_texture_set_pick_with_alpha(
13356 texture: *mut ClutterTexture,
13357 pick_with_alpha: gboolean,
13358 );
13359 pub fn clutter_texture_set_repeat(
13360 texture: *mut ClutterTexture,
13361 repeat_x: gboolean,
13362 repeat_y: gboolean,
13363 );
13364 pub fn clutter_texture_set_sync_size(texture: *mut ClutterTexture, sync_size: gboolean);
13365
13366 pub fn clutter_texture_node_get_type() -> GType;
13370 pub fn clutter_texture_node_new(
13371 texture: *mut cogl::CoglTexture,
13372 color: *const ClutterColor,
13373 min_filter: ClutterScalingFilter,
13374 mag_filter: ClutterScalingFilter,
13375 ) -> *mut ClutterPaintNode;
13376
13377 pub fn clutter_timeline_get_type() -> GType;
13381 pub fn clutter_timeline_new(msecs: c_uint) -> *mut ClutterTimeline;
13382 pub fn clutter_timeline_add_marker(
13383 timeline: *mut ClutterTimeline,
13384 marker_name: *const c_char,
13385 progress: c_double,
13386 );
13387 pub fn clutter_timeline_add_marker_at_time(
13388 timeline: *mut ClutterTimeline,
13389 marker_name: *const c_char,
13390 msecs: c_uint,
13391 );
13392 pub fn clutter_timeline_advance(timeline: *mut ClutterTimeline, msecs: c_uint);
13393 pub fn clutter_timeline_advance_to_marker(
13394 timeline: *mut ClutterTimeline,
13395 marker_name: *const c_char,
13396 );
13397 pub fn clutter_timeline_clone(timeline: *mut ClutterTimeline) -> *mut ClutterTimeline;
13398 pub fn clutter_timeline_get_auto_reverse(timeline: *mut ClutterTimeline) -> gboolean;
13399 pub fn clutter_timeline_get_cubic_bezier_progress(
13400 timeline: *mut ClutterTimeline,
13401 c_1: *mut ClutterPoint,
13402 c_2: *mut ClutterPoint,
13403 ) -> gboolean;
13404 pub fn clutter_timeline_get_current_repeat(timeline: *mut ClutterTimeline) -> c_int;
13405 pub fn clutter_timeline_get_delay(timeline: *mut ClutterTimeline) -> c_uint;
13406 pub fn clutter_timeline_get_delta(timeline: *mut ClutterTimeline) -> c_uint;
13407 pub fn clutter_timeline_get_direction(
13408 timeline: *mut ClutterTimeline,
13409 ) -> ClutterTimelineDirection;
13410 pub fn clutter_timeline_get_duration(timeline: *mut ClutterTimeline) -> c_uint;
13411 pub fn clutter_timeline_get_duration_hint(timeline: *mut ClutterTimeline) -> i64;
13412 pub fn clutter_timeline_get_elapsed_time(timeline: *mut ClutterTimeline) -> c_uint;
13413 pub fn clutter_timeline_get_loop(timeline: *mut ClutterTimeline) -> gboolean;
13414 pub fn clutter_timeline_get_progress(timeline: *mut ClutterTimeline) -> c_double;
13415 pub fn clutter_timeline_get_progress_mode(
13416 timeline: *mut ClutterTimeline,
13417 ) -> ClutterAnimationMode;
13418 pub fn clutter_timeline_get_repeat_count(timeline: *mut ClutterTimeline) -> c_int;
13419 pub fn clutter_timeline_get_step_progress(
13420 timeline: *mut ClutterTimeline,
13421 n_steps: *mut c_int,
13422 step_mode: *mut ClutterStepMode,
13423 ) -> gboolean;
13424 pub fn clutter_timeline_has_marker(
13425 timeline: *mut ClutterTimeline,
13426 marker_name: *const c_char,
13427 ) -> gboolean;
13428 pub fn clutter_timeline_is_playing(timeline: *mut ClutterTimeline) -> gboolean;
13429 pub fn clutter_timeline_list_markers(
13430 timeline: *mut ClutterTimeline,
13431 msecs: c_int,
13432 n_markers: *mut size_t,
13433 ) -> *mut *mut c_char;
13434 pub fn clutter_timeline_pause(timeline: *mut ClutterTimeline);
13435 pub fn clutter_timeline_remove_marker(
13436 timeline: *mut ClutterTimeline,
13437 marker_name: *const c_char,
13438 );
13439 pub fn clutter_timeline_rewind(timeline: *mut ClutterTimeline);
13440 pub fn clutter_timeline_set_auto_reverse(timeline: *mut ClutterTimeline, reverse: gboolean);
13441 pub fn clutter_timeline_set_cubic_bezier_progress(
13442 timeline: *mut ClutterTimeline,
13443 c_1: *const ClutterPoint,
13444 c_2: *const ClutterPoint,
13445 );
13446 pub fn clutter_timeline_set_delay(timeline: *mut ClutterTimeline, msecs: c_uint);
13447 pub fn clutter_timeline_set_direction(
13448 timeline: *mut ClutterTimeline,
13449 direction: ClutterTimelineDirection,
13450 );
13451 pub fn clutter_timeline_set_duration(timeline: *mut ClutterTimeline, msecs: c_uint);
13452 pub fn clutter_timeline_set_loop(timeline: *mut ClutterTimeline, loop_: gboolean);
13453 pub fn clutter_timeline_set_progress_func(
13454 timeline: *mut ClutterTimeline,
13455 func: ClutterTimelineProgressFunc,
13456 data: gpointer,
13457 notify: glib::GDestroyNotify,
13458 );
13459 pub fn clutter_timeline_set_progress_mode(
13460 timeline: *mut ClutterTimeline,
13461 mode: ClutterAnimationMode,
13462 );
13463 pub fn clutter_timeline_set_repeat_count(timeline: *mut ClutterTimeline, count: c_int);
13464 pub fn clutter_timeline_set_step_progress(
13465 timeline: *mut ClutterTimeline,
13466 n_steps: c_int,
13467 step_mode: ClutterStepMode,
13468 );
13469 pub fn clutter_timeline_skip(timeline: *mut ClutterTimeline, msecs: c_uint);
13470 pub fn clutter_timeline_start(timeline: *mut ClutterTimeline);
13471 pub fn clutter_timeline_stop(timeline: *mut ClutterTimeline);
13472
13473 pub fn clutter_transition_get_type() -> GType;
13477 pub fn clutter_transition_get_animatable(
13478 transition: *mut ClutterTransition,
13479 ) -> *mut ClutterAnimatable;
13480 pub fn clutter_transition_get_interval(
13481 transition: *mut ClutterTransition,
13482 ) -> *mut ClutterInterval;
13483 pub fn clutter_transition_get_remove_on_complete(
13484 transition: *mut ClutterTransition,
13485 ) -> gboolean;
13486 pub fn clutter_transition_set_animatable(
13487 transition: *mut ClutterTransition,
13488 animatable: *mut ClutterAnimatable,
13489 );
13490 pub fn clutter_transition_set_from(transition: *mut ClutterTransition, value_type: GType, ...);
13491 pub fn clutter_transition_set_from_value(
13492 transition: *mut ClutterTransition,
13493 value: *const gobject::GValue,
13494 );
13495 pub fn clutter_transition_set_interval(
13496 transition: *mut ClutterTransition,
13497 interval: *mut ClutterInterval,
13498 );
13499 pub fn clutter_transition_set_remove_on_complete(
13500 transition: *mut ClutterTransition,
13501 remove_complete: gboolean,
13502 );
13503 pub fn clutter_transition_set_to(transition: *mut ClutterTransition, value_type: GType, ...);
13504 pub fn clutter_transition_set_to_value(
13505 transition: *mut ClutterTransition,
13506 value: *const gobject::GValue,
13507 );
13508
13509 pub fn clutter_transition_group_get_type() -> GType;
13513 pub fn clutter_transition_group_new() -> *mut ClutterTransition;
13514 pub fn clutter_transition_group_add_transition(
13515 group: *mut ClutterTransitionGroup,
13516 transition: *mut ClutterTransition,
13517 );
13518 pub fn clutter_transition_group_remove_all(group: *mut ClutterTransitionGroup);
13519 pub fn clutter_transition_group_remove_transition(
13520 group: *mut ClutterTransitionGroup,
13521 transition: *mut ClutterTransition,
13522 );
13523
13524 pub fn clutter_zoom_action_get_type() -> GType;
13528 pub fn clutter_zoom_action_new() -> *mut ClutterAction;
13529 pub fn clutter_zoom_action_get_focal_point(
13530 action: *mut ClutterZoomAction,
13531 point: *mut ClutterPoint,
13532 );
13533 pub fn clutter_zoom_action_get_transformed_focal_point(
13534 action: *mut ClutterZoomAction,
13535 point: *mut ClutterPoint,
13536 );
13537 pub fn clutter_zoom_action_get_zoom_axis(action: *mut ClutterZoomAction) -> ClutterZoomAxis;
13538 pub fn clutter_zoom_action_set_zoom_axis(action: *mut ClutterZoomAction, axis: ClutterZoomAxis);
13539
13540 pub fn clutter_animatable_get_type() -> GType;
13544 pub fn clutter_animatable_animate_property(
13545 animatable: *mut ClutterAnimatable,
13546 animation: *mut ClutterAnimation,
13547 property_name: *const c_char,
13548 initial_value: *const gobject::GValue,
13549 final_value: *const gobject::GValue,
13550 progress: c_double,
13551 value: *mut gobject::GValue,
13552 ) -> gboolean;
13553 pub fn clutter_animatable_find_property(
13554 animatable: *mut ClutterAnimatable,
13555 property_name: *const c_char,
13556 ) -> *mut gobject::GParamSpec;
13557 pub fn clutter_animatable_get_initial_state(
13558 animatable: *mut ClutterAnimatable,
13559 property_name: *const c_char,
13560 value: *mut gobject::GValue,
13561 );
13562 pub fn clutter_animatable_interpolate_value(
13563 animatable: *mut ClutterAnimatable,
13564 property_name: *const c_char,
13565 interval: *mut ClutterInterval,
13566 progress: c_double,
13567 value: *mut gobject::GValue,
13568 ) -> gboolean;
13569 pub fn clutter_animatable_set_final_state(
13570 animatable: *mut ClutterAnimatable,
13571 property_name: *const c_char,
13572 value: *const gobject::GValue,
13573 );
13574
13575 pub fn clutter_container_get_type() -> GType;
13579 pub fn clutter_container_class_find_child_property(
13580 klass: *mut gobject::GObjectClass,
13581 property_name: *const c_char,
13582 ) -> *mut gobject::GParamSpec;
13583 pub fn clutter_container_class_list_child_properties(
13584 klass: *mut gobject::GObjectClass,
13585 n_properties: *mut c_uint,
13586 ) -> *mut *mut gobject::GParamSpec;
13587 pub fn clutter_container_add(
13588 container: *mut ClutterContainer,
13589 first_actor: *mut ClutterActor,
13590 ...
13591 );
13592 pub fn clutter_container_add_actor(container: *mut ClutterContainer, actor: *mut ClutterActor);
13593 pub fn clutter_container_child_get(
13595 container: *mut ClutterContainer,
13596 actor: *mut ClutterActor,
13597 first_prop: *const c_char,
13598 ...
13599 );
13600 pub fn clutter_container_child_get_property(
13601 container: *mut ClutterContainer,
13602 child: *mut ClutterActor,
13603 property: *const c_char,
13604 value: *mut gobject::GValue,
13605 );
13606 pub fn clutter_container_child_notify(
13607 container: *mut ClutterContainer,
13608 child: *mut ClutterActor,
13609 pspec: *mut gobject::GParamSpec,
13610 );
13611 pub fn clutter_container_child_set(
13612 container: *mut ClutterContainer,
13613 actor: *mut ClutterActor,
13614 first_prop: *const c_char,
13615 ...
13616 );
13617 pub fn clutter_container_child_set_property(
13618 container: *mut ClutterContainer,
13619 child: *mut ClutterActor,
13620 property: *const c_char,
13621 value: *const gobject::GValue,
13622 );
13623 pub fn clutter_container_create_child_meta(
13624 container: *mut ClutterContainer,
13625 actor: *mut ClutterActor,
13626 );
13627 pub fn clutter_container_destroy_child_meta(
13628 container: *mut ClutterContainer,
13629 actor: *mut ClutterActor,
13630 );
13631 pub fn clutter_container_find_child_by_name(
13632 container: *mut ClutterContainer,
13633 child_name: *const c_char,
13634 ) -> *mut ClutterActor;
13635 pub fn clutter_container_foreach(
13636 container: *mut ClutterContainer,
13637 callback: ClutterCallback,
13638 user_data: gpointer,
13639 );
13640 pub fn clutter_container_foreach_with_internals(
13641 container: *mut ClutterContainer,
13642 callback: ClutterCallback,
13643 user_data: gpointer,
13644 );
13645 pub fn clutter_container_get_child_meta(
13646 container: *mut ClutterContainer,
13647 actor: *mut ClutterActor,
13648 ) -> *mut ClutterChildMeta;
13649 pub fn clutter_container_get_children(container: *mut ClutterContainer) -> *mut glib::GList;
13650 pub fn clutter_container_lower_child(
13651 container: *mut ClutterContainer,
13652 actor: *mut ClutterActor,
13653 sibling: *mut ClutterActor,
13654 );
13655 pub fn clutter_container_raise_child(
13656 container: *mut ClutterContainer,
13657 actor: *mut ClutterActor,
13658 sibling: *mut ClutterActor,
13659 );
13660 pub fn clutter_container_remove(
13661 container: *mut ClutterContainer,
13662 first_actor: *mut ClutterActor,
13663 ...
13664 );
13665 pub fn clutter_container_remove_actor(
13666 container: *mut ClutterContainer,
13667 actor: *mut ClutterActor,
13668 );
13669 pub fn clutter_container_sort_depth_order(container: *mut ClutterContainer);
13671
13672 pub fn clutter_content_get_type() -> GType;
13676 pub fn clutter_content_get_preferred_size(
13677 content: *mut ClutterContent,
13678 width: *mut c_float,
13679 height: *mut c_float,
13680 ) -> gboolean;
13681 pub fn clutter_content_invalidate(content: *mut ClutterContent);
13682
13683 pub fn clutter_media_get_type() -> GType;
13687 pub fn clutter_media_get_audio_volume(media: *mut ClutterMedia) -> c_double;
13688 pub fn clutter_media_get_buffer_fill(media: *mut ClutterMedia) -> c_double;
13689 pub fn clutter_media_get_can_seek(media: *mut ClutterMedia) -> gboolean;
13690 pub fn clutter_media_get_duration(media: *mut ClutterMedia) -> c_double;
13691 pub fn clutter_media_get_playing(media: *mut ClutterMedia) -> gboolean;
13692 pub fn clutter_media_get_progress(media: *mut ClutterMedia) -> c_double;
13693 pub fn clutter_media_get_subtitle_font_name(media: *mut ClutterMedia) -> *mut c_char;
13694 pub fn clutter_media_get_subtitle_uri(media: *mut ClutterMedia) -> *mut c_char;
13695 pub fn clutter_media_get_uri(media: *mut ClutterMedia) -> *mut c_char;
13696 pub fn clutter_media_set_audio_volume(media: *mut ClutterMedia, volume: c_double);
13697 pub fn clutter_media_set_filename(media: *mut ClutterMedia, filename: *const c_char);
13698 pub fn clutter_media_set_playing(media: *mut ClutterMedia, playing: gboolean);
13699 pub fn clutter_media_set_progress(media: *mut ClutterMedia, progress: c_double);
13700 pub fn clutter_media_set_subtitle_font_name(media: *mut ClutterMedia, font_name: *const c_char);
13701 pub fn clutter_media_set_subtitle_uri(media: *mut ClutterMedia, uri: *const c_char);
13702 pub fn clutter_media_set_uri(media: *mut ClutterMedia, uri: *const c_char);
13703
13704 pub fn clutter_base_init();
13728 pub fn clutter_cairo_clear(cr: *mut cairo::cairo_t);
13729 pub fn clutter_cairo_set_source_color(cr: *mut cairo::cairo_t, color: *const ClutterColor);
13730 pub fn clutter_check_version(major: c_uint, minor: c_uint, micro: c_uint) -> gboolean;
13731 pub fn clutter_check_windowing_backend(backend_type: *const c_char) -> gboolean;
13732 pub fn clutter_clear_glyph_cache();
13733 pub fn clutter_disable_accessibility();
13734 pub fn clutter_do_event(event: *mut ClutterEvent);
13735 pub fn clutter_events_pending() -> gboolean;
13736 pub fn clutter_feature_available(feature: ClutterFeatureFlags) -> gboolean;
13737 pub fn clutter_feature_get_all() -> ClutterFeatureFlags;
13738 pub fn clutter_frame_source_add(fps: c_uint, func: glib::GSourceFunc, data: gpointer)
13739 -> c_uint;
13740 pub fn clutter_frame_source_add_full(
13741 priority: c_int,
13742 fps: c_uint,
13743 func: glib::GSourceFunc,
13744 data: gpointer,
13745 notify: glib::GDestroyNotify,
13746 ) -> c_uint;
13747 pub fn clutter_get_accessibility_enabled() -> gboolean;
13748 pub fn clutter_get_actor_by_gid(id_: u32) -> *mut ClutterActor;
13749 pub fn clutter_get_current_event() -> *const ClutterEvent;
13750 pub fn clutter_get_current_event_time() -> u32;
13751 pub fn clutter_get_debug_enabled() -> gboolean;
13752 pub fn clutter_get_default_backend() -> *mut ClutterBackend;
13753 pub fn clutter_get_default_frame_rate() -> c_uint;
13754 pub fn clutter_get_default_text_direction() -> ClutterTextDirection;
13755 pub fn clutter_get_font_flags() -> ClutterFontFlags;
13756 pub fn clutter_get_font_map() -> *mut pango::PangoFontMap;
13757 pub fn clutter_get_input_device_for_id(id_: c_int) -> *mut ClutterInputDevice;
13758 pub fn clutter_get_keyboard_grab() -> *mut ClutterActor;
13759 pub fn clutter_get_motion_events_enabled() -> gboolean;
13760 pub fn clutter_get_option_group() -> *mut glib::GOptionGroup;
13761 pub fn clutter_get_option_group_without_init() -> *mut glib::GOptionGroup;
13762 pub fn clutter_get_pointer_grab() -> *mut ClutterActor;
13763 pub fn clutter_get_script_id(gobject: *mut gobject::GObject) -> *const c_char;
13764 pub fn clutter_get_show_fps() -> gboolean;
13765 pub fn clutter_get_timestamp() -> c_ulong;
13766 pub fn clutter_grab_keyboard(actor: *mut ClutterActor);
13767 pub fn clutter_grab_pointer(actor: *mut ClutterActor);
13768 pub fn clutter_grab_pointer_for_device(actor: *mut ClutterActor, id_: c_int);
13769 pub fn clutter_init(argc: *mut c_int, argv: *mut *mut *mut c_char) -> ClutterInitError;
13770 pub fn clutter_init_with_args(
13771 argc: *mut c_int,
13772 argv: *mut *mut *mut c_char,
13773 parameter_string: *const c_char,
13774 entries: *mut glib::GOptionEntry,
13775 translation_domain: *const c_char,
13776 error: *mut *mut glib::GError,
13777 ) -> ClutterInitError;
13778 pub fn clutter_keysym_to_unicode(keyval: c_uint) -> u32;
13779 pub fn clutter_main();
13780 pub fn clutter_main_level() -> c_int;
13781 pub fn clutter_main_quit();
13782 pub fn clutter_param_spec_color(
13783 name: *const c_char,
13784 nick: *const c_char,
13785 blurb: *const c_char,
13786 default_value: *const ClutterColor,
13787 flags: gobject::GParamFlags,
13788 ) -> *mut gobject::GParamSpec;
13789 pub fn clutter_param_spec_fixed(
13790 name: *const c_char,
13791 nick: *const c_char,
13792 blurb: *const c_char,
13793 minimum: cogl::CoglFixed,
13794 maximum: cogl::CoglFixed,
13795 default_value: cogl::CoglFixed,
13796 flags: gobject::GParamFlags,
13797 ) -> *mut gobject::GParamSpec;
13798 pub fn clutter_param_spec_units(
13799 name: *const c_char,
13800 nick: *const c_char,
13801 blurb: *const c_char,
13802 default_type: ClutterUnitType,
13803 minimum: c_float,
13804 maximum: c_float,
13805 default_value: c_float,
13806 flags: gobject::GParamFlags,
13807 ) -> *mut gobject::GParamSpec;
13808 pub fn clutter_redraw(stage: *mut ClutterStage);
13809 pub fn clutter_set_default_frame_rate(frames_per_sec: c_uint);
13810 pub fn clutter_set_font_flags(flags: ClutterFontFlags);
13811 pub fn clutter_set_motion_events_enabled(enable: gboolean);
13812 pub fn clutter_set_windowing_backend(backend_type: *const c_char);
13813 pub fn clutter_test_add(test_path: *const c_char, test_func: glib::GTestFunc);
13814 pub fn clutter_test_add_data(
13815 test_path: *const c_char,
13816 test_func: glib::GTestDataFunc,
13817 test_data: gpointer,
13818 );
13819 pub fn clutter_test_add_data_full(
13820 test_path: *const c_char,
13821 test_func: glib::GTestDataFunc,
13822 test_data: gpointer,
13823 test_notify: glib::GDestroyNotify,
13824 );
13825 pub fn clutter_test_check_actor_at_point(
13826 stage: *mut ClutterActor,
13827 point: *const ClutterPoint,
13828 actor: *mut ClutterActor,
13829 result: *mut *mut ClutterActor,
13830 ) -> gboolean;
13831 pub fn clutter_test_check_color_at_point(
13832 stage: *mut ClutterActor,
13833 point: *const ClutterPoint,
13834 color: *const ClutterColor,
13835 result: *mut ClutterColor,
13836 ) -> gboolean;
13837 pub fn clutter_test_get_stage() -> *mut ClutterActor;
13838 pub fn clutter_test_init(argc: *mut c_int, argv: *mut *mut *mut c_char);
13839 pub fn clutter_test_run() -> c_int;
13840 pub fn clutter_threads_add_frame_source(
13841 fps: c_uint,
13842 func: glib::GSourceFunc,
13843 data: gpointer,
13844 ) -> c_uint;
13845 pub fn clutter_threads_add_frame_source_full(
13846 priority: c_int,
13847 fps: c_uint,
13848 func: glib::GSourceFunc,
13849 data: gpointer,
13850 notify: glib::GDestroyNotify,
13851 ) -> c_uint;
13852 pub fn clutter_threads_add_idle(func: glib::GSourceFunc, data: gpointer) -> c_uint;
13853 pub fn clutter_threads_add_idle_full(
13854 priority: c_int,
13855 func: glib::GSourceFunc,
13856 data: gpointer,
13857 notify: glib::GDestroyNotify,
13858 ) -> c_uint;
13859 pub fn clutter_threads_add_repaint_func(
13860 func: glib::GSourceFunc,
13861 data: gpointer,
13862 notify: glib::GDestroyNotify,
13863 ) -> c_uint;
13864 pub fn clutter_threads_add_repaint_func_full(
13865 flags: ClutterRepaintFlags,
13866 func: glib::GSourceFunc,
13867 data: gpointer,
13868 notify: glib::GDestroyNotify,
13869 ) -> c_uint;
13870 pub fn clutter_threads_add_timeout(
13871 interval: c_uint,
13872 func: glib::GSourceFunc,
13873 data: gpointer,
13874 ) -> c_uint;
13875 pub fn clutter_threads_add_timeout_full(
13876 priority: c_int,
13877 interval: c_uint,
13878 func: glib::GSourceFunc,
13879 data: gpointer,
13880 notify: glib::GDestroyNotify,
13881 ) -> c_uint;
13882 pub fn clutter_threads_enter();
13883 pub fn clutter_threads_init();
13884 pub fn clutter_threads_leave();
13885 pub fn clutter_threads_remove_repaint_func(handle_id: c_uint);
13886 pub fn clutter_threads_set_lock_functions(
13887 enter_fn: gobject::GCallback,
13888 leave_fn: gobject::GCallback,
13889 );
13890 pub fn clutter_ungrab_keyboard();
13891 pub fn clutter_ungrab_pointer();
13892 pub fn clutter_ungrab_pointer_for_device(id_: c_int);
13893 pub fn clutter_unicode_to_keysym(wc: u32) -> c_uint;
13894 pub fn clutter_util_next_p2(a: c_int) -> c_int;
13895 pub fn clutter_value_dup_paint_node(value: *const gobject::GValue) -> *mut ClutterPaintNode;
13896 pub fn clutter_value_get_color(value: *const gobject::GValue) -> *const ClutterColor;
13897 pub fn clutter_value_get_fixed(value: *const gobject::GValue) -> cogl::CoglFixed;
13898 pub fn clutter_value_get_paint_node(value: *const gobject::GValue) -> *mut ClutterPaintNode;
13899 pub fn clutter_value_get_shader_float(
13900 value: *const gobject::GValue,
13901 length: *mut size_t,
13902 ) -> *const c_float;
13903 pub fn clutter_value_get_shader_int(
13904 value: *const gobject::GValue,
13905 length: *mut size_t,
13906 ) -> *const c_int;
13907 pub fn clutter_value_get_shader_matrix(
13908 value: *const gobject::GValue,
13909 length: *mut size_t,
13910 ) -> *const c_float;
13911 pub fn clutter_value_get_units(value: *const gobject::GValue) -> *const ClutterUnits;
13912 pub fn clutter_value_set_color(value: *mut gobject::GValue, color: *const ClutterColor);
13913 pub fn clutter_value_set_fixed(value: *mut gobject::GValue, fixed_: cogl::CoglFixed);
13914 pub fn clutter_value_set_paint_node(value: *mut gobject::GValue, node: *mut ClutterPaintNode);
13915 pub fn clutter_value_set_shader_float(
13916 value: *mut gobject::GValue,
13917 size: c_int,
13918 floats: *const c_float,
13919 );
13920 pub fn clutter_value_set_shader_int(
13921 value: *mut gobject::GValue,
13922 size: c_int,
13923 ints: *const c_int,
13924 );
13925 pub fn clutter_value_set_shader_matrix(
13926 value: *mut gobject::GValue,
13927 size: c_int,
13928 matrix: *const c_float,
13929 );
13930 pub fn clutter_value_set_units(value: *mut gobject::GValue, units: *const ClutterUnits);
13931 pub fn clutter_value_take_paint_node(value: *mut gobject::GValue, node: *mut ClutterPaintNode);
13932
13933}