Module: Clutter

Defined in:
lib/clutter/text.rb,
lib/clutter.rb,
lib/clutter/actor.rb,
lib/clutter/color.rb,
lib/clutter/event.rb,
lib/clutter/point.rb,
lib/clutter/clutter.rb,
lib/clutter/threads.rb,
lib/clutter/version.rb,
lib/clutter/actor-iter.rb,
lib/clutter/animatable.rb,
lib/clutter/text-buffer.rb,
lib/clutter/brightness-contrast-effect.rb

Overview

Copyright (C) 2014 Ruby-GNOME2 Project Team

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Defined Under Namespace

Modules: ActorAlign, ActorFlags, AlignAxis, AllocationFlags, Animatable, AnimationMode, BinAlignment, BindCoordinate, BoxAlignment, Container, Content, ContentGravity, ContentRepeat, DragAxis, EffectPaintFlags, EventFlags, EventType, FeatureFlags, FlowOrientation, FontFlags, GestureTriggerEdge, Gravity, GridPosition, ImageError, InputAxis, InputDeviceType, InputMode, Interpolation, LongPressState, Media, ModifierType, OffscreenRedirect, Orientation, PanAxis, PathNodeType, PickMode, RepaintFlags, RequestMode, RotateAxis, RotateDirection, ScalingFilter, ScriptError, Scriptable, ScrollDirection, ScrollFinishFlags, ScrollMode, ScrollSource, ShaderError, ShaderType, SnapEdge, StageState, StaticColor, StepMode, SwipeDirection, TableAlignment, TextDirection, TextureError, TextureFlags, TextureQuality, Threads, TimelineDirection, TouchpadGesturePhase, UnitType, Version, ZoomAxis Classes: Action, Actor, ActorIter, ActorMeta, AlignConstraint, Alpha, Animation, Animator, Backend, Behaviour, BehaviourDepth, BehaviourEllipse, BehaviourOpacity, BehaviourPath, BehaviourRotate, BehaviourScale, BinLayout, BindConstraint, BindingPool, BlurEffect, Box, BoxLayout, BrightnessContrastEffect, CairoTexture, Canvas, ChildMeta, ClickAction, ClipNode, Clone, Color, ColorNode, ColorizeEffect, Constraint, DeformEffect, DesaturateEffect, DeviceManager, DragAction, DropAction, Effect, Event, FixedLayout, FlowLayout, GestureAction, GridLayout, Group, Image, InitError, InputDevice, Interval, KeyframeTransition, LayoutManager, LayoutMeta, ListModel, Loader, Model, ModelIter, OffscreenEffect, PageTurnEffect, PaintNode, PanAction, ParamSpecColor, ParamSpecFixed, ParamSpecUnit, Path, PathConstraint, PipelineNode, Point, PropertyTransition, Rectangle, RotateAction, Score, Script, ScrollActor, Settings, Shader, ShaderEffect, ShaderFloat, ShaderInt, ShaderMatrix, SnapConstraint, Stage, StageManager, State, SwipeAction, TableLayout, TapAction, Text, TextBuffer, TextNode, Texture, TextureNode, Timeline, Transition, TransitionGroup, ZoomAction

Constant Summary collapse

0 =
48
1 =
49
2 =
50
3 =
51
3270_AltCursor =
64784
3270_Attn =
64782
3270_BackTab =
64773
3270_ChangeScreen =
64793
3270_Copy =
64789
64783
3270_CursorSelect =
64796
3270_DeleteWord =
64794
3270_Duplicate =
64769
3270_Enter =
64798
3270_EraseEOF =
64774
3270_EraseInput =
64775
3270_ExSelect =
64795
3270_FieldMark =
64770
3270_Ident =
64787
3270_Jump =
64786
3270_KeyClick =
64785
3270_Left2 =
64772
3270_PA1 =
64778
3270_PA2 =
64779
3270_PA3 =
64780
3270_Play =
64790
3270_PrintScreen =
64797
3270_Quit =
64777
3270_Record =
64792
3270_Reset =
64776
3270_Right2 =
64771
3270_Rule =
64788
3270_Setup =
64791
3270_Test =
64781
4 =
52
5 =
53
6 =
54
7 =
55
8 =
56
9 =
57
A =
65
AE =
198
Aacute =
193
Abelowdot =
16785056
Abreve =
451
Abreveacute =
16785070
Abrevebelowdot =
16785078
Abrevegrave =
16785072
Abrevehook =
16785074
Abrevetilde =
16785076
AccessX_Enable =
65136
AccessX_Feedback_Enable =
65137
Acircumflex =
194
Acircumflexacute =
16785060
Acircumflexbelowdot =
16785068
Acircumflexgrave =
16785062
Acircumflexhook =
16785064
Acircumflextilde =
16785066
AddFavorite =
269025081
Adiaeresis =
196
Agrave =
192
Ahook =
16785058
Alt_L =
65513
Alt_R =
65514
Amacron =
960
Aogonek =
417
ApplicationLeft =
269025104
ApplicationRight =
269025105
Arabic_0 =
16778848
Arabic_1 =
16778849
Arabic_2 =
16778850
Arabic_3 =
16778851
Arabic_4 =
16778852
Arabic_5 =
16778853
Arabic_6 =
16778854
Arabic_7 =
16778855
Arabic_8 =
16778856
Arabic_9 =
16778857
Arabic_ain =
1497
Arabic_alef =
1479
Arabic_alefmaksura =
1513
Arabic_beh =
1480
Arabic_comma =
1452
Arabic_dad =
1494
Arabic_dal =
1487
Arabic_damma =
1519
Arabic_dammatan =
1516
Arabic_ddal =
16778888
Arabic_farsi_yeh =
16778956
Arabic_fatha =
1518
Arabic_fathatan =
1515
Arabic_feh =
1505
Arabic_fullstop =
16778964
Arabic_gaf =
16778927
Arabic_ghain =
1498
Arabic_ha =
1511
Arabic_hah =
1485
Arabic_hamza =
1473
Arabic_hamza_above =
16778836
Arabic_hamza_below =
16778837
Arabic_hamzaonalef =
1475
Arabic_hamzaonwaw =
1476
Arabic_hamzaonyeh =
1478
Arabic_hamzaunderalef =
1477
Arabic_heh =
1511
Arabic_heh_doachashmee =
16778942
Arabic_heh_goal =
16778945
Arabic_jeem =
1484
Arabic_jeh =
16778904
Arabic_kaf =
1507
Arabic_kasra =
1520
Arabic_kasratan =
1517
Arabic_keheh =
16778921
Arabic_khah =
1486
Arabic_lam =
1508
Arabic_madda_above =
16778835
Arabic_maddaonalef =
1474
Arabic_meem =
1509
Arabic_noon =
1510
Arabic_noon_ghunna =
16778938
Arabic_peh =
16778878
Arabic_percent =
16778858
Arabic_qaf =
1506
Arabic_question_mark =
1471
Arabic_ra =
1489
Arabic_rreh =
16778897
Arabic_sad =
1493
Arabic_seen =
1491
Arabic_semicolon =
1467
Arabic_shadda =
1521
Arabic_sheen =
1492
Arabic_sukun =
1522
Arabic_superscript_alef =
16778864
Arabic_switch =
65406
Arabic_tah =
1495
Arabic_tatweel =
1504
Arabic_tcheh =
16778886
Arabic_teh =
1482
Arabic_tehmarbuta =
1481
Arabic_thal =
1488
Arabic_theh =
1483
Arabic_tteh =
16778873
Arabic_veh =
16778916
Arabic_waw =
1512
Arabic_yeh =
1514
Arabic_yeh_baree =
16778962
Arabic_zah =
1496
Arabic_zain =
1490
Aring =
197
Armenian_AT =
16778552
Armenian_AYB =
16778545
Armenian_BEN =
16778546
Armenian_CHA =
16778569
Armenian_DA =
16778548
Armenian_DZA =
16778561
Armenian_E =
16778551
Armenian_FE =
16778582
Armenian_GHAT =
16778562
Armenian_GIM =
16778547
Armenian_HI =
16778565
Armenian_HO =
16778560
Armenian_INI =
16778555
Armenian_JE =
16778571
Armenian_KE =
16778580
Armenian_KEN =
16778559
Armenian_KHE =
16778557
Armenian_LYUN =
16778556
Armenian_MEN =
16778564
Armenian_NU =
16778566
Armenian_O =
16778581
Armenian_PE =
16778570
Armenian_PYUR =
16778579
Armenian_RA =
16778572
Armenian_RE =
16778576
Armenian_SE =
16778573
Armenian_SHA =
16778567
Armenian_TCHE =
16778563
Armenian_TO =
16778553
Armenian_TSA =
16778558
Armenian_TSO =
16778577
Armenian_TYUN =
16778575
Armenian_VEV =
16778574
Armenian_VO =
16778568
Armenian_VYUN =
16778578
Armenian_YECH =
16778549
Armenian_ZA =
16778550
Armenian_ZHE =
16778554
Armenian_accent =
16778587
Armenian_amanak =
16778588
Armenian_apostrophe =
16778586
Armenian_at =
16778600
Armenian_ayb =
16778593
Armenian_ben =
16778594
Armenian_but =
16778589
Armenian_cha =
16778617
Armenian_da =
16778596
Armenian_dza =
16778609
Armenian_e =
16778599
Armenian_exclam =
16778588
Armenian_fe =
16778630
Armenian_full_stop =
16778633
Armenian_ghat =
16778610
Armenian_gim =
16778595
Armenian_hi =
16778613
Armenian_ho =
16778608
Armenian_hyphen =
16778634
Armenian_ini =
16778603
Armenian_je =
16778619
Armenian_ke =
16778628
Armenian_ken =
16778607
Armenian_khe =
16778605
Armenian_ligature_ew =
16778631
Armenian_lyun =
16778604
Armenian_men =
16778612
Armenian_nu =
16778614
Armenian_o =
16778629
Armenian_paruyk =
16778590
Armenian_pe =
16778618
Armenian_pyur =
16778627
Armenian_question =
16778590
Armenian_ra =
16778620
Armenian_re =
16778624
Armenian_se =
16778621
Armenian_separation_mark =
16778589
Armenian_sha =
16778615
Armenian_shesht =
16778587
Armenian_tche =
16778611
Armenian_to =
16778601
Armenian_tsa =
16778606
Armenian_tso =
16778625
Armenian_tyun =
16778623
Armenian_verjaket =
16778633
Armenian_vev =
16778622
Armenian_vo =
16778616
Armenian_vyun =
16778626
Armenian_yech =
16778597
Armenian_yentamna =
16778634
Armenian_za =
16778598
Armenian_zhe =
16778602
Atilde =
195
AudibleBell_Enable =
65146
AudioCycleTrack =
269025179
AudioForward =
269025175
AudioLowerVolume =
269025041
AudioMedia =
269025074
AudioMicMute =
269025202
AudioMute =
269025042
AudioNext =
269025047
AudioPause =
269025073
AudioPlay =
269025044
AudioPrev =
269025046
AudioRaiseVolume =
269025043
AudioRandomPlay =
269025177
AudioRecord =
269025052
AudioRepeat =
269025176
AudioRewind =
269025086
AudioStop =
269025045
Away =
269025165
B =
66
BUTTON_MIDDLE =

The middle button of a pointer device.

2
BUTTON_PRIMARY =

The primary button of a pointer device.

This is typically the left mouse button in a right-handed mouse configuration.

1
BUTTON_SECONDARY =

The secondary button of a pointer device.

This is typically the right mouse button in a right-handed mouse configuration.

3
Babovedot =
16784898
Back =
269025062
BackForward =
269025087
BackSpace =
65288
Battery =
269025171
Begin =
65368
Blue =
269025190
Bluetooth =
269025172
Book =
269025106
BounceKeys_Enable =
65140
Break =
65387
BrightnessAdjust =
269025083
Byelorussian_SHORTU =
1726
Byelorussian_shortu =
1710
C =
67
CD =
269025107
CH =
65186
COGL =

Cogl (internal GL abstraction utility library) backend. Can be "gl" or "gles" currently

deprecated
CURRENT_TIME =

Default value for "now".

0
C_H =
65189
C_h =
65188
Cabovedot =
709
Cacute =
454
Calculator =
269025053
Calendar =
269025056
Cancel =
65385
Caps_Lock =
65509
Ccaron =
456
Ccedilla =
199
Ccircumflex =
710
Ch =
65185
Clear =
65291
ClearGrab =
269024801
Close =
269025110
Codeinput =
65335
ColonSign =
16785569
Community =
269025085
ContrastAdjust =
269025058
Control_L =
65507
Control_R =
65508
Copy =
269025111
CruzeiroSign =
16785570
Cut =
269025112
CycleAngle =
269025180
Cyrillic_A =
1761
Cyrillic_BE =
1762
Cyrillic_CHE =
1790
Cyrillic_CHE_descender =
16778422
Cyrillic_CHE_vertstroke =
16778424
Cyrillic_DE =
1764
Cyrillic_DZHE =
1727
Cyrillic_E =
1788
Cyrillic_EF =
1766
Cyrillic_EL =
1772
Cyrillic_EM =
1773
Cyrillic_EN =
1774
Cyrillic_EN_descender =
16778402
Cyrillic_ER =
1778
Cyrillic_ES =
1779
Cyrillic_GHE =
1767
Cyrillic_GHE_bar =
16778386
Cyrillic_HA =
1768
Cyrillic_HARDSIGN =
1791
Cyrillic_HA_descender =
16778418
Cyrillic_I =
1769
Cyrillic_IE =
1765
Cyrillic_IO =
1715
Cyrillic_I_macron =
16778466
Cyrillic_JE =
1720
Cyrillic_KA =
1771
Cyrillic_KA_descender =
16778394
Cyrillic_KA_vertstroke =
16778396
Cyrillic_LJE =
1721
Cyrillic_NJE =
1722
Cyrillic_O =
1775
Cyrillic_O_bar =
16778472
Cyrillic_PE =
1776
Cyrillic_SCHWA =
16778456
Cyrillic_SHA =
1787
Cyrillic_SHCHA =
1789
Cyrillic_SHHA =
16778426
Cyrillic_SHORTI =
1770
Cyrillic_SOFTSIGN =
1784
Cyrillic_TE =
1780
Cyrillic_TSE =
1763
Cyrillic_U =
1781
Cyrillic_U_macron =
16778478
Cyrillic_U_straight =
16778414
Cyrillic_U_straight_bar =
16778416
Cyrillic_VE =
1783
Cyrillic_YA =
1777
Cyrillic_YERU =
1785
Cyrillic_YU =
1760
Cyrillic_ZE =
1786
Cyrillic_ZHE =
1782
Cyrillic_ZHE_descender =
16778390
Cyrillic_a =
1729
Cyrillic_be =
1730
Cyrillic_che =
1758
Cyrillic_che_descender =
16778423
Cyrillic_che_vertstroke =
16778425
Cyrillic_de =
1732
Cyrillic_dzhe =
1711
Cyrillic_e =
1756
Cyrillic_ef =
1734
Cyrillic_el =
1740
Cyrillic_em =
1741
Cyrillic_en =
1742
Cyrillic_en_descender =
16778403
Cyrillic_er =
1746
Cyrillic_es =
1747
Cyrillic_ghe =
1735
Cyrillic_ghe_bar =
16778387
Cyrillic_ha =
1736
Cyrillic_ha_descender =
16778419
Cyrillic_hardsign =
1759
Cyrillic_i =
1737
Cyrillic_i_macron =
16778467
Cyrillic_ie =
1733
Cyrillic_io =
1699
Cyrillic_je =
1704
Cyrillic_ka =
1739
Cyrillic_ka_descender =
16778395
Cyrillic_ka_vertstroke =
16778397
Cyrillic_lje =
1705
Cyrillic_nje =
1706
Cyrillic_o =
1743
Cyrillic_o_bar =
16778473
Cyrillic_pe =
1744
Cyrillic_schwa =
16778457
Cyrillic_sha =
1755
Cyrillic_shcha =
1757
Cyrillic_shha =
16778427
Cyrillic_shorti =
1738
Cyrillic_softsign =
1752
Cyrillic_te =
1748
Cyrillic_tse =
1731
Cyrillic_u =
1749
Cyrillic_u_macron =
16778479
Cyrillic_u_straight =
16778415
Cyrillic_u_straight_bar =
16778417
Cyrillic_ve =
1751
Cyrillic_ya =
1745
Cyrillic_yeru =
1753
Cyrillic_yu =
1728
Cyrillic_ze =
1754
Cyrillic_zhe =
1750
Cyrillic_zhe_descender =
16778391
D =
68
DOS =
269025114
Dabovedot =
16784906
Dcaron =
463
Delete =
65535
Display =
269025113
Documents =
269025115
DongSign =
16785579
Down =
65364
Dstroke =
464
E =
69
ENG =
957
ETH =
208
EVENT_PROPAGATE =

Continues the propagation of an event; this macro should be used in event-related signals.

false
EVENT_STOP =

Stops the propagation of an event; this macro should be used in event-related signals.

true
EZH =
16777655
Eabovedot =
972
Eacute =
201
Ebelowdot =
16785080
Ecaron =
460
Ecircumflex =
202
Ecircumflexacute =
16785086
Ecircumflexbelowdot =
16785094
Ecircumflexgrave =
16785088
Ecircumflexhook =
16785090
Ecircumflextilde =
16785092
EcuSign =
16785568
Ediaeresis =
203
Egrave =
200
Ehook =
16785082
Eisu_Shift =
65327
Eisu_toggle =
65328
Eject =
269025068
Emacron =
938
End =
65367
Eogonek =
458
Escape =
65307
Eth =
208
Etilde =
16785084
EuroSign =
8364
Excel =
269025116
Execute =
65378
Explorer =
269025117
F =
70
F1 =
65470
F10 =
65479
F11 =
65480
F12 =
65481
F13 =
65482
F14 =
65483
F15 =
65484
F16 =
65485
F17 =
65486
F18 =
65487
F19 =
65488
F2 =
65471
F20 =
65489
F21 =
65490
F22 =
65491
F23 =
65492
F24 =
65493
F25 =
65494
F26 =
65495
F27 =
65496
F28 =
65497
F29 =
65498
F3 =
65472
F30 =
65499
F31 =
65500
F32 =
65501
F33 =
65502
F34 =
65503
F35 =
65504
F4 =
65473
F5 =
65474
F6 =
65475
F7 =
65476
F8 =
65477
F9 =
65478
FFrancSign =
16785571
FLAVOUR =

GL Windowing system used

deprecated
Fabovedot =
16784926
Farsi_0 =
16778992
Farsi_1 =
16778993
Farsi_2 =
16778994
Farsi_3 =
16778995
Farsi_4 =
16778996
Farsi_5 =
16778997
Farsi_6 =
16778998
Farsi_7 =
16778999
Farsi_8 =
16779000
Farsi_9 =
16779001
Farsi_yeh =
16778956
Favorites =
269025072
Finance =
269025084
Find =
65384
First_Virtual_Screen =
65232
Forward =
269025063
FrameBack =
269025181
FrameForward =
269025182
G =
71
Gabovedot =
725
Game =
269025118
Gbreve =
683
Gcaron =
16777702
Gcedilla =
939
Gcircumflex =
728
Georgian_an =
16781520
Georgian_ban =
16781521
Georgian_can =
16781546
Georgian_char =
16781549
Georgian_chin =
16781545
Georgian_cil =
16781548
Georgian_don =
16781523
Georgian_en =
16781524
Georgian_fi =
16781558
Georgian_gan =
16781522
Georgian_ghan =
16781542
Georgian_hae =
16781552
Georgian_har =
16781556
Georgian_he =
16781553
Georgian_hie =
16781554
Georgian_hoe =
16781557
Georgian_in =
16781528
Georgian_jhan =
16781551
Georgian_jil =
16781547
Georgian_kan =
16781529
Georgian_khar =
16781541
Georgian_las =
16781530
Georgian_man =
16781531
Georgian_nar =
16781532
Georgian_on =
16781533
Georgian_par =
16781534
Georgian_phar =
16781540
Georgian_qar =
16781543
Georgian_rae =
16781536
Georgian_san =
16781537
Georgian_shin =
16781544
Georgian_tan =
16781527
Georgian_tar =
16781538
Georgian_un =
16781539
Georgian_vin =
16781525
Georgian_we =
16781555
Georgian_xan =
16781550
Georgian_zen =
16781526
Georgian_zhar =
16781535
Go =
269025119
Greek_ALPHA =
1985
Greek_ALPHAaccent =
1953
Greek_BETA =
1986
Greek_CHI =
2007
Greek_DELTA =
1988
Greek_EPSILON =
1989
Greek_EPSILONaccent =
1954
Greek_ETA =
1991
Greek_ETAaccent =
1955
Greek_GAMMA =
1987
Greek_IOTA =
1993
Greek_IOTAaccent =
1956
Greek_IOTAdiaeresis =
1957
Greek_IOTAdieresis =
1957
Greek_KAPPA =
1994
Greek_LAMBDA =
1995
Greek_LAMDA =
1995
Greek_MU =
1996
Greek_NU =
1997
Greek_OMEGA =
2009
Greek_OMEGAaccent =
1963
Greek_OMICRON =
1999
Greek_OMICRONaccent =
1959
Greek_PHI =
2006
Greek_PI =
2000
Greek_PSI =
2008
Greek_RHO =
2001
Greek_SIGMA =
2002
Greek_TAU =
2004
Greek_THETA =
1992
Greek_UPSILON =
2005
Greek_UPSILONaccent =
1960
Greek_UPSILONdieresis =
1961
Greek_XI =
1998
Greek_ZETA =
1990
Greek_accentdieresis =
1966
Greek_alpha =
2017
Greek_alphaaccent =
1969
Greek_beta =
2018
Greek_chi =
2039
Greek_delta =
2020
Greek_epsilon =
2021
Greek_epsilonaccent =
1970
Greek_eta =
2023
Greek_etaaccent =
1971
Greek_finalsmallsigma =
2035
Greek_gamma =
2019
Greek_horizbar =
1967
Greek_iota =
2025
Greek_iotaaccent =
1972
Greek_iotaaccentdieresis =
1974
Greek_iotadieresis =
1973
Greek_kappa =
2026
Greek_lambda =
2027
Greek_lamda =
2027
Greek_mu =
2028
Greek_nu =
2029
Greek_omega =
2041
Greek_omegaaccent =
1979
Greek_omicron =
2031
Greek_omicronaccent =
1975
Greek_phi =
2038
Greek_pi =
2032
Greek_psi =
2040
Greek_rho =
2033
Greek_sigma =
2034
Greek_switch =
65406
Greek_tau =
2036
Greek_theta =
2024
Greek_upsilon =
2037
Greek_upsilonaccent =
1976
Greek_upsilonaccentdieresis =
1978
Greek_upsilondieresis =
1977
Greek_xi =
2030
Greek_zeta =
2022
Green =
269025188
H =
72
HAS_WAYLAND_COMPOSITOR_SUPPORT =
1
Hangul =
65329
Hangul_A =
3775
Hangul_AE =
3776
Hangul_AraeA =
3830
Hangul_AraeAE =
3831
Hangul_Banja =
65337
Hangul_Cieuc =
3770
Hangul_Codeinput =
65335
Hangul_Dikeud =
3751
Hangul_E =
3780
Hangul_EO =
3779
Hangul_EU =
3793
Hangul_End =
65331
Hangul_Hanja =
65332
Hangul_Hieuh =
3774
Hangul_I =
3795
Hangul_Ieung =
3767
Hangul_J_Cieuc =
3818
Hangul_J_Dikeud =
3802
Hangul_J_Hieuh =
3822
Hangul_J_Ieung =
3816
Hangul_J_Jieuj =
3817
Hangul_J_Khieuq =
3819
Hangul_J_Kiyeog =
3796
Hangul_J_KiyeogSios =
3798
Hangul_J_KkogjiDalrinIeung =
3833
Hangul_J_Mieum =
3811
Hangul_J_Nieun =
3799
Hangul_J_NieunHieuh =
3801
Hangul_J_NieunJieuj =
3800
Hangul_J_PanSios =
3832
Hangul_J_Phieuf =
3821
Hangul_J_Pieub =
3812
Hangul_J_PieubSios =
3813
Hangul_J_Rieul =
3803
Hangul_J_RieulHieuh =
3810
Hangul_J_RieulKiyeog =
3804
Hangul_J_RieulMieum =
3805
Hangul_J_RieulPhieuf =
3809
Hangul_J_RieulPieub =
3806
Hangul_J_RieulSios =
3807
Hangul_J_RieulTieut =
3808
Hangul_J_Sios =
3814
Hangul_J_SsangKiyeog =
3797
Hangul_J_SsangSios =
3815
Hangul_J_Tieut =
3820
Hangul_J_YeorinHieuh =
3834
Hangul_Jamo =
65333
Hangul_Jeonja =
65336
Hangul_Jieuj =
3768
Hangul_Khieuq =
3771
Hangul_Kiyeog =
3745
Hangul_KiyeogSios =
3747
Hangul_KkogjiDalrinIeung =
3827
Hangul_Mieum =
3761
Hangul_MultipleCandidate =
65341
Hangul_Nieun =
3748
Hangul_NieunHieuh =
3750
Hangul_NieunJieuj =
3749
Hangul_O =
3783
Hangul_OE =
3786
Hangul_PanSios =
3826
Hangul_Phieuf =
3773
Hangul_Pieub =
3762
Hangul_PieubSios =
3764
Hangul_PostHanja =
65339
Hangul_PreHanja =
65338
Hangul_PreviousCandidate =
65342
Hangul_Rieul =
3753
Hangul_RieulHieuh =
3760
Hangul_RieulKiyeog =
3754
Hangul_RieulMieum =
3755
Hangul_RieulPhieuf =
3759
Hangul_RieulPieub =
3756
Hangul_RieulSios =
3757
Hangul_RieulTieut =
3758
Hangul_RieulYeorinHieuh =
3823
Hangul_Romaja =
65334
Hangul_SingleCandidate =
65340
Hangul_Sios =
3765
Hangul_Special =
65343
Hangul_SsangDikeud =
3752
Hangul_SsangJieuj =
3769
Hangul_SsangKiyeog =
3746
Hangul_SsangPieub =
3763
Hangul_SsangSios =
3766
Hangul_Start =
65330
Hangul_SunkyeongeumMieum =
3824
Hangul_SunkyeongeumPhieuf =
3828
Hangul_SunkyeongeumPieub =
3825
Hangul_Tieut =
3772
Hangul_U =
3788
Hangul_WA =
3784
Hangul_WAE =
3785
Hangul_WE =
3790
Hangul_WEO =
3789
Hangul_WI =
3791
Hangul_YA =
3777
Hangul_YAE =
3778
Hangul_YE =
3782
Hangul_YEO =
3781
Hangul_YI =
3794
Hangul_YO =
3787
Hangul_YU =
3792
Hangul_YeorinHieuh =
3829
Hangul_switch =
65406
Hankaku =
65321
Hcircumflex =
678
Hebrew_switch =
65406
Help =
65386
Henkan =
65315
Henkan_Mode =
65315
Hibernate =
269025192
Hiragana =
65317
Hiragana_Katakana =
65319
History =
269025079
Home =
65360
HomePage =
269025048
269025082
Hstroke =
673
Hyper_L =
65517
Hyper_R =
65518
I =
73
INPUT_GDK =
gdk
INPUT_NULL =
null
INPUT_WAYLAND =
wayland
INPUT_X11 =
x11
ISO_Center_Object =
65075
ISO_Continuous_Underline =
65072
ISO_Discontinuous_Underline =
65073
ISO_Emphasize =
65074
ISO_Enter =
65076
ISO_Fast_Cursor_Down =
65071
ISO_Fast_Cursor_Left =
65068
ISO_Fast_Cursor_Right =
65069
ISO_Fast_Cursor_Up =
65070
ISO_First_Group =
65036
ISO_First_Group_Lock =
65037
ISO_Group_Latch =
65030
ISO_Group_Lock =
65031
ISO_Group_Shift =
65406
ISO_Last_Group =
65038
ISO_Last_Group_Lock =
65039
ISO_Left_Tab =
65056
ISO_Level2_Latch =
65026
ISO_Level3_Latch =
65028
ISO_Level3_Lock =
65029
ISO_Level3_Shift =
65027
ISO_Level5_Latch =
65042
ISO_Level5_Lock =
65043
ISO_Level5_Shift =
65041
ISO_Lock =
65025
ISO_Move_Line_Down =
65058
ISO_Move_Line_Up =
65057
ISO_Next_Group =
65032
ISO_Next_Group_Lock =
65033
ISO_Partial_Line_Down =
65060
ISO_Partial_Line_Up =
65059
ISO_Partial_Space_Left =
65061
ISO_Partial_Space_Right =
65062
ISO_Prev_Group =
65034
ISO_Prev_Group_Lock =
65035
ISO_Release_Both_Margins =
65067
ISO_Release_Margin_Left =
65065
ISO_Release_Margin_Right =
65066
ISO_Set_Margin_Left =
65063
ISO_Set_Margin_Right =
65064
Iabovedot =
681
Iacute =
205
Ibelowdot =
16785098
Ibreve =
16777516
Icircumflex =
206
Idiaeresis =
207
Igrave =
204
Ihook =
16785096
Imacron =
975
Insert =
65379
Iogonek =
967
Itilde =
933
J =
74
Jcircumflex =
684
K =
75
KEY_0 =
48
KEY_1 =
49
KEY_2 =
50
KEY_3 =
51
KEY_3270_AltCursor =
64784
KEY_3270_Attn =
64782
KEY_3270_BackTab =
64773
KEY_3270_ChangeScreen =
64793
KEY_3270_Copy =
64789
64783
KEY_3270_CursorSelect =
64796
KEY_3270_DeleteWord =
64794
KEY_3270_Duplicate =
64769
KEY_3270_Enter =
64798
KEY_3270_EraseEOF =
64774
KEY_3270_EraseInput =
64775
KEY_3270_ExSelect =
64795
KEY_3270_FieldMark =
64770
KEY_3270_Ident =
64787
KEY_3270_Jump =
64786
KEY_3270_KeyClick =
64785
KEY_3270_Left2 =
64772
KEY_3270_PA1 =
64778
KEY_3270_PA2 =
64779
KEY_3270_PA3 =
64780
KEY_3270_Play =
64790
KEY_3270_PrintScreen =
64797
KEY_3270_Quit =
64777
KEY_3270_Record =
64792
KEY_3270_Reset =
64776
KEY_3270_Right2 =
64771
KEY_3270_Rule =
64788
KEY_3270_Setup =
64791
KEY_3270_Test =
64781
KEY_4 =
52
KEY_5 =
53
KEY_6 =
54
KEY_7 =
55
KEY_8 =
56
KEY_9 =
57
KEY_A =
65
KEY_AE =
198
KEY_Aacute =
193
KEY_Abelowdot =
16785056
KEY_Abreve =
451
KEY_Abreveacute =
16785070
KEY_Abrevebelowdot =
16785078
KEY_Abrevegrave =
16785072
KEY_Abrevehook =
16785074
KEY_Abrevetilde =
16785076
KEY_AccessX_Enable =
65136
KEY_AccessX_Feedback_Enable =
65137
KEY_Acircumflex =
194
KEY_Acircumflexacute =
16785060
KEY_Acircumflexbelowdot =
16785068
KEY_Acircumflexgrave =
16785062
KEY_Acircumflexhook =
16785064
KEY_Acircumflextilde =
16785066
KEY_AddFavorite =
269025081
KEY_Adiaeresis =
196
KEY_Agrave =
192
KEY_Ahook =
16785058
KEY_Alt_L =
65513
KEY_Alt_R =
65514
KEY_Amacron =
960
KEY_Aogonek =
417
KEY_ApplicationLeft =
269025104
KEY_ApplicationRight =
269025105
KEY_Arabic_0 =
16778848
KEY_Arabic_1 =
16778849
KEY_Arabic_2 =
16778850
KEY_Arabic_3 =
16778851
KEY_Arabic_4 =
16778852
KEY_Arabic_5 =
16778853
KEY_Arabic_6 =
16778854
KEY_Arabic_7 =
16778855
KEY_Arabic_8 =
16778856
KEY_Arabic_9 =
16778857
KEY_Arabic_ain =
1497
KEY_Arabic_alef =
1479
KEY_Arabic_alefmaksura =
1513
KEY_Arabic_beh =
1480
KEY_Arabic_comma =
1452
KEY_Arabic_dad =
1494
KEY_Arabic_dal =
1487
KEY_Arabic_damma =
1519
KEY_Arabic_dammatan =
1516
KEY_Arabic_ddal =
16778888
KEY_Arabic_farsi_yeh =
16778956
KEY_Arabic_fatha =
1518
KEY_Arabic_fathatan =
1515
KEY_Arabic_feh =
1505
KEY_Arabic_fullstop =
16778964
KEY_Arabic_gaf =
16778927
KEY_Arabic_ghain =
1498
KEY_Arabic_ha =
1511
KEY_Arabic_hah =
1485
KEY_Arabic_hamza =
1473
KEY_Arabic_hamza_above =
16778836
KEY_Arabic_hamza_below =
16778837
KEY_Arabic_hamzaonalef =
1475
KEY_Arabic_hamzaonwaw =
1476
KEY_Arabic_hamzaonyeh =
1478
KEY_Arabic_hamzaunderalef =
1477
KEY_Arabic_heh =
1511
KEY_Arabic_heh_doachashmee =
16778942
KEY_Arabic_heh_goal =
16778945
KEY_Arabic_jeem =
1484
KEY_Arabic_jeh =
16778904
KEY_Arabic_kaf =
1507
KEY_Arabic_kasra =
1520
KEY_Arabic_kasratan =
1517
KEY_Arabic_keheh =
16778921
KEY_Arabic_khah =
1486
KEY_Arabic_lam =
1508
KEY_Arabic_madda_above =
16778835
KEY_Arabic_maddaonalef =
1474
KEY_Arabic_meem =
1509
KEY_Arabic_noon =
1510
KEY_Arabic_noon_ghunna =
16778938
KEY_Arabic_peh =
16778878
KEY_Arabic_percent =
16778858
KEY_Arabic_qaf =
1506
KEY_Arabic_question_mark =
1471
KEY_Arabic_ra =
1489
KEY_Arabic_rreh =
16778897
KEY_Arabic_sad =
1493
KEY_Arabic_seen =
1491
KEY_Arabic_semicolon =
1467
KEY_Arabic_shadda =
1521
KEY_Arabic_sheen =
1492
KEY_Arabic_sukun =
1522
KEY_Arabic_superscript_alef =
16778864
KEY_Arabic_switch =
65406
KEY_Arabic_tah =
1495
KEY_Arabic_tatweel =
1504
KEY_Arabic_tcheh =
16778886
KEY_Arabic_teh =
1482
KEY_Arabic_tehmarbuta =
1481
KEY_Arabic_thal =
1488
KEY_Arabic_theh =
1483
KEY_Arabic_tteh =
16778873
KEY_Arabic_veh =
16778916
KEY_Arabic_waw =
1512
KEY_Arabic_yeh =
1514
KEY_Arabic_yeh_baree =
16778962
KEY_Arabic_zah =
1496
KEY_Arabic_zain =
1490
KEY_Aring =
197
KEY_Armenian_AT =
16778552
KEY_Armenian_AYB =
16778545
KEY_Armenian_BEN =
16778546
KEY_Armenian_CHA =
16778569
KEY_Armenian_DA =
16778548
KEY_Armenian_DZA =
16778561
KEY_Armenian_E =
16778551
KEY_Armenian_FE =
16778582
KEY_Armenian_GHAT =
16778562
KEY_Armenian_GIM =
16778547
KEY_Armenian_HI =
16778565
KEY_Armenian_HO =
16778560
KEY_Armenian_INI =
16778555
KEY_Armenian_JE =
16778571
KEY_Armenian_KE =
16778580
KEY_Armenian_KEN =
16778559
KEY_Armenian_KHE =
16778557
KEY_Armenian_LYUN =
16778556
KEY_Armenian_MEN =
16778564
KEY_Armenian_NU =
16778566
KEY_Armenian_O =
16778581
KEY_Armenian_PE =
16778570
KEY_Armenian_PYUR =
16778579
KEY_Armenian_RA =
16778572
KEY_Armenian_RE =
16778576
KEY_Armenian_SE =
16778573
KEY_Armenian_SHA =
16778567
KEY_Armenian_TCHE =
16778563
KEY_Armenian_TO =
16778553
KEY_Armenian_TSA =
16778558
KEY_Armenian_TSO =
16778577
KEY_Armenian_TYUN =
16778575
KEY_Armenian_VEV =
16778574
KEY_Armenian_VO =
16778568
KEY_Armenian_VYUN =
16778578
KEY_Armenian_YECH =
16778549
KEY_Armenian_ZA =
16778550
KEY_Armenian_ZHE =
16778554
KEY_Armenian_accent =
16778587
KEY_Armenian_amanak =
16778588
KEY_Armenian_apostrophe =
16778586
KEY_Armenian_at =
16778600
KEY_Armenian_ayb =
16778593
KEY_Armenian_ben =
16778594
KEY_Armenian_but =
16778589
KEY_Armenian_cha =
16778617
KEY_Armenian_da =
16778596
KEY_Armenian_dza =
16778609
KEY_Armenian_e =
16778599
KEY_Armenian_exclam =
16778588
KEY_Armenian_fe =
16778630
KEY_Armenian_full_stop =
16778633
KEY_Armenian_ghat =
16778610
KEY_Armenian_gim =
16778595
KEY_Armenian_hi =
16778613
KEY_Armenian_ho =
16778608
KEY_Armenian_hyphen =
16778634
KEY_Armenian_ini =
16778603
KEY_Armenian_je =
16778619
KEY_Armenian_ke =
16778628
KEY_Armenian_ken =
16778607
KEY_Armenian_khe =
16778605
KEY_Armenian_ligature_ew =
16778631
KEY_Armenian_lyun =
16778604
KEY_Armenian_men =
16778612
KEY_Armenian_nu =
16778614
KEY_Armenian_o =
16778629
KEY_Armenian_paruyk =
16778590
KEY_Armenian_pe =
16778618
KEY_Armenian_pyur =
16778627
KEY_Armenian_question =
16778590
KEY_Armenian_ra =
16778620
KEY_Armenian_re =
16778624
KEY_Armenian_se =
16778621
KEY_Armenian_separation_mark =
16778589
KEY_Armenian_sha =
16778615
KEY_Armenian_shesht =
16778587
KEY_Armenian_tche =
16778611
KEY_Armenian_to =
16778601
KEY_Armenian_tsa =
16778606
KEY_Armenian_tso =
16778625
KEY_Armenian_tyun =
16778623
KEY_Armenian_verjaket =
16778633
KEY_Armenian_vev =
16778622
KEY_Armenian_vo =
16778616
KEY_Armenian_vyun =
16778626
KEY_Armenian_yech =
16778597
KEY_Armenian_yentamna =
16778634
KEY_Armenian_za =
16778598
KEY_Armenian_zhe =
16778602
KEY_Atilde =
195
KEY_AudibleBell_Enable =
65146
KEY_AudioCycleTrack =
269025179
KEY_AudioForward =
269025175
KEY_AudioLowerVolume =
269025041
KEY_AudioMedia =
269025074
KEY_AudioMicMute =
269025202
KEY_AudioMute =
269025042
KEY_AudioNext =
269025047
KEY_AudioPause =
269025073
KEY_AudioPlay =
269025044
KEY_AudioPrev =
269025046
KEY_AudioRaiseVolume =
269025043
KEY_AudioRandomPlay =
269025177
KEY_AudioRecord =
269025052
KEY_AudioRepeat =
269025176
KEY_AudioRewind =
269025086
KEY_AudioStop =
269025045
KEY_Away =
269025165
KEY_B =
66
KEY_Babovedot =
16784898
KEY_Back =
269025062
KEY_BackForward =
269025087
KEY_BackSpace =
65288
KEY_Battery =
269025171
KEY_Begin =
65368
KEY_Blue =
269025190
KEY_Bluetooth =
269025172
KEY_Book =
269025106
KEY_BounceKeys_Enable =
65140
KEY_Break =
65387
KEY_BrightnessAdjust =
269025083
KEY_Byelorussian_SHORTU =
1726
KEY_Byelorussian_shortu =
1710
KEY_C =
67
KEY_CD =
269025107
KEY_CH =
65186
KEY_C_H =
65189
KEY_C_h =
65188
KEY_Cabovedot =
709
KEY_Cacute =
454
KEY_Calculator =
269025053
KEY_Calendar =
269025056
KEY_Cancel =
65385
KEY_Caps_Lock =
65509
KEY_Ccaron =
456
KEY_Ccedilla =
199
KEY_Ccircumflex =
710
KEY_Ch =
65185
KEY_Clear =
65291
KEY_ClearGrab =
269024801
KEY_Close =
269025110
KEY_Codeinput =
65335
KEY_ColonSign =
16785569
KEY_Community =
269025085
KEY_ContrastAdjust =
269025058
KEY_Control_L =
65507
KEY_Control_R =
65508
KEY_Copy =
269025111
KEY_CruzeiroSign =
16785570
KEY_Cut =
269025112
KEY_CycleAngle =
269025180
KEY_Cyrillic_A =
1761
KEY_Cyrillic_BE =
1762
KEY_Cyrillic_CHE =
1790
KEY_Cyrillic_CHE_descender =
16778422
KEY_Cyrillic_CHE_vertstroke =
16778424
KEY_Cyrillic_DE =
1764
KEY_Cyrillic_DZHE =
1727
KEY_Cyrillic_E =
1788
KEY_Cyrillic_EF =
1766
KEY_Cyrillic_EL =
1772
KEY_Cyrillic_EM =
1773
KEY_Cyrillic_EN =
1774
KEY_Cyrillic_EN_descender =
16778402
KEY_Cyrillic_ER =
1778
KEY_Cyrillic_ES =
1779
KEY_Cyrillic_GHE =
1767
KEY_Cyrillic_GHE_bar =
16778386
KEY_Cyrillic_HA =
1768
KEY_Cyrillic_HARDSIGN =
1791
KEY_Cyrillic_HA_descender =
16778418
KEY_Cyrillic_I =
1769
KEY_Cyrillic_IE =
1765
KEY_Cyrillic_IO =
1715
KEY_Cyrillic_I_macron =
16778466
KEY_Cyrillic_JE =
1720
KEY_Cyrillic_KA =
1771
KEY_Cyrillic_KA_descender =
16778394
KEY_Cyrillic_KA_vertstroke =
16778396
KEY_Cyrillic_LJE =
1721
KEY_Cyrillic_NJE =
1722
KEY_Cyrillic_O =
1775
KEY_Cyrillic_O_bar =
16778472
KEY_Cyrillic_PE =
1776
KEY_Cyrillic_SCHWA =
16778456
KEY_Cyrillic_SHA =
1787
KEY_Cyrillic_SHCHA =
1789
KEY_Cyrillic_SHHA =
16778426
KEY_Cyrillic_SHORTI =
1770
KEY_Cyrillic_SOFTSIGN =
1784
KEY_Cyrillic_TE =
1780
KEY_Cyrillic_TSE =
1763
KEY_Cyrillic_U =
1781
KEY_Cyrillic_U_macron =
16778478
KEY_Cyrillic_U_straight =
16778414
KEY_Cyrillic_U_straight_bar =
16778416
KEY_Cyrillic_VE =
1783
KEY_Cyrillic_YA =
1777
KEY_Cyrillic_YERU =
1785
KEY_Cyrillic_YU =
1760
KEY_Cyrillic_ZE =
1786
KEY_Cyrillic_ZHE =
1782
KEY_Cyrillic_ZHE_descender =
16778390
KEY_Cyrillic_a =
1729
KEY_Cyrillic_be =
1730
KEY_Cyrillic_che =
1758
KEY_Cyrillic_che_descender =
16778423
KEY_Cyrillic_che_vertstroke =
16778425
KEY_Cyrillic_de =
1732
KEY_Cyrillic_dzhe =
1711
KEY_Cyrillic_e =
1756
KEY_Cyrillic_ef =
1734
KEY_Cyrillic_el =
1740
KEY_Cyrillic_em =
1741
KEY_Cyrillic_en =
1742
KEY_Cyrillic_en_descender =
16778403
KEY_Cyrillic_er =
1746
KEY_Cyrillic_es =
1747
KEY_Cyrillic_ghe =
1735
KEY_Cyrillic_ghe_bar =
16778387
KEY_Cyrillic_ha =
1736
KEY_Cyrillic_ha_descender =
16778419
KEY_Cyrillic_hardsign =
1759
KEY_Cyrillic_i =
1737
KEY_Cyrillic_i_macron =
16778467
KEY_Cyrillic_ie =
1733
KEY_Cyrillic_io =
1699
KEY_Cyrillic_je =
1704
KEY_Cyrillic_ka =
1739
KEY_Cyrillic_ka_descender =
16778395
KEY_Cyrillic_ka_vertstroke =
16778397
KEY_Cyrillic_lje =
1705
KEY_Cyrillic_nje =
1706
KEY_Cyrillic_o =
1743
KEY_Cyrillic_o_bar =
16778473
KEY_Cyrillic_pe =
1744
KEY_Cyrillic_schwa =
16778457
KEY_Cyrillic_sha =
1755
KEY_Cyrillic_shcha =
1757
KEY_Cyrillic_shha =
16778427
KEY_Cyrillic_shorti =
1738
KEY_Cyrillic_softsign =
1752
KEY_Cyrillic_te =
1748
KEY_Cyrillic_tse =
1731
KEY_Cyrillic_u =
1749
KEY_Cyrillic_u_macron =
16778479
KEY_Cyrillic_u_straight =
16778415
KEY_Cyrillic_u_straight_bar =
16778417
KEY_Cyrillic_ve =
1751
KEY_Cyrillic_ya =
1745
KEY_Cyrillic_yeru =
1753
KEY_Cyrillic_yu =
1728
KEY_Cyrillic_ze =
1754
KEY_Cyrillic_zhe =
1750
KEY_Cyrillic_zhe_descender =
16778391
KEY_D =
68
KEY_DOS =
269025114
KEY_Dabovedot =
16784906
KEY_Dcaron =
463
KEY_Delete =
65535
KEY_Display =
269025113
KEY_Documents =
269025115
KEY_DongSign =
16785579
KEY_Down =
65364
KEY_Dstroke =
464
KEY_E =
69
KEY_ENG =
957
KEY_ETH =
208
KEY_EZH =
16777655
KEY_Eabovedot =
972
KEY_Eacute =
201
KEY_Ebelowdot =
16785080
KEY_Ecaron =
460
KEY_Ecircumflex =
202
KEY_Ecircumflexacute =
16785086
KEY_Ecircumflexbelowdot =
16785094
KEY_Ecircumflexgrave =
16785088
KEY_Ecircumflexhook =
16785090
KEY_Ecircumflextilde =
16785092
KEY_EcuSign =
16785568
KEY_Ediaeresis =
203
KEY_Egrave =
200
KEY_Ehook =
16785082
KEY_Eisu_Shift =
65327
KEY_Eisu_toggle =
65328
KEY_Eject =
269025068
KEY_Emacron =
938
KEY_End =
65367
KEY_Eogonek =
458
KEY_Escape =
65307
KEY_Eth =
208
KEY_Etilde =
16785084
KEY_EuroSign =
8364
KEY_Excel =
269025116
KEY_Execute =
65378
KEY_Explorer =
269025117
KEY_F =
70
KEY_F1 =
65470
KEY_F10 =
65479
KEY_F11 =
65480
KEY_F12 =
65481
KEY_F13 =
65482
KEY_F14 =
65483
KEY_F15 =
65484
KEY_F16 =
65485
KEY_F17 =
65486
KEY_F18 =
65487
KEY_F19 =
65488
KEY_F2 =
65471
KEY_F20 =
65489
KEY_F21 =
65490
KEY_F22 =
65491
KEY_F23 =
65492
KEY_F24 =
65493
KEY_F25 =
65494
KEY_F26 =
65495
KEY_F27 =
65496
KEY_F28 =
65497
KEY_F29 =
65498
KEY_F3 =
65472
KEY_F30 =
65499
KEY_F31 =
65500
KEY_F32 =
65501
KEY_F33 =
65502
KEY_F34 =
65503
KEY_F35 =
65504
KEY_F4 =
65473
KEY_F5 =
65474
KEY_F6 =
65475
KEY_F7 =
65476
KEY_F8 =
65477
KEY_F9 =
65478
KEY_FFrancSign =
16785571
KEY_Fabovedot =
16784926
KEY_Farsi_0 =
16778992
KEY_Farsi_1 =
16778993
KEY_Farsi_2 =
16778994
KEY_Farsi_3 =
16778995
KEY_Farsi_4 =
16778996
KEY_Farsi_5 =
16778997
KEY_Farsi_6 =
16778998
KEY_Farsi_7 =
16778999
KEY_Farsi_8 =
16779000
KEY_Farsi_9 =
16779001
KEY_Farsi_yeh =
16778956
KEY_Favorites =
269025072
KEY_Finance =
269025084
KEY_Find =
65384
KEY_First_Virtual_Screen =
65232
KEY_Forward =
269025063
KEY_FrameBack =
269025181
KEY_FrameForward =
269025182
KEY_G =
71
KEY_Gabovedot =
725
KEY_Game =
269025118
KEY_Gbreve =
683
KEY_Gcaron =
16777702
KEY_Gcedilla =
939
KEY_Gcircumflex =
728
KEY_Georgian_an =
16781520
KEY_Georgian_ban =
16781521
KEY_Georgian_can =
16781546
KEY_Georgian_char =
16781549
KEY_Georgian_chin =
16781545
KEY_Georgian_cil =
16781548
KEY_Georgian_don =
16781523
KEY_Georgian_en =
16781524
KEY_Georgian_fi =
16781558
KEY_Georgian_gan =
16781522
KEY_Georgian_ghan =
16781542
KEY_Georgian_hae =
16781552
KEY_Georgian_har =
16781556
KEY_Georgian_he =
16781553
KEY_Georgian_hie =
16781554
KEY_Georgian_hoe =
16781557
KEY_Georgian_in =
16781528
KEY_Georgian_jhan =
16781551
KEY_Georgian_jil =
16781547
KEY_Georgian_kan =
16781529
KEY_Georgian_khar =
16781541
KEY_Georgian_las =
16781530
KEY_Georgian_man =
16781531
KEY_Georgian_nar =
16781532
KEY_Georgian_on =
16781533
KEY_Georgian_par =
16781534
KEY_Georgian_phar =
16781540
KEY_Georgian_qar =
16781543
KEY_Georgian_rae =
16781536
KEY_Georgian_san =
16781537
KEY_Georgian_shin =
16781544
KEY_Georgian_tan =
16781527
KEY_Georgian_tar =
16781538
KEY_Georgian_un =
16781539
KEY_Georgian_vin =
16781525
KEY_Georgian_we =
16781555
KEY_Georgian_xan =
16781550
KEY_Georgian_zen =
16781526
KEY_Georgian_zhar =
16781535
KEY_Go =
269025119
KEY_Greek_ALPHA =
1985
KEY_Greek_ALPHAaccent =
1953
KEY_Greek_BETA =
1986
KEY_Greek_CHI =
2007
KEY_Greek_DELTA =
1988
KEY_Greek_EPSILON =
1989
KEY_Greek_EPSILONaccent =
1954
KEY_Greek_ETA =
1991
KEY_Greek_ETAaccent =
1955
KEY_Greek_GAMMA =
1987
KEY_Greek_IOTA =
1993
KEY_Greek_IOTAaccent =
1956
KEY_Greek_IOTAdiaeresis =
1957
KEY_Greek_IOTAdieresis =
1957
KEY_Greek_KAPPA =
1994
KEY_Greek_LAMBDA =
1995
KEY_Greek_LAMDA =
1995
KEY_Greek_MU =
1996
KEY_Greek_NU =
1997
KEY_Greek_OMEGA =
2009
KEY_Greek_OMEGAaccent =
1963
KEY_Greek_OMICRON =
1999
KEY_Greek_OMICRONaccent =
1959
KEY_Greek_PHI =
2006
KEY_Greek_PI =
2000
KEY_Greek_PSI =
2008
KEY_Greek_RHO =
2001
KEY_Greek_SIGMA =
2002
KEY_Greek_TAU =
2004
KEY_Greek_THETA =
1992
KEY_Greek_UPSILON =
2005
KEY_Greek_UPSILONaccent =
1960
KEY_Greek_UPSILONdieresis =
1961
KEY_Greek_XI =
1998
KEY_Greek_ZETA =
1990
KEY_Greek_accentdieresis =
1966
KEY_Greek_alpha =
2017
KEY_Greek_alphaaccent =
1969
KEY_Greek_beta =
2018
KEY_Greek_chi =
2039
KEY_Greek_delta =
2020
KEY_Greek_epsilon =
2021
KEY_Greek_epsilonaccent =
1970
KEY_Greek_eta =
2023
KEY_Greek_etaaccent =
1971
KEY_Greek_finalsmallsigma =
2035
KEY_Greek_gamma =
2019
KEY_Greek_horizbar =
1967
KEY_Greek_iota =
2025
KEY_Greek_iotaaccent =
1972
KEY_Greek_iotaaccentdieresis =
1974
KEY_Greek_iotadieresis =
1973
KEY_Greek_kappa =
2026
KEY_Greek_lambda =
2027
KEY_Greek_lamda =
2027
KEY_Greek_mu =
2028
KEY_Greek_nu =
2029
KEY_Greek_omega =
2041
KEY_Greek_omegaaccent =
1979
KEY_Greek_omicron =
2031
KEY_Greek_omicronaccent =
1975
KEY_Greek_phi =
2038
KEY_Greek_pi =
2032
KEY_Greek_psi =
2040
KEY_Greek_rho =
2033
KEY_Greek_sigma =
2034
KEY_Greek_switch =
65406
KEY_Greek_tau =
2036
KEY_Greek_theta =
2024
KEY_Greek_upsilon =
2037
KEY_Greek_upsilonaccent =
1976
KEY_Greek_upsilonaccentdieresis =
1978
KEY_Greek_upsilondieresis =
1977
KEY_Greek_xi =
2030
KEY_Greek_zeta =
2022
KEY_Green =
269025188
KEY_H =
72
KEY_Hangul =
65329
KEY_Hangul_A =
3775
KEY_Hangul_AE =
3776
KEY_Hangul_AraeA =
3830
KEY_Hangul_AraeAE =
3831
KEY_Hangul_Banja =
65337
KEY_Hangul_Cieuc =
3770
KEY_Hangul_Codeinput =
65335
KEY_Hangul_Dikeud =
3751
KEY_Hangul_E =
3780
KEY_Hangul_EO =
3779
KEY_Hangul_EU =
3793
KEY_Hangul_End =
65331
KEY_Hangul_Hanja =
65332
KEY_Hangul_Hieuh =
3774
KEY_Hangul_I =
3795
KEY_Hangul_Ieung =
3767
KEY_Hangul_J_Cieuc =
3818
KEY_Hangul_J_Dikeud =
3802
KEY_Hangul_J_Hieuh =
3822
KEY_Hangul_J_Ieung =
3816
KEY_Hangul_J_Jieuj =
3817
KEY_Hangul_J_Khieuq =
3819
KEY_Hangul_J_Kiyeog =
3796
KEY_Hangul_J_KiyeogSios =
3798
KEY_Hangul_J_KkogjiDalrinIeung =
3833
KEY_Hangul_J_Mieum =
3811
KEY_Hangul_J_Nieun =
3799
KEY_Hangul_J_NieunHieuh =
3801
KEY_Hangul_J_NieunJieuj =
3800
KEY_Hangul_J_PanSios =
3832
KEY_Hangul_J_Phieuf =
3821
KEY_Hangul_J_Pieub =
3812
KEY_Hangul_J_PieubSios =
3813
KEY_Hangul_J_Rieul =
3803
KEY_Hangul_J_RieulHieuh =
3810
KEY_Hangul_J_RieulKiyeog =
3804
KEY_Hangul_J_RieulMieum =
3805
KEY_Hangul_J_RieulPhieuf =
3809
KEY_Hangul_J_RieulPieub =
3806
KEY_Hangul_J_RieulSios =
3807
KEY_Hangul_J_RieulTieut =
3808
KEY_Hangul_J_Sios =
3814
KEY_Hangul_J_SsangKiyeog =
3797
KEY_Hangul_J_SsangSios =
3815
KEY_Hangul_J_Tieut =
3820
KEY_Hangul_J_YeorinHieuh =
3834
KEY_Hangul_Jamo =
65333
KEY_Hangul_Jeonja =
65336
KEY_Hangul_Jieuj =
3768
KEY_Hangul_Khieuq =
3771
KEY_Hangul_Kiyeog =
3745
KEY_Hangul_KiyeogSios =
3747
KEY_Hangul_KkogjiDalrinIeung =
3827
KEY_Hangul_Mieum =
3761
KEY_Hangul_MultipleCandidate =
65341
KEY_Hangul_Nieun =
3748
KEY_Hangul_NieunHieuh =
3750
KEY_Hangul_NieunJieuj =
3749
KEY_Hangul_O =
3783
KEY_Hangul_OE =
3786
KEY_Hangul_PanSios =
3826
KEY_Hangul_Phieuf =
3773
KEY_Hangul_Pieub =
3762
KEY_Hangul_PieubSios =
3764
KEY_Hangul_PostHanja =
65339
KEY_Hangul_PreHanja =
65338
KEY_Hangul_PreviousCandidate =
65342
KEY_Hangul_Rieul =
3753
KEY_Hangul_RieulHieuh =
3760
KEY_Hangul_RieulKiyeog =
3754
KEY_Hangul_RieulMieum =
3755
KEY_Hangul_RieulPhieuf =
3759
KEY_Hangul_RieulPieub =
3756
KEY_Hangul_RieulSios =
3757
KEY_Hangul_RieulTieut =
3758
KEY_Hangul_RieulYeorinHieuh =
3823
KEY_Hangul_Romaja =
65334
KEY_Hangul_SingleCandidate =
65340
KEY_Hangul_Sios =
3765
KEY_Hangul_Special =
65343
KEY_Hangul_SsangDikeud =
3752
KEY_Hangul_SsangJieuj =
3769
KEY_Hangul_SsangKiyeog =
3746
KEY_Hangul_SsangPieub =
3763
KEY_Hangul_SsangSios =
3766
KEY_Hangul_Start =
65330
KEY_Hangul_SunkyeongeumMieum =
3824
KEY_Hangul_SunkyeongeumPhieuf =
3828
KEY_Hangul_SunkyeongeumPieub =
3825
KEY_Hangul_Tieut =
3772
KEY_Hangul_U =
3788
KEY_Hangul_WA =
3784
KEY_Hangul_WAE =
3785
KEY_Hangul_WE =
3790
KEY_Hangul_WEO =
3789
KEY_Hangul_WI =
3791
KEY_Hangul_YA =
3777
KEY_Hangul_YAE =
3778
KEY_Hangul_YE =
3782
KEY_Hangul_YEO =
3781
KEY_Hangul_YI =
3794
KEY_Hangul_YO =
3787
KEY_Hangul_YU =
3792
KEY_Hangul_YeorinHieuh =
3829
KEY_Hangul_switch =
65406
KEY_Hankaku =
65321
KEY_Hcircumflex =
678
KEY_Hebrew_switch =
65406
KEY_Help =
65386
KEY_Henkan =
65315
KEY_Henkan_Mode =
65315
KEY_Hibernate =
269025192
KEY_Hiragana =
65317
KEY_Hiragana_Katakana =
65319
KEY_History =
269025079
KEY_Home =
65360
KEY_HomePage =
269025048
269025082
KEY_Hstroke =
673
KEY_Hyper_L =
65517
KEY_Hyper_R =
65518
KEY_I =
73
KEY_ISO_Center_Object =
65075
KEY_ISO_Continuous_Underline =
65072
KEY_ISO_Discontinuous_Underline =
65073
KEY_ISO_Emphasize =
65074
KEY_ISO_Enter =
65076
KEY_ISO_Fast_Cursor_Down =
65071
KEY_ISO_Fast_Cursor_Left =
65068
KEY_ISO_Fast_Cursor_Right =
65069
KEY_ISO_Fast_Cursor_Up =
65070
KEY_ISO_First_Group =
65036
KEY_ISO_First_Group_Lock =
65037
KEY_ISO_Group_Latch =
65030
KEY_ISO_Group_Lock =
65031
KEY_ISO_Group_Shift =
65406
KEY_ISO_Last_Group =
65038
KEY_ISO_Last_Group_Lock =
65039
KEY_ISO_Left_Tab =
65056
KEY_ISO_Level2_Latch =
65026
KEY_ISO_Level3_Latch =
65028
KEY_ISO_Level3_Lock =
65029
KEY_ISO_Level3_Shift =
65027
KEY_ISO_Level5_Latch =
65042
KEY_ISO_Level5_Lock =
65043
KEY_ISO_Level5_Shift =
65041
KEY_ISO_Lock =
65025
KEY_ISO_Move_Line_Down =
65058
KEY_ISO_Move_Line_Up =
65057
KEY_ISO_Next_Group =
65032
KEY_ISO_Next_Group_Lock =
65033
KEY_ISO_Partial_Line_Down =
65060
KEY_ISO_Partial_Line_Up =
65059
KEY_ISO_Partial_Space_Left =
65061
KEY_ISO_Partial_Space_Right =
65062
KEY_ISO_Prev_Group =
65034
KEY_ISO_Prev_Group_Lock =
65035
KEY_ISO_Release_Both_Margins =
65067
KEY_ISO_Release_Margin_Left =
65065
KEY_ISO_Release_Margin_Right =
65066
KEY_ISO_Set_Margin_Left =
65063
KEY_ISO_Set_Margin_Right =
65064
KEY_Iabovedot =
681
KEY_Iacute =
205
KEY_Ibelowdot =
16785098
KEY_Ibreve =
16777516
KEY_Icircumflex =
206
KEY_Idiaeresis =
207
KEY_Igrave =
204
KEY_Ihook =
16785096
KEY_Imacron =
975
KEY_Insert =
65379
KEY_Iogonek =
967
KEY_Itilde =
933
KEY_J =
74
KEY_Jcircumflex =
684
KEY_K =
75
KEY_KP_0 =
65456
KEY_KP_1 =
65457
KEY_KP_2 =
65458
KEY_KP_3 =
65459
KEY_KP_4 =
65460
KEY_KP_5 =
65461
KEY_KP_6 =
65462
KEY_KP_7 =
65463
KEY_KP_8 =
65464
KEY_KP_9 =
65465
KEY_KP_Add =
65451
KEY_KP_Begin =
65437
KEY_KP_Decimal =
65454
KEY_KP_Delete =
65439
KEY_KP_Divide =
65455
KEY_KP_Down =
65433
KEY_KP_End =
65436
KEY_KP_Enter =
65421
KEY_KP_Equal =
65469
KEY_KP_F1 =
65425
KEY_KP_F2 =
65426
KEY_KP_F3 =
65427
KEY_KP_F4 =
65428
KEY_KP_Home =
65429
KEY_KP_Insert =
65438
KEY_KP_Left =
65430
KEY_KP_Multiply =
65450
KEY_KP_Next =
65435
KEY_KP_Page_Down =
65435
KEY_KP_Page_Up =
65434
KEY_KP_Prior =
65434
KEY_KP_Right =
65432
KEY_KP_Separator =
65452
KEY_KP_Space =
65408
KEY_KP_Subtract =
65453
KEY_KP_Tab =
65417
KEY_KP_Up =
65431
KEY_Kana_Lock =
65325
KEY_Kana_Shift =
65326
KEY_Kanji =
65313
KEY_Kanji_Bangou =
65335
KEY_Katakana =
65318
KEY_KbdBrightnessDown =
269025030
KEY_KbdBrightnessUp =
269025029
KEY_KbdLightOnOff =
269025028
KEY_Kcedilla =
979
KEY_Korean_Won =
3839
KEY_L =
76
KEY_L1 =
65480
KEY_L10 =
65489
KEY_L2 =
65481
KEY_L3 =
65482
KEY_L4 =
65483
KEY_L5 =
65484
KEY_L6 =
65485
KEY_L7 =
65486
KEY_L8 =
65487
KEY_L9 =
65488
KEY_Lacute =
453
KEY_Last_Virtual_Screen =
65236
KEY_Launch0 =
269025088
KEY_Launch1 =
269025089
KEY_Launch2 =
269025090
KEY_Launch3 =
269025091
KEY_Launch4 =
269025092
KEY_Launch5 =
269025093
KEY_Launch6 =
269025094
KEY_Launch7 =
269025095
KEY_Launch8 =
269025096
KEY_Launch9 =
269025097
KEY_LaunchA =
269025098
KEY_LaunchB =
269025099
KEY_LaunchC =
269025100
KEY_LaunchD =
269025101
KEY_LaunchE =
269025102
KEY_LaunchF =
269025103
KEY_Lbelowdot =
16784950
KEY_Lcaron =
421
KEY_Lcedilla =
934
KEY_Left =
65361
KEY_LightBulb =
269025077
KEY_Linefeed =
65290
KEY_LiraSign =
16785572
KEY_LogGrabInfo =
269024805
KEY_LogOff =
269025121
KEY_LogWindowTree =
269024804
KEY_Lstroke =
419
KEY_M =
77
KEY_Mabovedot =
16784960
KEY_Macedonia_DSE =
1717
KEY_Macedonia_GJE =
1714
KEY_Macedonia_KJE =
1724
KEY_Macedonia_dse =
1701
KEY_Macedonia_gje =
1698
KEY_Macedonia_kje =
1708
KEY_Mae_Koho =
65342
KEY_Mail =
269025049
KEY_MailForward =
269025168
KEY_Market =
269025122
KEY_Massyo =
65324
KEY_Meeting =
269025123
KEY_Memo =
269025054
KEY_Menu =
65383
KEY_MenuKB =
269025125
KEY_MenuPB =
269025126
KEY_Messenger =
269025166
KEY_Meta_L =
65511
KEY_Meta_R =
65512
KEY_MillSign =
16785573
KEY_ModeLock =
269025025
KEY_Mode_switch =
65406
KEY_MonBrightnessDown =
269025027
KEY_MonBrightnessUp =
269025026
KEY_MouseKeys_Accel_Enable =
65143
KEY_MouseKeys_Enable =
65142
KEY_Muhenkan =
65314
KEY_Multi_key =
65312
KEY_MultipleCandidate =
65341
KEY_Music =
269025170
KEY_MyComputer =
269025075
KEY_MySites =
269025127
KEY_N =
78
KEY_Nacute =
465
KEY_NairaSign =
16785574
KEY_Ncaron =
466
KEY_Ncedilla =
977
KEY_New =
269025128
KEY_NewSheqelSign =
16785578
KEY_News =
269025129
KEY_Next =
65366
KEY_Next_VMode =
269024802
KEY_Next_Virtual_Screen =
65234
KEY_Ntilde =
209
KEY_Num_Lock =
65407
KEY_O =
79
KEY_OE =
5052
KEY_Oacute =
211
KEY_Obarred =
16777631
KEY_Obelowdot =
16785100
KEY_Ocaron =
16777681
KEY_Ocircumflex =
212
KEY_Ocircumflexacute =
16785104
KEY_Ocircumflexbelowdot =
16785112
KEY_Ocircumflexgrave =
16785106
KEY_Ocircumflexhook =
16785108
KEY_Ocircumflextilde =
16785110
KEY_Odiaeresis =
214
KEY_Odoubleacute =
469
KEY_OfficeHome =
269025130
KEY_Ograve =
210
KEY_Ohook =
16785102
KEY_Ohorn =
16777632
KEY_Ohornacute =
16785114
KEY_Ohornbelowdot =
16785122
KEY_Ohorngrave =
16785116
KEY_Ohornhook =
16785118
KEY_Ohorntilde =
16785120
KEY_Omacron =
978
KEY_Ooblique =
216
KEY_Open =
269025131
KEY_OpenURL =
269025080
KEY_Option =
269025132
KEY_Oslash =
216
KEY_Otilde =
213
KEY_Overlay1_Enable =
65144
KEY_Overlay2_Enable =
65145
KEY_P =
80
KEY_Pabovedot =
16784982
KEY_Page_Down =
65366
KEY_Page_Up =
65365
KEY_Paste =
269025133
KEY_Pause =
65299
KEY_PesetaSign =
16785575
KEY_Phone =
269025134
KEY_Pictures =
269025169
KEY_Pointer_Accelerate =
65274
KEY_Pointer_Button1 =
65257
KEY_Pointer_Button2 =
65258
KEY_Pointer_Button3 =
65259
KEY_Pointer_Button4 =
65260
KEY_Pointer_Button5 =
65261
KEY_Pointer_Button_Dflt =
65256
KEY_Pointer_DblClick1 =
65263
KEY_Pointer_DblClick2 =
65264
KEY_Pointer_DblClick3 =
65265
KEY_Pointer_DblClick4 =
65266
KEY_Pointer_DblClick5 =
65267
KEY_Pointer_DblClick_Dflt =
65262
KEY_Pointer_DfltBtnNext =
65275
KEY_Pointer_DfltBtnPrev =
65276
KEY_Pointer_Down =
65251
KEY_Pointer_DownLeft =
65254
KEY_Pointer_DownRight =
65255
KEY_Pointer_Drag1 =
65269
KEY_Pointer_Drag2 =
65270
KEY_Pointer_Drag3 =
65271
KEY_Pointer_Drag4 =
65272
KEY_Pointer_Drag5 =
65277
KEY_Pointer_Drag_Dflt =
65268
KEY_Pointer_EnableKeys =
65273
KEY_Pointer_Left =
65248
KEY_Pointer_Right =
65249
KEY_Pointer_Up =
65250
KEY_Pointer_UpLeft =
65252
KEY_Pointer_UpRight =
65253
KEY_PowerDown =
269025057
KEY_PowerOff =
269025066
KEY_Prev_VMode =
269024803
KEY_Prev_Virtual_Screen =
65233
KEY_PreviousCandidate =
65342
KEY_Print =
65377
KEY_Prior =
65365
KEY_Q =
81
KEY_R =
82
KEY_R1 =
65490
KEY_R10 =
65499
KEY_R11 =
65500
KEY_R12 =
65501
KEY_R13 =
65502
KEY_R14 =
65503
KEY_R15 =
65504
KEY_R2 =
65491
KEY_R3 =
65492
KEY_R4 =
65493
KEY_R5 =
65494
KEY_R6 =
65495
KEY_R7 =
65496
KEY_R8 =
65497
KEY_R9 =
65498
KEY_Racute =
448
KEY_Rcaron =
472
KEY_Rcedilla =
931
KEY_Red =
269025187
KEY_Redo =
65382
KEY_Refresh =
269025065
KEY_Reload =
269025139
KEY_RepeatKeys_Enable =
65138
KEY_Reply =
269025138
KEY_Return =
65293
KEY_Right =
65363
KEY_RockerDown =
269025060
KEY_RockerEnter =
269025061
KEY_RockerUp =
269025059
KEY_Romaji =
65316
KEY_RotateWindows =
269025140
KEY_RotationKB =
269025142
KEY_RotationPB =
269025141
KEY_RupeeSign =
16785576
KEY_S =
83
KEY_SCHWA =
16777615
KEY_Sabovedot =
16784992
KEY_Sacute =
422
KEY_Save =
269025143
KEY_Scaron =
425
KEY_Scedilla =
426
KEY_Scircumflex =
734
KEY_ScreenSaver =
269025069
KEY_ScrollClick =
269025146
KEY_ScrollDown =
269025145
KEY_ScrollUp =
269025144
KEY_Scroll_Lock =
65300
KEY_Search =
269025051
KEY_Select =
65376
KEY_SelectButton =
269025184
KEY_Send =
269025147
KEY_Serbian_DJE =
1713
KEY_Serbian_DZE =
1727
KEY_Serbian_JE =
1720
KEY_Serbian_LJE =
1721
KEY_Serbian_NJE =
1722
KEY_Serbian_TSHE =
1723
KEY_Serbian_dje =
1697
KEY_Serbian_dze =
1711
KEY_Serbian_je =
1704
KEY_Serbian_lje =
1705
KEY_Serbian_nje =
1706
KEY_Serbian_tshe =
1707
KEY_Shift_L =
65505
KEY_Shift_Lock =
65510
KEY_Shift_R =
65506
KEY_Shop =
269025078
KEY_SingleCandidate =
65340
KEY_Sinh_a =
16780677
KEY_Sinh_aa =
16780678
KEY_Sinh_aa2 =
16780751
KEY_Sinh_ae =
16780679
KEY_Sinh_ae2 =
16780752
KEY_Sinh_aee =
16780680
KEY_Sinh_aee2 =
16780753
KEY_Sinh_ai =
16780691
KEY_Sinh_ai2 =
16780763
KEY_Sinh_al =
16780746
KEY_Sinh_au =
16780694
KEY_Sinh_au2 =
16780766
KEY_Sinh_ba =
16780726
KEY_Sinh_bha =
16780727
KEY_Sinh_ca =
16780704
KEY_Sinh_cha =
16780705
KEY_Sinh_dda =
16780713
KEY_Sinh_ddha =
16780714
KEY_Sinh_dha =
16780719
KEY_Sinh_dhha =
16780720
KEY_Sinh_e =
16780689
KEY_Sinh_e2 =
16780761
KEY_Sinh_ee =
16780690
KEY_Sinh_ee2 =
16780762
KEY_Sinh_fa =
16780742
KEY_Sinh_ga =
16780700
KEY_Sinh_gha =
16780701
KEY_Sinh_h2 =
16780675
KEY_Sinh_ha =
16780740
KEY_Sinh_i =
16780681
KEY_Sinh_i2 =
16780754
KEY_Sinh_ii =
16780682
KEY_Sinh_ii2 =
16780755
KEY_Sinh_ja =
16780706
KEY_Sinh_jha =
16780707
KEY_Sinh_jnya =
16780709
KEY_Sinh_ka =
16780698
KEY_Sinh_kha =
16780699
KEY_Sinh_kunddaliya =
16780788
KEY_Sinh_la =
16780733
KEY_Sinh_lla =
16780741
KEY_Sinh_lu =
16780687
KEY_Sinh_lu2 =
16780767
KEY_Sinh_luu =
16780688
KEY_Sinh_luu2 =
16780787
KEY_Sinh_ma =
16780728
KEY_Sinh_mba =
16780729
KEY_Sinh_na =
16780721
KEY_Sinh_ndda =
16780716
KEY_Sinh_ndha =
16780723
KEY_Sinh_ng =
16780674
KEY_Sinh_ng2 =
16780702
KEY_Sinh_nga =
16780703
KEY_Sinh_nja =
16780710
KEY_Sinh_nna =
16780715
KEY_Sinh_nya =
16780708
KEY_Sinh_o =
16780692
KEY_Sinh_o2 =
16780764
KEY_Sinh_oo =
16780693
KEY_Sinh_oo2 =
16780765
KEY_Sinh_pa =
16780724
KEY_Sinh_pha =
16780725
KEY_Sinh_ra =
16780731
KEY_Sinh_ri =
16780685
KEY_Sinh_rii =
16780686
KEY_Sinh_ru2 =
16780760
KEY_Sinh_ruu2 =
16780786
KEY_Sinh_sa =
16780739
KEY_Sinh_sha =
16780737
KEY_Sinh_ssha =
16780738
KEY_Sinh_tha =
16780717
KEY_Sinh_thha =
16780718
KEY_Sinh_tta =
16780711
KEY_Sinh_ttha =
16780712
KEY_Sinh_u =
16780683
KEY_Sinh_u2 =
16780756
KEY_Sinh_uu =
16780684
KEY_Sinh_uu2 =
16780758
KEY_Sinh_va =
16780736
KEY_Sinh_ya =
16780730
KEY_Sleep =
269025071
KEY_SlowKeys_Enable =
65139
KEY_Spell =
269025148
KEY_SplitScreen =
269025149
KEY_Standby =
269025040
KEY_Start =
269025050
KEY_StickyKeys_Enable =
65141
KEY_Stop =
269025064
KEY_Subtitle =
269025178
KEY_Super_L =
65515
KEY_Super_R =
65516
KEY_Support =
269025150
KEY_Suspend =
269025191
KEY_Switch_VT_1 =
269024769
KEY_Switch_VT_10 =
269024778
KEY_Switch_VT_11 =
269024779
KEY_Switch_VT_12 =
269024780
KEY_Switch_VT_2 =
269024770
KEY_Switch_VT_3 =
269024771
KEY_Switch_VT_4 =
269024772
KEY_Switch_VT_5 =
269024773
KEY_Switch_VT_6 =
269024774
KEY_Switch_VT_7 =
269024775
KEY_Switch_VT_8 =
269024776
KEY_Switch_VT_9 =
269024777
KEY_Sys_Req =
65301
KEY_T =
84
KEY_THORN =
222
KEY_Tab =
65289
KEY_Tabovedot =
16785002
KEY_TaskPane =
269025151
KEY_Tcaron =
427
KEY_Tcedilla =
478
KEY_Terminal =
269025152
KEY_Terminate_Server =
65237
KEY_Thai_baht =
3551
KEY_Thai_bobaimai =
3514
KEY_Thai_chochan =
3496
KEY_Thai_chochang =
3498
KEY_Thai_choching =
3497
KEY_Thai_chochoe =
3500
KEY_Thai_dochada =
3502
KEY_Thai_dodek =
3508
KEY_Thai_fofa =
3517
KEY_Thai_fofan =
3519
KEY_Thai_hohip =
3531
KEY_Thai_honokhuk =
3534
KEY_Thai_khokhai =
3490
KEY_Thai_khokhon =
3493
KEY_Thai_khokhuat =
3491
KEY_Thai_khokhwai =
3492
KEY_Thai_khorakhang =
3494
KEY_Thai_kokai =
3489
KEY_Thai_lakkhangyao =
3557
KEY_Thai_lekchet =
3575
KEY_Thai_lekha =
3573
KEY_Thai_lekhok =
3574
KEY_Thai_lekkao =
3577
KEY_Thai_leknung =
3569
KEY_Thai_lekpaet =
3576
KEY_Thai_leksam =
3571
KEY_Thai_leksi =
3572
KEY_Thai_leksong =
3570
KEY_Thai_leksun =
3568
KEY_Thai_lochula =
3532
KEY_Thai_loling =
3525
KEY_Thai_lu =
3526
KEY_Thai_maichattawa =
3563
KEY_Thai_maiek =
3560
KEY_Thai_maihanakat =
3537
KEY_Thai_maihanakat_maitho =
3550
KEY_Thai_maitaikhu =
3559
KEY_Thai_maitho =
3561
KEY_Thai_maitri =
3562
KEY_Thai_maiyamok =
3558
KEY_Thai_moma =
3521
KEY_Thai_ngongu =
3495
KEY_Thai_nikhahit =
3565
KEY_Thai_nonen =
3507
KEY_Thai_nonu =
3513
KEY_Thai_oang =
3533
KEY_Thai_paiyannoi =
3535
KEY_Thai_phinthu =
3546
KEY_Thai_phophan =
3518
KEY_Thai_phophung =
3516
KEY_Thai_phosamphao =
3520
KEY_Thai_popla =
3515
KEY_Thai_rorua =
3523
KEY_Thai_ru =
3524
KEY_Thai_saraa =
3536
KEY_Thai_saraaa =
3538
KEY_Thai_saraae =
3553
KEY_Thai_saraaimaimalai =
3556
KEY_Thai_saraaimaimuan =
3555
KEY_Thai_saraam =
3539
KEY_Thai_sarae =
3552
KEY_Thai_sarai =
3540
KEY_Thai_saraii =
3541
KEY_Thai_sarao =
3554
KEY_Thai_sarau =
3544
KEY_Thai_saraue =
3542
KEY_Thai_sarauee =
3543
KEY_Thai_sarauu =
3545
KEY_Thai_sorusi =
3529
KEY_Thai_sosala =
3528
KEY_Thai_soso =
3499
KEY_Thai_sosua =
3530
KEY_Thai_thanthakhat =
3564
KEY_Thai_thonangmontho =
3505
KEY_Thai_thophuthao =
3506
KEY_Thai_thothahan =
3511
KEY_Thai_thothan =
3504
KEY_Thai_thothong =
3512
KEY_Thai_thothung =
3510
KEY_Thai_topatak =
3503
KEY_Thai_totao =
3509
KEY_Thai_wowaen =
3527
KEY_Thai_yoyak =
3522
KEY_Thai_yoying =
3501
KEY_Thorn =
222
KEY_Time =
269025183
KEY_ToDoList =
269025055
KEY_Tools =
269025153
KEY_TopMenu =
269025186
KEY_TouchpadOff =
269025201
KEY_TouchpadOn =
269025200
KEY_TouchpadToggle =
269025193
KEY_Touroku =
65323
KEY_Travel =
269025154
KEY_Tslash =
940
KEY_U =
85
KEY_UWB =
269025174
KEY_Uacute =
218
KEY_Ubelowdot =
16785124
KEY_Ubreve =
733
KEY_Ucircumflex =
219
KEY_Udiaeresis =
220
KEY_Udoubleacute =
475
KEY_Ugrave =
217
KEY_Uhook =
16785126
KEY_Uhorn =
16777647
KEY_Uhornacute =
16785128
KEY_Uhornbelowdot =
16785136
KEY_Uhorngrave =
16785130
KEY_Uhornhook =
16785132
KEY_Uhorntilde =
16785134
KEY_Ukrainian_GHE_WITH_UPTURN =
1725
KEY_Ukrainian_I =
1718
KEY_Ukrainian_IE =
1716
KEY_Ukrainian_YI =
1719
KEY_Ukrainian_ghe_with_upturn =
1709
KEY_Ukrainian_i =
1702
KEY_Ukrainian_ie =
1700
KEY_Ukrainian_yi =
1703
KEY_Ukranian_I =
1718
KEY_Ukranian_JE =
1716
KEY_Ukranian_YI =
1719
KEY_Ukranian_i =
1702
KEY_Ukranian_je =
1700
KEY_Ukranian_yi =
1703
KEY_Umacron =
990
KEY_Undo =
65381
KEY_Ungrab =
269024800
KEY_Uogonek =
985
KEY_Up =
65362
KEY_Uring =
473
KEY_User1KB =
269025157
KEY_User2KB =
269025158
KEY_UserPB =
269025156
KEY_Utilde =
989
KEY_V =
86
KEY_VendorHome =
269025076
KEY_Video =
269025159
KEY_View =
269025185
KEY_VoidSymbol =
16777215
KEY_W =
87
KEY_WLAN =
269025173
KEY_WWW =
269025070
KEY_Wacute =
16785026
KEY_WakeUp =
269025067
KEY_Wcircumflex =
16777588
KEY_Wdiaeresis =
16785028
KEY_WebCam =
269025167
KEY_Wgrave =
16785024
KEY_WheelButton =
269025160
KEY_WindowClear =
269025109
KEY_WonSign =
16785577
KEY_Word =
269025161
KEY_X =
88
KEY_Xabovedot =
16785034
KEY_Xfer =
269025162
KEY_Y =
89
KEY_Yacute =
221
KEY_Ybelowdot =
16785140
KEY_Ycircumflex =
16777590
KEY_Ydiaeresis =
5054
KEY_Yellow =
269025189
KEY_Ygrave =
16785138
KEY_Yhook =
16785142
KEY_Ytilde =
16785144
KEY_Z =
90
KEY_Zabovedot =
431
KEY_Zacute =
428
KEY_Zcaron =
430
KEY_Zen_Koho =
65341
KEY_Zenkaku =
65320
KEY_Zenkaku_Hankaku =
65322
KEY_ZoomIn =
269025163
KEY_ZoomOut =
269025164
KEY_Zstroke =
16777653
KEY_a =
97
KEY_aacute =
225
KEY_abelowdot =
16785057
KEY_abovedot =
511
KEY_abreve =
483
KEY_abreveacute =
16785071
KEY_abrevebelowdot =
16785079
KEY_abrevegrave =
16785073
KEY_abrevehook =
16785075
KEY_abrevetilde =
16785077
KEY_acircumflex =
226
KEY_acircumflexacute =
16785061
KEY_acircumflexbelowdot =
16785069
KEY_acircumflexgrave =
16785063
KEY_acircumflexhook =
16785065
KEY_acircumflextilde =
16785067
KEY_acute =
180
KEY_adiaeresis =
228
KEY_ae =
230
KEY_agrave =
224
KEY_ahook =
16785059
KEY_amacron =
992
KEY_ampersand =
38
KEY_aogonek =
433
KEY_apostrophe =
39
KEY_approxeq =
16785992
KEY_approximate =
2248
KEY_aring =
229
KEY_asciicircum =
94
KEY_asciitilde =
126
KEY_asterisk =
42
KEY_at =
64
KEY_atilde =
227
KEY_b =
98
KEY_babovedot =
16784899
KEY_backslash =
92
KEY_ballotcross =
2804
KEY_bar =
124
KEY_because =
16785973
KEY_blank =
2527
KEY_botintegral =
2213
KEY_botleftparens =
2220
KEY_botleftsqbracket =
2216
KEY_botleftsummation =
2226
KEY_botrightparens =
2222
KEY_botrightsqbracket =
2218
KEY_botrightsummation =
2230
KEY_bott =
2550
KEY_botvertsummationconnector =
2228
KEY_braceleft =
123
KEY_braceright =
125
KEY_bracketleft =
91
KEY_bracketright =
93
KEY_braille_blank =
16787456
KEY_braille_dot_1 =
65521
KEY_braille_dot_10 =
65530
KEY_braille_dot_2 =
65522
KEY_braille_dot_3 =
65523
KEY_braille_dot_4 =
65524
KEY_braille_dot_5 =
65525
KEY_braille_dot_6 =
65526
KEY_braille_dot_7 =
65527
KEY_braille_dot_8 =
65528
KEY_braille_dot_9 =
65529
KEY_braille_dots_1 =
16787457
KEY_braille_dots_12 =
16787459
KEY_braille_dots_123 =
16787463
KEY_braille_dots_1234 =
16787471
KEY_braille_dots_12345 =
16787487
KEY_braille_dots_123456 =
16787519
KEY_braille_dots_1234567 =
16787583
KEY_braille_dots_12345678 =
16787711
KEY_braille_dots_1234568 =
16787647
KEY_braille_dots_123457 =
16787551
KEY_braille_dots_1234578 =
16787679
KEY_braille_dots_123458 =
16787615
KEY_braille_dots_12346 =
16787503
KEY_braille_dots_123467 =
16787567
KEY_braille_dots_1234678 =
16787695
KEY_braille_dots_123468 =
16787631
KEY_braille_dots_12347 =
16787535
KEY_braille_dots_123478 =
16787663
KEY_braille_dots_12348 =
16787599
KEY_braille_dots_1235 =
16787479
KEY_braille_dots_12356 =
16787511
KEY_braille_dots_123567 =
16787575
KEY_braille_dots_1235678 =
16787703
KEY_braille_dots_123568 =
16787639
KEY_braille_dots_12357 =
16787543
KEY_braille_dots_123578 =
16787671
KEY_braille_dots_12358 =
16787607
KEY_braille_dots_1236 =
16787495
KEY_braille_dots_12367 =
16787559
KEY_braille_dots_123678 =
16787687
KEY_braille_dots_12368 =
16787623
KEY_braille_dots_1237 =
16787527
KEY_braille_dots_12378 =
16787655
KEY_braille_dots_1238 =
16787591
KEY_braille_dots_124 =
16787467
KEY_braille_dots_1245 =
16787483
KEY_braille_dots_12456 =
16787515
KEY_braille_dots_124567 =
16787579
KEY_braille_dots_1245678 =
16787707
KEY_braille_dots_124568 =
16787643
KEY_braille_dots_12457 =
16787547
KEY_braille_dots_124578 =
16787675
KEY_braille_dots_12458 =
16787611
KEY_braille_dots_1246 =
16787499
KEY_braille_dots_12467 =
16787563
KEY_braille_dots_124678 =
16787691
KEY_braille_dots_12468 =
16787627
KEY_braille_dots_1247 =
16787531
KEY_braille_dots_12478 =
16787659
KEY_braille_dots_1248 =
16787595
KEY_braille_dots_125 =
16787475
KEY_braille_dots_1256 =
16787507
KEY_braille_dots_12567 =
16787571
KEY_braille_dots_125678 =
16787699
KEY_braille_dots_12568 =
16787635
KEY_braille_dots_1257 =
16787539
KEY_braille_dots_12578 =
16787667
KEY_braille_dots_1258 =
16787603
KEY_braille_dots_126 =
16787491
KEY_braille_dots_1267 =
16787555
KEY_braille_dots_12678 =
16787683
KEY_braille_dots_1268 =
16787619
KEY_braille_dots_127 =
16787523
KEY_braille_dots_1278 =
16787651
KEY_braille_dots_128 =
16787587
KEY_braille_dots_13 =
16787461
KEY_braille_dots_134 =
16787469
KEY_braille_dots_1345 =
16787485
KEY_braille_dots_13456 =
16787517
KEY_braille_dots_134567 =
16787581
KEY_braille_dots_1345678 =
16787709
KEY_braille_dots_134568 =
16787645
KEY_braille_dots_13457 =
16787549
KEY_braille_dots_134578 =
16787677
KEY_braille_dots_13458 =
16787613
KEY_braille_dots_1346 =
16787501
KEY_braille_dots_13467 =
16787565
KEY_braille_dots_134678 =
16787693
KEY_braille_dots_13468 =
16787629
KEY_braille_dots_1347 =
16787533
KEY_braille_dots_13478 =
16787661
KEY_braille_dots_1348 =
16787597
KEY_braille_dots_135 =
16787477
KEY_braille_dots_1356 =
16787509
KEY_braille_dots_13567 =
16787573
KEY_braille_dots_135678 =
16787701
KEY_braille_dots_13568 =
16787637
KEY_braille_dots_1357 =
16787541
KEY_braille_dots_13578 =
16787669
KEY_braille_dots_1358 =
16787605
KEY_braille_dots_136 =
16787493
KEY_braille_dots_1367 =
16787557
KEY_braille_dots_13678 =
16787685
KEY_braille_dots_1368 =
16787621
KEY_braille_dots_137 =
16787525
KEY_braille_dots_1378 =
16787653
KEY_braille_dots_138 =
16787589
KEY_braille_dots_14 =
16787465
KEY_braille_dots_145 =
16787481
KEY_braille_dots_1456 =
16787513
KEY_braille_dots_14567 =
16787577
KEY_braille_dots_145678 =
16787705
KEY_braille_dots_14568 =
16787641
KEY_braille_dots_1457 =
16787545
KEY_braille_dots_14578 =
16787673
KEY_braille_dots_1458 =
16787609
KEY_braille_dots_146 =
16787497
KEY_braille_dots_1467 =
16787561
KEY_braille_dots_14678 =
16787689
KEY_braille_dots_1468 =
16787625
KEY_braille_dots_147 =
16787529
KEY_braille_dots_1478 =
16787657
KEY_braille_dots_148 =
16787593
KEY_braille_dots_15 =
16787473
KEY_braille_dots_156 =
16787505
KEY_braille_dots_1567 =
16787569
KEY_braille_dots_15678 =
16787697
KEY_braille_dots_1568 =
16787633
KEY_braille_dots_157 =
16787537
KEY_braille_dots_1578 =
16787665
KEY_braille_dots_158 =
16787601
KEY_braille_dots_16 =
16787489
KEY_braille_dots_167 =
16787553
KEY_braille_dots_1678 =
16787681
KEY_braille_dots_168 =
16787617
KEY_braille_dots_17 =
16787521
KEY_braille_dots_178 =
16787649
KEY_braille_dots_18 =
16787585
KEY_braille_dots_2 =
16787458
KEY_braille_dots_23 =
16787462
KEY_braille_dots_234 =
16787470
KEY_braille_dots_2345 =
16787486
KEY_braille_dots_23456 =
16787518
KEY_braille_dots_234567 =
16787582
KEY_braille_dots_2345678 =
16787710
KEY_braille_dots_234568 =
16787646
KEY_braille_dots_23457 =
16787550
KEY_braille_dots_234578 =
16787678
KEY_braille_dots_23458 =
16787614
KEY_braille_dots_2346 =
16787502
KEY_braille_dots_23467 =
16787566
KEY_braille_dots_234678 =
16787694
KEY_braille_dots_23468 =
16787630
KEY_braille_dots_2347 =
16787534
KEY_braille_dots_23478 =
16787662
KEY_braille_dots_2348 =
16787598
KEY_braille_dots_235 =
16787478
KEY_braille_dots_2356 =
16787510
KEY_braille_dots_23567 =
16787574
KEY_braille_dots_235678 =
16787702
KEY_braille_dots_23568 =
16787638
KEY_braille_dots_2357 =
16787542
KEY_braille_dots_23578 =
16787670
KEY_braille_dots_2358 =
16787606
KEY_braille_dots_236 =
16787494
KEY_braille_dots_2367 =
16787558
KEY_braille_dots_23678 =
16787686
KEY_braille_dots_2368 =
16787622
KEY_braille_dots_237 =
16787526
KEY_braille_dots_2378 =
16787654
KEY_braille_dots_238 =
16787590
KEY_braille_dots_24 =
16787466
KEY_braille_dots_245 =
16787482
KEY_braille_dots_2456 =
16787514
KEY_braille_dots_24567 =
16787578
KEY_braille_dots_245678 =
16787706
KEY_braille_dots_24568 =
16787642
KEY_braille_dots_2457 =
16787546
KEY_braille_dots_24578 =
16787674
KEY_braille_dots_2458 =
16787610
KEY_braille_dots_246 =
16787498
KEY_braille_dots_2467 =
16787562
KEY_braille_dots_24678 =
16787690
KEY_braille_dots_2468 =
16787626
KEY_braille_dots_247 =
16787530
KEY_braille_dots_2478 =
16787658
KEY_braille_dots_248 =
16787594
KEY_braille_dots_25 =
16787474
KEY_braille_dots_256 =
16787506
KEY_braille_dots_2567 =
16787570
KEY_braille_dots_25678 =
16787698
KEY_braille_dots_2568 =
16787634
KEY_braille_dots_257 =
16787538
KEY_braille_dots_2578 =
16787666
KEY_braille_dots_258 =
16787602
KEY_braille_dots_26 =
16787490
KEY_braille_dots_267 =
16787554
KEY_braille_dots_2678 =
16787682
KEY_braille_dots_268 =
16787618
KEY_braille_dots_27 =
16787522
KEY_braille_dots_278 =
16787650
KEY_braille_dots_28 =
16787586
KEY_braille_dots_3 =
16787460
KEY_braille_dots_34 =
16787468
KEY_braille_dots_345 =
16787484
KEY_braille_dots_3456 =
16787516
KEY_braille_dots_34567 =
16787580
KEY_braille_dots_345678 =
16787708
KEY_braille_dots_34568 =
16787644
KEY_braille_dots_3457 =
16787548
KEY_braille_dots_34578 =
16787676
KEY_braille_dots_3458 =
16787612
KEY_braille_dots_346 =
16787500
KEY_braille_dots_3467 =
16787564
KEY_braille_dots_34678 =
16787692
KEY_braille_dots_3468 =
16787628
KEY_braille_dots_347 =
16787532
KEY_braille_dots_3478 =
16787660
KEY_braille_dots_348 =
16787596
KEY_braille_dots_35 =
16787476
KEY_braille_dots_356 =
16787508
KEY_braille_dots_3567 =
16787572
KEY_braille_dots_35678 =
16787700
KEY_braille_dots_3568 =
16787636
KEY_braille_dots_357 =
16787540
KEY_braille_dots_3578 =
16787668
KEY_braille_dots_358 =
16787604
KEY_braille_dots_36 =
16787492
KEY_braille_dots_367 =
16787556
KEY_braille_dots_3678 =
16787684
KEY_braille_dots_368 =
16787620
KEY_braille_dots_37 =
16787524
KEY_braille_dots_378 =
16787652
KEY_braille_dots_38 =
16787588
KEY_braille_dots_4 =
16787464
KEY_braille_dots_45 =
16787480
KEY_braille_dots_456 =
16787512
KEY_braille_dots_4567 =
16787576
KEY_braille_dots_45678 =
16787704
KEY_braille_dots_4568 =
16787640
KEY_braille_dots_457 =
16787544
KEY_braille_dots_4578 =
16787672
KEY_braille_dots_458 =
16787608
KEY_braille_dots_46 =
16787496
KEY_braille_dots_467 =
16787560
KEY_braille_dots_4678 =
16787688
KEY_braille_dots_468 =
16787624
KEY_braille_dots_47 =
16787528
KEY_braille_dots_478 =
16787656
KEY_braille_dots_48 =
16787592
KEY_braille_dots_5 =
16787472
KEY_braille_dots_56 =
16787504
KEY_braille_dots_567 =
16787568
KEY_braille_dots_5678 =
16787696
KEY_braille_dots_568 =
16787632
KEY_braille_dots_57 =
16787536
KEY_braille_dots_578 =
16787664
KEY_braille_dots_58 =
16787600
KEY_braille_dots_6 =
16787488
KEY_braille_dots_67 =
16787552
KEY_braille_dots_678 =
16787680
KEY_braille_dots_68 =
16787616
KEY_braille_dots_7 =
16787520
KEY_braille_dots_78 =
16787648
KEY_braille_dots_8 =
16787584
KEY_breve =
418
KEY_brokenbar =
166
KEY_c =
99
KEY_c_h =
65187
KEY_cabovedot =
741
KEY_cacute =
486
KEY_careof =
2744
KEY_caret =
2812
KEY_caron =
439
KEY_ccaron =
488
KEY_ccedilla =
231
KEY_ccircumflex =
742
KEY_cedilla =
184
KEY_cent =
162
KEY_ch =
65184
KEY_checkerboard =
2529
KEY_checkmark =
2803
KEY_circle =
3023
KEY_club =
2796
KEY_colon =
58
KEY_comma =
44
KEY_containsas =
16785931
169
KEY_cr =
2532
KEY_crossinglines =
2542
KEY_cuberoot =
16785947
KEY_currency =
164
KEY_cursor =
2815
KEY_d =
100
KEY_dabovedot =
16784907
KEY_dagger =
2801
KEY_dcaron =
495
KEY_dead_A =
65153
KEY_dead_E =
65155
KEY_dead_I =
65157
KEY_dead_O =
65159
KEY_dead_U =
65161
KEY_dead_a =
65152
KEY_dead_abovecomma =
65124
KEY_dead_abovedot =
65110
KEY_dead_abovereversedcomma =
65125
KEY_dead_abovering =
65112
KEY_dead_aboveverticalline =
65169
KEY_dead_acute =
65105
KEY_dead_belowbreve =
65131
KEY_dead_belowcircumflex =
65129
KEY_dead_belowcomma =
65134
KEY_dead_belowdiaeresis =
65132
KEY_dead_belowdot =
65120
KEY_dead_belowmacron =
65128
KEY_dead_belowring =
65127
KEY_dead_belowtilde =
65130
KEY_dead_belowverticalline =
65170
KEY_dead_breve =
65109
KEY_dead_capital_schwa =
65163
KEY_dead_caron =
65114
KEY_dead_cedilla =
65115
KEY_dead_circumflex =
65106
KEY_dead_currency =
65135
KEY_dead_dasia =
65125
KEY_dead_diaeresis =
65111
KEY_dead_doubleacute =
65113
KEY_dead_doublegrave =
65126
KEY_dead_e =
65154
KEY_dead_grave =
65104
KEY_dead_greek =
65164
KEY_dead_hook =
65121
KEY_dead_horn =
65122
KEY_dead_i =
65156
KEY_dead_invertedbreve =
65133
KEY_dead_iota =
65117
KEY_dead_longsolidusoverlay =
65171
KEY_dead_lowline =
65168
KEY_dead_macron =
65108
KEY_dead_o =
65158
KEY_dead_ogonek =
65116
KEY_dead_perispomeni =
65107
KEY_dead_psili =
65124
KEY_dead_semivoiced_sound =
65119
KEY_dead_small_schwa =
65162
KEY_dead_stroke =
65123
KEY_dead_tilde =
65107
KEY_dead_u =
65160
KEY_dead_voiced_sound =
65118
KEY_decimalpoint =
2749
KEY_degree =
176
KEY_diaeresis =
168
KEY_diamond =
2797
KEY_digitspace =
2725
KEY_dintegral =
16785964
KEY_division =
247
KEY_dollar =
36
KEY_doubbaselinedot =
2735
KEY_doubleacute =
445
KEY_doubledagger =
2802
KEY_doublelowquotemark =
2814
KEY_downarrow =
2302
KEY_downcaret =
2984
KEY_downshoe =
3030
KEY_downstile =
3012
KEY_downtack =
3010
KEY_dstroke =
496
KEY_e =
101
KEY_eabovedot =
1004
KEY_eacute =
233
KEY_ebelowdot =
16785081
KEY_ecaron =
492
KEY_ecircumflex =
234
KEY_ecircumflexacute =
16785087
KEY_ecircumflexbelowdot =
16785095
KEY_ecircumflexgrave =
16785089
KEY_ecircumflexhook =
16785091
KEY_ecircumflextilde =
16785093
KEY_ediaeresis =
235
KEY_egrave =
232
KEY_ehook =
16785083
KEY_eightsubscript =
16785544
KEY_eightsuperior =
16785528
KEY_elementof =
16785928
KEY_ellipsis =
2734
KEY_em3space =
2723
KEY_em4space =
2724
KEY_emacron =
954
KEY_emdash =
2729
KEY_emfilledcircle =
2782
KEY_emfilledrect =
2783
KEY_emopencircle =
2766
KEY_emopenrectangle =
2767
KEY_emptyset =
16785925
KEY_emspace =
2721
KEY_endash =
2730
KEY_enfilledcircbullet =
2790
KEY_enfilledsqbullet =
2791
KEY_eng =
959
KEY_enopencircbullet =
2784
KEY_enopensquarebullet =
2785
KEY_enspace =
2722
KEY_eogonek =
490
KEY_equal =
61
KEY_eth =
240
KEY_etilde =
16785085
KEY_exclam =
33
KEY_exclamdown =
161
KEY_ezh =
16777874
KEY_f =
102
KEY_fabovedot =
16784927
KEY_femalesymbol =
2808
KEY_ff =
2531
KEY_figdash =
2747
KEY_filledlefttribullet =
2780
KEY_filledrectbullet =
2779
KEY_filledrighttribullet =
2781
KEY_filledtribulletdown =
2793
KEY_filledtribulletup =
2792
KEY_fiveeighths =
2757
KEY_fivesixths =
2743
KEY_fivesubscript =
16785541
KEY_fivesuperior =
16785525
KEY_fourfifths =
2741
KEY_foursubscript =
16785540
KEY_foursuperior =
16785524
KEY_fourthroot =
16785948
KEY_function =
2294
KEY_g =
103
KEY_gabovedot =
757
KEY_gbreve =
699
KEY_gcaron =
16777703
KEY_gcedilla =
955
KEY_gcircumflex =
760
KEY_grave =
96
KEY_greater =
62
KEY_greaterthanequal =
2238
KEY_guillemotleft =
171
KEY_guillemotright =
187
KEY_h =
104
KEY_hairspace =
2728
KEY_hcircumflex =
694
KEY_heart =
2798
KEY_hebrew_aleph =
3296
KEY_hebrew_ayin =
3314
KEY_hebrew_bet =
3297
KEY_hebrew_beth =
3297
KEY_hebrew_chet =
3303
KEY_hebrew_dalet =
3299
KEY_hebrew_daleth =
3299
KEY_hebrew_doublelowline =
3295
KEY_hebrew_finalkaph =
3306
KEY_hebrew_finalmem =
3309
KEY_hebrew_finalnun =
3311
KEY_hebrew_finalpe =
3315
KEY_hebrew_finalzade =
3317
KEY_hebrew_finalzadi =
3317
KEY_hebrew_gimel =
3298
KEY_hebrew_gimmel =
3298
KEY_hebrew_he =
3300
KEY_hebrew_het =
3303
KEY_hebrew_kaph =
3307
KEY_hebrew_kuf =
3319
KEY_hebrew_lamed =
3308
KEY_hebrew_mem =
3310
KEY_hebrew_nun =
3312
KEY_hebrew_pe =
3316
KEY_hebrew_qoph =
3319
KEY_hebrew_resh =
3320
KEY_hebrew_samech =
3313
KEY_hebrew_samekh =
3313
KEY_hebrew_shin =
3321
KEY_hebrew_taf =
3322
KEY_hebrew_taw =
3322
KEY_hebrew_tet =
3304
KEY_hebrew_teth =
3304
KEY_hebrew_waw =
3301
KEY_hebrew_yod =
3305
KEY_hebrew_zade =
3318
KEY_hebrew_zadi =
3318
KEY_hebrew_zain =
3302
KEY_hebrew_zayin =
3302
KEY_hexagram =
2778
KEY_horizconnector =
2211
KEY_horizlinescan1 =
2543
KEY_horizlinescan3 =
2544
KEY_horizlinescan5 =
2545
KEY_horizlinescan7 =
2546
KEY_horizlinescan9 =
2547
KEY_hstroke =
689
KEY_ht =
2530
KEY_hyphen =
173
KEY_i =
105
KEY_iTouch =
269025120
KEY_iacute =
237
KEY_ibelowdot =
16785099
KEY_ibreve =
16777517
KEY_icircumflex =
238
KEY_identical =
2255
KEY_idiaeresis =
239
KEY_idotless =
697
KEY_ifonlyif =
2253
KEY_igrave =
236
KEY_ihook =
16785097
KEY_imacron =
1007
KEY_implies =
2254
KEY_includedin =
2266
KEY_includes =
2267
KEY_infinity =
2242
KEY_integral =
2239
KEY_intersection =
2268
KEY_iogonek =
999
KEY_itilde =
949
KEY_j =
106
KEY_jcircumflex =
700
KEY_jot =
3018
KEY_k =
107
KEY_kana_A =
1201
KEY_kana_CHI =
1217
KEY_kana_E =
1204
KEY_kana_FU =
1228
KEY_kana_HA =
1226
KEY_kana_HE =
1229
KEY_kana_HI =
1227
KEY_kana_HO =
1230
KEY_kana_HU =
1228
KEY_kana_I =
1202
KEY_kana_KA =
1206
KEY_kana_KE =
1209
KEY_kana_KI =
1207
KEY_kana_KO =
1210
KEY_kana_KU =
1208
KEY_kana_MA =
1231
KEY_kana_ME =
1234
KEY_kana_MI =
1232
KEY_kana_MO =
1235
KEY_kana_MU =
1233
KEY_kana_N =
1245
KEY_kana_NA =
1221
KEY_kana_NE =
1224
KEY_kana_NI =
1222
KEY_kana_NO =
1225
KEY_kana_NU =
1223
KEY_kana_O =
1205
KEY_kana_RA =
1239
KEY_kana_RE =
1242
KEY_kana_RI =
1240
KEY_kana_RO =
1243
KEY_kana_RU =
1241
KEY_kana_SA =
1211
KEY_kana_SE =
1214
KEY_kana_SHI =
1212
KEY_kana_SO =
1215
KEY_kana_SU =
1213
KEY_kana_TA =
1216
KEY_kana_TE =
1219
KEY_kana_TI =
1217
KEY_kana_TO =
1220
KEY_kana_TSU =
1218
KEY_kana_TU =
1218
KEY_kana_U =
1203
KEY_kana_WA =
1244
KEY_kana_WO =
1190
KEY_kana_YA =
1236
KEY_kana_YO =
1238
KEY_kana_YU =
1237
KEY_kana_a =
1191
KEY_kana_closingbracket =
1187
KEY_kana_comma =
1188
KEY_kana_conjunctive =
1189
KEY_kana_e =
1194
KEY_kana_fullstop =
1185
KEY_kana_i =
1192
KEY_kana_middledot =
1189
KEY_kana_o =
1195
KEY_kana_openingbracket =
1186
KEY_kana_switch =
65406
KEY_kana_tsu =
1199
KEY_kana_tu =
1199
KEY_kana_u =
1193
KEY_kana_ya =
1196
KEY_kana_yo =
1198
KEY_kana_yu =
1197
KEY_kappa =
930
KEY_kcedilla =
1011
KEY_kra =
930
KEY_l =
108
KEY_lacute =
485
KEY_latincross =
2777
KEY_lbelowdot =
16784951
KEY_lcaron =
437
KEY_lcedilla =
950
KEY_leftanglebracket =
2748
KEY_leftarrow =
2299
KEY_leftcaret =
2979
KEY_leftdoublequotemark =
2770
KEY_leftmiddlecurlybrace =
2223
KEY_leftopentriangle =
2764
KEY_leftpointer =
2794
KEY_leftradical =
2209
KEY_leftshoe =
3034
KEY_leftsinglequotemark =
2768
KEY_leftt =
2548
KEY_lefttack =
3036
KEY_less =
60
KEY_lessthanequal =
2236
KEY_lf =
2533
KEY_logicaland =
2270
KEY_logicalor =
2271
KEY_lowleftcorner =
2541
KEY_lowrightcorner =
2538
KEY_lstroke =
435
KEY_m =
109
KEY_mabovedot =
16784961
KEY_macron =
175
KEY_malesymbol =
2807
KEY_maltesecross =
2800
KEY_marker =
2751
KEY_masculine =
186
KEY_minus =
45
KEY_minutes =
2774
KEY_mu =
181
KEY_multiply =
215
KEY_musicalflat =
2806
KEY_musicalsharp =
2805
KEY_n =
110
KEY_nabla =
2245
KEY_nacute =
497
KEY_ncaron =
498
KEY_ncedilla =
1009
KEY_ninesubscript =
16785545
KEY_ninesuperior =
16785529
KEY_nl =
2536
KEY_nobreakspace =
160
KEY_notapproxeq =
16785991
KEY_notelementof =
16785929
KEY_notequal =
2237
KEY_notidentical =
16786018
KEY_notsign =
172
KEY_ntilde =
241
KEY_numbersign =
35
KEY_numerosign =
1712
KEY_o =
111
KEY_oacute =
243
KEY_obarred =
16777845
KEY_obelowdot =
16785101
KEY_ocaron =
16777682
KEY_ocircumflex =
244
KEY_ocircumflexacute =
16785105
KEY_ocircumflexbelowdot =
16785113
KEY_ocircumflexgrave =
16785107
KEY_ocircumflexhook =
16785109
KEY_ocircumflextilde =
16785111
KEY_odiaeresis =
246
KEY_odoubleacute =
501
KEY_oe =
5053
KEY_ogonek =
434
KEY_ograve =
242
KEY_ohook =
16785103
KEY_ohorn =
16777633
KEY_ohornacute =
16785115
KEY_ohornbelowdot =
16785123
KEY_ohorngrave =
16785117
KEY_ohornhook =
16785119
KEY_ohorntilde =
16785121
KEY_omacron =
1010
KEY_oneeighth =
2755
KEY_onefifth =
2738
KEY_onehalf =
189
KEY_onequarter =
188
KEY_onesixth =
2742
KEY_onesubscript =
16785537
KEY_onesuperior =
185
KEY_onethird =
2736
KEY_ooblique =
248
KEY_openrectbullet =
2786
KEY_openstar =
2789
KEY_opentribulletdown =
2788
KEY_opentribulletup =
2787
KEY_ordfeminine =
170
KEY_oslash =
248
KEY_otilde =
245
KEY_overbar =
3008
KEY_overline =
1150
KEY_p =
112
KEY_pabovedot =
16784983
KEY_paragraph =
182
KEY_parenleft =
40
KEY_parenright =
41
KEY_partdifferential =
16785922
KEY_partialderivative =
2287
KEY_percent =
37
KEY_period =
46
KEY_periodcentered =
183
KEY_permille =
2773
KEY_phonographcopyright =
2811
KEY_plus =
43
KEY_plusminus =
177
KEY_prescription =
2772
KEY_prolongedsound =
1200
KEY_punctspace =
2726
KEY_q =
113
KEY_quad =
3020
KEY_question =
63
KEY_questiondown =
191
KEY_quotedbl =
34
KEY_quoteleft =
96
KEY_quoteright =
39
KEY_r =
114
KEY_racute =
480
KEY_radical =
2262
KEY_rcaron =
504
KEY_rcedilla =
947
KEY_registered =
174
KEY_rightanglebracket =
2750
KEY_rightarrow =
2301
KEY_rightcaret =
2982
KEY_rightdoublequotemark =
2771
KEY_rightmiddlecurlybrace =
2224
KEY_rightmiddlesummation =
2231
KEY_rightopentriangle =
2765
KEY_rightpointer =
2795
KEY_rightshoe =
3032
KEY_rightsinglequotemark =
2769
KEY_rightt =
2549
KEY_righttack =
3068
KEY_s =
115
KEY_sabovedot =
16784993
KEY_sacute =
438
KEY_scaron =
441
KEY_scedilla =
442
KEY_schwa =
16777817
KEY_scircumflex =
766
KEY_script_switch =
65406
KEY_seconds =
2775
KEY_section =
167
KEY_semicolon =
59
KEY_semivoicedsound =
1247
KEY_seveneighths =
2758
KEY_sevensubscript =
16785543
KEY_sevensuperior =
16785527
KEY_signaturemark =
2762
KEY_signifblank =
2732
KEY_similarequal =
2249
KEY_singlelowquotemark =
2813
KEY_sixsubscript =
16785542
KEY_sixsuperior =
16785526
KEY_slash =
47
KEY_soliddiamond =
2528
KEY_space =
32
KEY_squareroot =
16785946
KEY_ssharp =
223
KEY_sterling =
163
KEY_stricteq =
16786019
KEY_t =
116
KEY_tabovedot =
16785003
KEY_tcaron =
443
KEY_tcedilla =
510
KEY_telephone =
2809
KEY_telephonerecorder =
2810
KEY_therefore =
2240
KEY_thinspace =
2727
KEY_thorn =
254
KEY_threeeighths =
2756
KEY_threefifths =
2740
KEY_threequarters =
190
KEY_threesubscript =
16785539
KEY_threesuperior =
179
KEY_tintegral =
16785965
KEY_topintegral =
2212
KEY_topleftparens =
2219
KEY_topleftradical =
2210
KEY_topleftsqbracket =
2215
KEY_topleftsummation =
2225
KEY_toprightparens =
2221
KEY_toprightsqbracket =
2217
KEY_toprightsummation =
2229
KEY_topt =
2551
KEY_topvertsummationconnector =
2227
KEY_trademark =
2761
KEY_trademarkincircle =
2763
KEY_tslash =
956
KEY_twofifths =
2739
KEY_twosubscript =
16785538
KEY_twosuperior =
178
KEY_twothirds =
2737
KEY_u =
117
KEY_uacute =
250
KEY_ubelowdot =
16785125
KEY_ubreve =
765
KEY_ucircumflex =
251
KEY_udiaeresis =
252
KEY_udoubleacute =
507
KEY_ugrave =
249
KEY_uhook =
16785127
KEY_uhorn =
16777648
KEY_uhornacute =
16785129
KEY_uhornbelowdot =
16785137
KEY_uhorngrave =
16785131
KEY_uhornhook =
16785133
KEY_uhorntilde =
16785135
KEY_umacron =
1022
KEY_underbar =
3014
KEY_underscore =
95
KEY_union =
2269
KEY_uogonek =
1017
KEY_uparrow =
2300
KEY_upcaret =
2985
KEY_upleftcorner =
2540
KEY_uprightcorner =
2539
KEY_upshoe =
3011
KEY_upstile =
3027
KEY_uptack =
3022
KEY_uring =
505
KEY_utilde =
1021
KEY_v =
118
KEY_variation =
2241
KEY_vertbar =
2552
KEY_vertconnector =
2214
KEY_voicedsound =
1246
KEY_vt =
2537
KEY_w =
119
KEY_wacute =
16785027
KEY_wcircumflex =
16777589
KEY_wdiaeresis =
16785029
KEY_wgrave =
16785025
KEY_x =
120
KEY_xabovedot =
16785035
KEY_y =
121
KEY_yacute =
253
KEY_ybelowdot =
16785141
KEY_ycircumflex =
16777591
KEY_ydiaeresis =
255
KEY_yen =
165
KEY_ygrave =
16785139
KEY_yhook =
16785143
KEY_ytilde =
16785145
KEY_z =
122
KEY_zabovedot =
447
KEY_zacute =
444
KEY_zcaron =
446
KEY_zerosubscript =
16785536
KEY_zerosuperior =
16785520
KEY_zstroke =
16777654
KP_0 =
65456
KP_1 =
65457
KP_2 =
65458
KP_3 =
65459
KP_4 =
65460
KP_5 =
65461
KP_6 =
65462
KP_7 =
65463
KP_8 =
65464
KP_9 =
65465
KP_Add =
65451
KP_Begin =
65437
KP_Decimal =
65454
KP_Delete =
65439
KP_Divide =
65455
KP_Down =
65433
KP_End =
65436
KP_Enter =
65421
KP_Equal =
65469
KP_F1 =
65425
KP_F2 =
65426
KP_F3 =
65427
KP_F4 =
65428
KP_Home =
65429
KP_Insert =
65438
KP_Left =
65430
KP_Multiply =
65450
KP_Next =
65435
KP_Page_Down =
65435
KP_Page_Up =
65434
KP_Prior =
65434
KP_Right =
65432
KP_Separator =
65452
KP_Space =
65408
KP_Subtract =
65453
KP_Tab =
65417
KP_Up =
65431
Kana_Lock =
65325
Kana_Shift =
65326
Kanji =
65313
Kanji_Bangou =
65335
Katakana =
65318
KbdBrightnessDown =
269025030
KbdBrightnessUp =
269025029
KbdLightOnOff =
269025028
Kcedilla =
979
Korean_Won =
3839
L =
76
L1 =
65480
L10 =
65489
L2 =
65481
L3 =
65482
L4 =
65483
L5 =
65484
L6 =
65485
L7 =
65486
L8 =
65487
L9 =
65488
Lacute =
453
Last_Virtual_Screen =
65236
Launch0 =
269025088
Launch1 =
269025089
Launch2 =
269025090
Launch3 =
269025091
Launch4 =
269025092
Launch5 =
269025093
Launch6 =
269025094
Launch7 =
269025095
Launch8 =
269025096
Launch9 =
269025097
LaunchA =
269025098
LaunchB =
269025099
LaunchC =
269025100
LaunchD =
269025101
LaunchE =
269025102
LaunchF =
269025103
Lbelowdot =
16784950
Lcaron =
421
Lcedilla =
934
Left =
65361
LightBulb =
269025077
Linefeed =
65290
LiraSign =
16785572
LogGrabInfo =
269024805
LogOff =
269025121
LogWindowTree =
269024804
Lstroke =
419
M =
77
MAJOR_VERSION =

The major version of the Clutter library (1, if %CLUTTER_VERSION is 1.2.3)

1
MICRO_VERSION =

The micro version of the Clutter library (3, if %CLUTTER_VERSION is 1.2.3)

4
MINOR_VERSION =

The minor version of the Clutter library (2, if %CLUTTER_VERSION is 1.2.3)

26
Mabovedot =
16784960
Macedonia_DSE =
1717
Macedonia_GJE =
1714
Macedonia_KJE =
1724
Macedonia_dse =
1701
Macedonia_gje =
1698
Macedonia_kje =
1708
Mae_Koho =
65342
Mail =
269025049
MailForward =
269025168
Market =
269025122
Massyo =
65324
Meeting =
269025123
Memo =
269025054
65383
269025125
269025126
Messenger =
269025166
Meta_L =
65511
Meta_R =
65512
MillSign =
16785573
ModeLock =
269025025
Mode_switch =
65406
MonBrightnessDown =
269025027
MonBrightnessUp =
269025026
MouseKeys_Accel_Enable =
65143
MouseKeys_Enable =
65142
Muhenkan =
65314
Multi_key =
65312
MultipleCandidate =
65341
Music =
269025170
MyComputer =
269025075
MySites =
269025127
N =
78
NO_FPU =

Set to 1 if Clutter was built without FPU (i.e fixed math), 0 otherwise

0
Nacute =
465
NairaSign =
16785574
Ncaron =
466
Ncedilla =
977
New =
269025128
NewSheqelSign =
16785578
News =
269025129
Next =
65366
Next_VMode =
269024802
Next_Virtual_Screen =
65234
Ntilde =
209
Num_Lock =
65407
O =
79
OE =
5052
Oacute =
211
Obarred =
16777631
Obelowdot =
16785100
Ocaron =
16777681
Ocircumflex =
212
Ocircumflexacute =
16785104
Ocircumflexbelowdot =
16785112
Ocircumflexgrave =
16785106
Ocircumflexhook =
16785108
Ocircumflextilde =
16785110
Odiaeresis =
214
Odoubleacute =
469
OfficeHome =
269025130
Ograve =
210
Ohook =
16785102
Ohorn =
16777632
Ohornacute =
16785114
Ohornbelowdot =
16785122
Ohorngrave =
16785116
Ohornhook =
16785118
Ohorntilde =
16785120
Omacron =
978
Ooblique =
216
Open =
269025131
OpenURL =
269025080
Option =
269025132
Oslash =
216
Otilde =
213
Overlay1_Enable =
65144
Overlay2_Enable =
65145
P =
80
PATH_RELATIVE =
32
PRIORITY_REDRAW =

Priority of the redraws. This is chosen to be lower than the GTK+ redraw and resize priorities, because in application with both GTK+ and Clutter it's more likely that the Clutter part will be continually animating (and thus able to starve GTK+) than vice-versa.

50
Pabovedot =
16784982
Page_Down =
65366
Page_Up =
65365
Paste =
269025133
Pause =
65299
PesetaSign =
16785575
Phone =
269025134
Pictures =
269025169
Pointer_Accelerate =
65274
Pointer_Button1 =
65257
Pointer_Button2 =
65258
Pointer_Button3 =
65259
Pointer_Button4 =
65260
Pointer_Button5 =
65261
Pointer_Button_Dflt =
65256
Pointer_DblClick1 =
65263
Pointer_DblClick2 =
65264
Pointer_DblClick3 =
65265
Pointer_DblClick4 =
65266
Pointer_DblClick5 =
65267
Pointer_DblClick_Dflt =
65262
Pointer_DfltBtnNext =
65275
Pointer_DfltBtnPrev =
65276
Pointer_Down =
65251
Pointer_DownLeft =
65254
Pointer_DownRight =
65255
Pointer_Drag1 =
65269
Pointer_Drag2 =
65270
Pointer_Drag3 =
65271
Pointer_Drag4 =
65272
Pointer_Drag5 =
65277
Pointer_Drag_Dflt =
65268
Pointer_EnableKeys =
65273
Pointer_Left =
65248
Pointer_Right =
65249
Pointer_Up =
65250
Pointer_UpLeft =
65252
Pointer_UpRight =
65253
PowerDown =
269025057
PowerOff =
269025066
Prev_VMode =
269024803
Prev_Virtual_Screen =
65233
PreviousCandidate =
65342
65377
Prior =
65365
Q =
81
R =
82
R1 =
65490
R10 =
65499
R11 =
65500
R12 =
65501
R13 =
65502
R14 =
65503
R15 =
65504
R2 =
65491
R3 =
65492
R4 =
65493
R5 =
65494
R6 =
65495
R7 =
65496
R8 =
65497
R9 =
65498
Racute =
448
Rcaron =
472
Rcedilla =
931
Red =
269025187
Redo =
65382
Refresh =
269025065
Reload =
269025139
RepeatKeys_Enable =
65138
Reply =
269025138
Return =
65293
Right =
65363
RockerDown =
269025060
RockerEnter =
269025061
RockerUp =
269025059
Romaji =
65316
RotateWindows =
269025140
RotationKB =
269025142
RotationPB =
269025141
RupeeSign =
16785576
S =
83
SCHWA =
16777615
STAGE_TYPE =

The default GObject type for the Clutter stage.

deprecated
Sabovedot =
16784992
Sacute =
422
Save =
269025143
Scaron =
425
Scedilla =
426
Scircumflex =
734
ScreenSaver =
269025069
ScrollClick =
269025146
ScrollDown =
269025145
ScrollUp =
269025144
Scroll_Lock =
65300
Search =
269025051
Select =
65376
SelectButton =
269025184
Send =
269025147
Serbian_DJE =
1713
Serbian_DZE =
1727
Serbian_JE =
1720
Serbian_LJE =
1721
Serbian_NJE =
1722
Serbian_TSHE =
1723
Serbian_dje =
1697
Serbian_dze =
1711
Serbian_je =
1704
Serbian_lje =
1705
Serbian_nje =
1706
Serbian_tshe =
1707
Shift_L =
65505
Shift_Lock =
65510
Shift_R =
65506
Shop =
269025078
SingleCandidate =
65340
Sinh_a =
16780677
Sinh_aa =
16780678
Sinh_aa2 =
16780751
Sinh_ae =
16780679
Sinh_ae2 =
16780752
Sinh_aee =
16780680
Sinh_aee2 =
16780753
Sinh_ai =
16780691
Sinh_ai2 =
16780763
Sinh_al =
16780746
Sinh_au =
16780694
Sinh_au2 =
16780766
Sinh_ba =
16780726
Sinh_bha =
16780727
Sinh_ca =
16780704
Sinh_cha =
16780705
Sinh_dda =
16780713
Sinh_ddha =
16780714
Sinh_dha =
16780719
Sinh_dhha =
16780720
Sinh_e =
16780689
Sinh_e2 =
16780761
Sinh_ee =
16780690
Sinh_ee2 =
16780762
Sinh_fa =
16780742
Sinh_ga =
16780700
Sinh_gha =
16780701
Sinh_h2 =
16780675
Sinh_ha =
16780740
Sinh_i =
16780681
Sinh_i2 =
16780754
Sinh_ii =
16780682
Sinh_ii2 =
16780755
Sinh_ja =
16780706
Sinh_jha =
16780707
Sinh_jnya =
16780709
Sinh_ka =
16780698
Sinh_kha =
16780699
Sinh_kunddaliya =
16780788
Sinh_la =
16780733
Sinh_lla =
16780741
Sinh_lu =
16780687
Sinh_lu2 =
16780767
Sinh_luu =
16780688
Sinh_luu2 =
16780787
Sinh_ma =
16780728
Sinh_mba =
16780729
Sinh_na =
16780721
Sinh_ndda =
16780716
Sinh_ndha =
16780723
Sinh_ng =
16780674
Sinh_ng2 =
16780702
Sinh_nga =
16780703
Sinh_nja =
16780710
Sinh_nna =
16780715
Sinh_nya =
16780708
Sinh_o =
16780692
Sinh_o2 =
16780764
Sinh_oo =
16780693
Sinh_oo2 =
16780765
Sinh_pa =
16780724
Sinh_pha =
16780725
Sinh_ra =
16780731
Sinh_ri =
16780685
Sinh_rii =
16780686
Sinh_ru2 =
16780760
Sinh_ruu2 =
16780786
Sinh_sa =
16780739
Sinh_sha =
16780737
Sinh_ssha =
16780738
Sinh_tha =
16780717
Sinh_thha =
16780718
Sinh_tta =
16780711
Sinh_ttha =
16780712
Sinh_u =
16780683
Sinh_u2 =
16780756
Sinh_uu =
16780684
Sinh_uu2 =
16780758
Sinh_va =
16780736
Sinh_ya =
16780730
Sleep =
269025071
SlowKeys_Enable =
65139
Spell =
269025148
SplitScreen =
269025149
Standby =
269025040
Start =
269025050
StickyKeys_Enable =
65141
Stop =
269025064
Subtitle =
269025178
Super_L =
65515
Super_R =
65516
Support =
269025150
Suspend =
269025191
Switch_VT_1 =
269024769
Switch_VT_10 =
269024778
Switch_VT_11 =
269024779
Switch_VT_12 =
269024780
Switch_VT_2 =
269024770
Switch_VT_3 =
269024771
Switch_VT_4 =
269024772
Switch_VT_5 =
269024773
Switch_VT_6 =
269024774
Switch_VT_7 =
269024775
Switch_VT_8 =
269024776
Switch_VT_9 =
269024777
Sys_Req =
65301
T =
84
THORN =
222
Tab =
65289
Tabovedot =
16785002
TaskPane =
269025151
Tcaron =
427
Tcedilla =
478
Terminal =
269025152
Terminate_Server =
65237
Thai_baht =
3551
Thai_bobaimai =
3514
Thai_chochan =
3496
Thai_chochang =
3498
Thai_choching =
3497
Thai_chochoe =
3500
Thai_dochada =
3502
Thai_dodek =
3508
Thai_fofa =
3517
Thai_fofan =
3519
Thai_hohip =
3531
Thai_honokhuk =
3534
Thai_khokhai =
3490
Thai_khokhon =
3493
Thai_khokhuat =
3491
Thai_khokhwai =
3492
Thai_khorakhang =
3494
Thai_kokai =
3489
Thai_lakkhangyao =
3557
Thai_lekchet =
3575
Thai_lekha =
3573
Thai_lekhok =
3574
Thai_lekkao =
3577
Thai_leknung =
3569
Thai_lekpaet =
3576
Thai_leksam =
3571
Thai_leksi =
3572
Thai_leksong =
3570
Thai_leksun =
3568
Thai_lochula =
3532
Thai_loling =
3525
Thai_lu =
3526
Thai_maichattawa =
3563
Thai_maiek =
3560
Thai_maihanakat =
3537
Thai_maihanakat_maitho =
3550
Thai_maitaikhu =
3559
Thai_maitho =
3561
Thai_maitri =
3562
Thai_maiyamok =
3558
Thai_moma =
3521
Thai_ngongu =
3495
Thai_nikhahit =
3565
Thai_nonen =
3507
Thai_nonu =
3513
Thai_oang =
3533
Thai_paiyannoi =
3535
Thai_phinthu =
3546
Thai_phophan =
3518
Thai_phophung =
3516
Thai_phosamphao =
3520
Thai_popla =
3515
Thai_rorua =
3523
Thai_ru =
3524
Thai_saraa =
3536
Thai_saraaa =
3538
Thai_saraae =
3553
Thai_saraaimaimalai =
3556
Thai_saraaimaimuan =
3555
Thai_saraam =
3539
Thai_sarae =
3552
Thai_sarai =
3540
Thai_saraii =
3541
Thai_sarao =
3554
Thai_sarau =
3544
Thai_saraue =
3542
Thai_sarauee =
3543
Thai_sarauu =
3545
Thai_sorusi =
3529
Thai_sosala =
3528
Thai_soso =
3499
Thai_sosua =
3530
Thai_thanthakhat =
3564
Thai_thonangmontho =
3505
Thai_thophuthao =
3506
Thai_thothahan =
3511
Thai_thothan =
3504
Thai_thothong =
3512
Thai_thothung =
3510
Thai_topatak =
3503
Thai_totao =
3509
Thai_wowaen =
3527
Thai_yoyak =
3522
Thai_yoying =
3501
Thorn =
222
Time =
269025183
ToDoList =
269025055
Tools =
269025153
TopMenu =
269025186
TouchpadOff =
269025201
TouchpadOn =
269025200
TouchpadToggle =
269025193
Touroku =
65323
Travel =
269025154
Tslash =
940
U =
85
UWB =
269025174
Uacute =
218
Ubelowdot =
16785124
Ubreve =
733
Ucircumflex =
219
Udiaeresis =
220
Udoubleacute =
475
Ugrave =
217
Uhook =
16785126
Uhorn =
16777647
Uhornacute =
16785128
Uhornbelowdot =
16785136
Uhorngrave =
16785130
Uhornhook =
16785132
Uhorntilde =
16785134
Ukrainian_GHE_WITH_UPTURN =
1725
Ukrainian_I =
1718
Ukrainian_IE =
1716
Ukrainian_YI =
1719
Ukrainian_ghe_with_upturn =
1709
Ukrainian_i =
1702
Ukrainian_ie =
1700
Ukrainian_yi =
1703
Ukranian_I =
1718
Ukranian_JE =
1716
Ukranian_YI =
1719
Ukranian_i =
1702
Ukranian_je =
1700
Ukranian_yi =
1703
Umacron =
990
Undo =
65381
Ungrab =
269024800
Uogonek =
985
Up =
65362
Uring =
473
User1KB =
269025157
User2KB =
269025158
UserPB =
269025156
Utilde =
989
V =
86
VERSION =

The full version of the Clutter library, like 1.2.3

1.260000
VERSION_HEX =

Numerically encoded version of the Clutter library, like 0x010203

0
VERSION_S =

The full version of the Clutter library, in string form (suited for string concatenation)

1.26.4+git2779b932
VendorHome =
269025076
Video =
269025159
View =
269025185
VoidSymbol =
16777215
W =
87
WINDOWING_GDK =
gdk
WINDOWING_GLX =
glx
WINDOWING_WAYLAND =
wayland
WINDOWING_X11 =
x11
WLAN =
269025173
WWW =
269025070
Wacute =
16785026
WakeUp =
269025067
Wcircumflex =
16777588
Wdiaeresis =
16785028
WebCam =
269025167
Wgrave =
16785024
WheelButton =
269025160
WindowClear =
269025109
WonSign =
16785577
Word =
269025161
X =
88
Xabovedot =
16785034
Xfer =
269025162
Y =
89
Yacute =
221
Ybelowdot =
16785140
Ycircumflex =
16777590
Ydiaeresis =
5054
Yellow =
269025189
Ygrave =
16785138
Yhook =
16785142
Ytilde =
16785144
Z =
90
Zabovedot =
431
Zacute =
428
Zcaron =
430
Zen_Koho =
65341
Zenkaku =
65320
Zenkaku_Hankaku =
65322
ZoomIn =
269025163
ZoomOut =
269025164
Zstroke =
16777653
a =
97
aacute =
225
abelowdot =
16785057
abovedot =
511
abreve =
483
abreveacute =
16785071
abrevebelowdot =
16785079
abrevegrave =
16785073
abrevehook =
16785075
abrevetilde =
16785077
acircumflex =
226
acircumflexacute =
16785061
acircumflexbelowdot =
16785069
acircumflexgrave =
16785063
acircumflexhook =
16785065
acircumflextilde =
16785067
acute =
180
adiaeresis =
228
ae =
230
agrave =
224
ahook =
16785059
amacron =
992
ampersand =
38
aogonek =
433
apostrophe =
39
approxeq =
16785992
approximate =
2248
aring =
229
asciicircum =
94
asciitilde =
126
asterisk =
42
at =
64
atilde =
227
b =
98
babovedot =
16784899
backslash =
92
ballotcross =
2804
bar =
124
because =
16785973
blank =
2527
botintegral =
2213
botleftparens =
2220
botleftsqbracket =
2216
botleftsummation =
2226
botrightparens =
2222
botrightsqbracket =
2218
botrightsummation =
2230
bott =
2550
botvertsummationconnector =
2228
braceleft =
123
braceright =
125
bracketleft =
91
bracketright =
93
braille_blank =
16787456
braille_dot_1 =
65521
braille_dot_10 =
65530
braille_dot_2 =
65522
braille_dot_3 =
65523
braille_dot_4 =
65524
braille_dot_5 =
65525
braille_dot_6 =
65526
braille_dot_7 =
65527
braille_dot_8 =
65528
braille_dot_9 =
65529
braille_dots_1 =
16787457
braille_dots_12 =
16787459
braille_dots_123 =
16787463
braille_dots_1234 =
16787471
braille_dots_12345 =
16787487
braille_dots_123456 =
16787519
braille_dots_1234567 =
16787583
braille_dots_12345678 =
16787711
braille_dots_1234568 =
16787647
braille_dots_123457 =
16787551
braille_dots_1234578 =
16787679
braille_dots_123458 =
16787615
braille_dots_12346 =
16787503
braille_dots_123467 =
16787567
braille_dots_1234678 =
16787695
braille_dots_123468 =
16787631
braille_dots_12347 =
16787535
braille_dots_123478 =
16787663
braille_dots_12348 =
16787599
braille_dots_1235 =
16787479
braille_dots_12356 =
16787511
braille_dots_123567 =
16787575
braille_dots_1235678 =
16787703
braille_dots_123568 =
16787639
braille_dots_12357 =
16787543
braille_dots_123578 =
16787671
braille_dots_12358 =
16787607
braille_dots_1236 =
16787495
braille_dots_12367 =
16787559
braille_dots_123678 =
16787687
braille_dots_12368 =
16787623
braille_dots_1237 =
16787527
braille_dots_12378 =
16787655
braille_dots_1238 =
16787591
braille_dots_124 =
16787467
braille_dots_1245 =
16787483
braille_dots_12456 =
16787515
braille_dots_124567 =
16787579
braille_dots_1245678 =
16787707
braille_dots_124568 =
16787643
braille_dots_12457 =
16787547
braille_dots_124578 =
16787675
braille_dots_12458 =
16787611
braille_dots_1246 =
16787499
braille_dots_12467 =
16787563
braille_dots_124678 =
16787691
braille_dots_12468 =
16787627
braille_dots_1247 =
16787531
braille_dots_12478 =
16787659
braille_dots_1248 =
16787595
braille_dots_125 =
16787475
braille_dots_1256 =
16787507
braille_dots_12567 =
16787571
braille_dots_125678 =
16787699
braille_dots_12568 =
16787635
braille_dots_1257 =
16787539
braille_dots_12578 =
16787667
braille_dots_1258 =
16787603
braille_dots_126 =
16787491
braille_dots_1267 =
16787555
braille_dots_12678 =
16787683
braille_dots_1268 =
16787619
braille_dots_127 =
16787523
braille_dots_1278 =
16787651
braille_dots_128 =
16787587
braille_dots_13 =
16787461
braille_dots_134 =
16787469
braille_dots_1345 =
16787485
braille_dots_13456 =
16787517
braille_dots_134567 =
16787581
braille_dots_1345678 =
16787709
braille_dots_134568 =
16787645
braille_dots_13457 =
16787549
braille_dots_134578 =
16787677
braille_dots_13458 =
16787613
braille_dots_1346 =
16787501
braille_dots_13467 =
16787565
braille_dots_134678 =
16787693
braille_dots_13468 =
16787629
braille_dots_1347 =
16787533
braille_dots_13478 =
16787661
braille_dots_1348 =
16787597
braille_dots_135 =
16787477
braille_dots_1356 =
16787509
braille_dots_13567 =
16787573
braille_dots_135678 =
16787701
braille_dots_13568 =
16787637
braille_dots_1357 =
16787541
braille_dots_13578 =
16787669
braille_dots_1358 =
16787605
braille_dots_136 =
16787493
braille_dots_1367 =
16787557
braille_dots_13678 =
16787685
braille_dots_1368 =
16787621
braille_dots_137 =
16787525
braille_dots_1378 =
16787653
braille_dots_138 =
16787589
braille_dots_14 =
16787465
braille_dots_145 =
16787481
braille_dots_1456 =
16787513
braille_dots_14567 =
16787577
braille_dots_145678 =
16787705
braille_dots_14568 =
16787641
braille_dots_1457 =
16787545
braille_dots_14578 =
16787673
braille_dots_1458 =
16787609
braille_dots_146 =
16787497
braille_dots_1467 =
16787561
braille_dots_14678 =
16787689
braille_dots_1468 =
16787625
braille_dots_147 =
16787529
braille_dots_1478 =
16787657
braille_dots_148 =
16787593
braille_dots_15 =
16787473
braille_dots_156 =
16787505
braille_dots_1567 =
16787569
braille_dots_15678 =
16787697
braille_dots_1568 =
16787633
braille_dots_157 =
16787537
braille_dots_1578 =
16787665
braille_dots_158 =
16787601
braille_dots_16 =
16787489
braille_dots_167 =
16787553
braille_dots_1678 =
16787681
braille_dots_168 =
16787617
braille_dots_17 =
16787521
braille_dots_178 =
16787649
braille_dots_18 =
16787585
braille_dots_2 =
16787458
braille_dots_23 =
16787462
braille_dots_234 =
16787470
braille_dots_2345 =
16787486
braille_dots_23456 =
16787518
braille_dots_234567 =
16787582
braille_dots_2345678 =
16787710
braille_dots_234568 =
16787646
braille_dots_23457 =
16787550
braille_dots_234578 =
16787678
braille_dots_23458 =
16787614
braille_dots_2346 =
16787502
braille_dots_23467 =
16787566
braille_dots_234678 =
16787694
braille_dots_23468 =
16787630
braille_dots_2347 =
16787534
braille_dots_23478 =
16787662
braille_dots_2348 =
16787598
braille_dots_235 =
16787478
braille_dots_2356 =
16787510
braille_dots_23567 =
16787574
braille_dots_235678 =
16787702
braille_dots_23568 =
16787638
braille_dots_2357 =
16787542
braille_dots_23578 =
16787670
braille_dots_2358 =
16787606
braille_dots_236 =
16787494
braille_dots_2367 =
16787558
braille_dots_23678 =
16787686
braille_dots_2368 =
16787622
braille_dots_237 =
16787526
braille_dots_2378 =
16787654
braille_dots_238 =
16787590
braille_dots_24 =
16787466
braille_dots_245 =
16787482
braille_dots_2456 =
16787514
braille_dots_24567 =
16787578
braille_dots_245678 =
16787706
braille_dots_24568 =
16787642
braille_dots_2457 =
16787546
braille_dots_24578 =
16787674
braille_dots_2458 =
16787610
braille_dots_246 =
16787498
braille_dots_2467 =
16787562
braille_dots_24678 =
16787690
braille_dots_2468 =
16787626
braille_dots_247 =
16787530
braille_dots_2478 =
16787658
braille_dots_248 =
16787594
braille_dots_25 =
16787474
braille_dots_256 =
16787506
braille_dots_2567 =
16787570
braille_dots_25678 =
16787698
braille_dots_2568 =
16787634
braille_dots_257 =
16787538
braille_dots_2578 =
16787666
braille_dots_258 =
16787602
braille_dots_26 =
16787490
braille_dots_267 =
16787554
braille_dots_2678 =
16787682
braille_dots_268 =
16787618
braille_dots_27 =
16787522
braille_dots_278 =
16787650
braille_dots_28 =
16787586
braille_dots_3 =
16787460
braille_dots_34 =
16787468
braille_dots_345 =
16787484
braille_dots_3456 =
16787516
braille_dots_34567 =
16787580
braille_dots_345678 =
16787708
braille_dots_34568 =
16787644
braille_dots_3457 =
16787548
braille_dots_34578 =
16787676
braille_dots_3458 =
16787612
braille_dots_346 =
16787500
braille_dots_3467 =
16787564
braille_dots_34678 =
16787692
braille_dots_3468 =
16787628
braille_dots_347 =
16787532
braille_dots_3478 =
16787660
braille_dots_348 =
16787596
braille_dots_35 =
16787476
braille_dots_356 =
16787508
braille_dots_3567 =
16787572
braille_dots_35678 =
16787700
braille_dots_3568 =
16787636
braille_dots_357 =
16787540
braille_dots_3578 =
16787668
braille_dots_358 =
16787604
braille_dots_36 =
16787492
braille_dots_367 =
16787556
braille_dots_3678 =
16787684
braille_dots_368 =
16787620
braille_dots_37 =
16787524
braille_dots_378 =
16787652
braille_dots_38 =
16787588
braille_dots_4 =
16787464
braille_dots_45 =
16787480
braille_dots_456 =
16787512
braille_dots_4567 =
16787576
braille_dots_45678 =
16787704
braille_dots_4568 =
16787640
braille_dots_457 =
16787544
braille_dots_4578 =
16787672
braille_dots_458 =
16787608
braille_dots_46 =
16787496
braille_dots_467 =
16787560
braille_dots_4678 =
16787688
braille_dots_468 =
16787624
braille_dots_47 =
16787528
braille_dots_478 =
16787656
braille_dots_48 =
16787592
braille_dots_5 =
16787472
braille_dots_56 =
16787504
braille_dots_567 =
16787568
braille_dots_5678 =
16787696
braille_dots_568 =
16787632
braille_dots_57 =
16787536
braille_dots_578 =
16787664
braille_dots_58 =
16787600
braille_dots_6 =
16787488
braille_dots_67 =
16787552
braille_dots_678 =
16787680
braille_dots_68 =
16787616
braille_dots_7 =
16787520
braille_dots_78 =
16787648
braille_dots_8 =
16787584
breve =
418
brokenbar =
166
c =
99
c_h =
65187
cabovedot =
741
cacute =
486
careof =
2744
caret =
2812
caron =
439
ccaron =
488
ccedilla =
231
ccircumflex =
742
cedilla =
184
cent =
162
ch =
65184
checkerboard =
2529
checkmark =
2803
circle =
3023
club =
2796
colon =
58
comma =
44
containsas =
16785931
169
cr =
2532
crossinglines =
2542
cuberoot =
16785947
currency =
164
cursor =
2815
d =
100
dabovedot =
16784907
dagger =
2801
dcaron =
495
dead_A =
65153
dead_E =
65155
dead_I =
65157
dead_O =
65159
dead_U =
65161
dead_a =
65152
dead_abovecomma =
65124
dead_abovedot =
65110
dead_abovereversedcomma =
65125
dead_abovering =
65112
dead_aboveverticalline =
65169
dead_acute =
65105
dead_belowbreve =
65131
dead_belowcircumflex =
65129
dead_belowcomma =
65134
dead_belowdiaeresis =
65132
dead_belowdot =
65120
dead_belowmacron =
65128
dead_belowring =
65127
dead_belowtilde =
65130
dead_belowverticalline =
65170
dead_breve =
65109
dead_capital_schwa =
65163
dead_caron =
65114
dead_cedilla =
65115
dead_circumflex =
65106
dead_currency =
65135
dead_dasia =
65125
dead_diaeresis =
65111
dead_doubleacute =
65113
dead_doublegrave =
65126
dead_e =
65154
dead_grave =
65104
dead_greek =
65164
dead_hook =
65121
dead_horn =
65122
dead_i =
65156
dead_invertedbreve =
65133
dead_iota =
65117
dead_longsolidusoverlay =
65171
dead_lowline =
65168
dead_macron =
65108
dead_o =
65158
dead_ogonek =
65116
dead_perispomeni =
65107
dead_psili =
65124
dead_semivoiced_sound =
65119
dead_small_schwa =
65162
dead_stroke =
65123
dead_tilde =
65107
dead_u =
65160
dead_voiced_sound =
65118
decimalpoint =
2749
degree =
176
diaeresis =
168
diamond =
2797
digitspace =
2725
dintegral =
16785964
division =
247
dollar =
36
doubbaselinedot =
2735
doubleacute =
445
doubledagger =
2802
doublelowquotemark =
2814
downarrow =
2302
downcaret =
2984
downshoe =
3030
downstile =
3012
downtack =
3010
dstroke =
496
e =
101
eabovedot =
1004
eacute =
233
ebelowdot =
16785081
ecaron =
492
ecircumflex =
234
ecircumflexacute =
16785087
ecircumflexbelowdot =
16785095
ecircumflexgrave =
16785089
ecircumflexhook =
16785091
ecircumflextilde =
16785093
ediaeresis =
235
egrave =
232
ehook =
16785083
eightsubscript =
16785544
eightsuperior =
16785528
elementof =
16785928
ellipsis =
2734
em3space =
2723
em4space =
2724
emacron =
954
emdash =
2729
emfilledcircle =
2782
emfilledrect =
2783
emopencircle =
2766
emopenrectangle =
2767
emptyset =
16785925
emspace =
2721
endash =
2730
enfilledcircbullet =
2790
enfilledsqbullet =
2791
eng =
959
enopencircbullet =
2784
enopensquarebullet =
2785
enspace =
2722
eogonek =
490
equal =
61
eth =
240
etilde =
16785085
exclam =
33
exclamdown =
161
ezh =
16777874
f =
102
fabovedot =
16784927
femalesymbol =
2808
ff =
2531
figdash =
2747
filledlefttribullet =
2780
filledrectbullet =
2779
filledrighttribullet =
2781
filledtribulletdown =
2793
filledtribulletup =
2792
fiveeighths =
2757
fivesixths =
2743
fivesubscript =
16785541
fivesuperior =
16785525
fourfifths =
2741
foursubscript =
16785540
foursuperior =
16785524
fourthroot =
16785948
function =
2294
g =
103
gabovedot =
757
gbreve =
699
gcaron =
16777703
gcedilla =
955
gcircumflex =
760
grave =
96
greater =
62
greaterthanequal =
2238
guillemotleft =
171
guillemotright =
187
h =
104
hairspace =
2728
hcircumflex =
694
heart =
2798
hebrew_aleph =
3296
hebrew_ayin =
3314
hebrew_bet =
3297
hebrew_beth =
3297
hebrew_chet =
3303
hebrew_dalet =
3299
hebrew_daleth =
3299
hebrew_doublelowline =
3295
hebrew_finalkaph =
3306
hebrew_finalmem =
3309
hebrew_finalnun =
3311
hebrew_finalpe =
3315
hebrew_finalzade =
3317
hebrew_finalzadi =
3317
hebrew_gimel =
3298
hebrew_gimmel =
3298
hebrew_he =
3300
hebrew_het =
3303
hebrew_kaph =
3307
hebrew_kuf =
3319
hebrew_lamed =
3308
hebrew_mem =
3310
hebrew_nun =
3312
hebrew_pe =
3316
hebrew_qoph =
3319
hebrew_resh =
3320
hebrew_samech =
3313
hebrew_samekh =
3313
hebrew_shin =
3321
hebrew_taf =
3322
hebrew_taw =
3322
hebrew_tet =
3304
hebrew_teth =
3304
hebrew_waw =
3301
hebrew_yod =
3305
hebrew_zade =
3318
hebrew_zadi =
3318
hebrew_zain =
3302
hebrew_zayin =
3302
hexagram =
2778
horizconnector =
2211
horizlinescan1 =
2543
horizlinescan3 =
2544
horizlinescan5 =
2545
horizlinescan7 =
2546
horizlinescan9 =
2547
hstroke =
689
ht =
2530
hyphen =
173
i =
105
iTouch =
269025120
iacute =
237
ibelowdot =
16785099
ibreve =
16777517
icircumflex =
238
identical =
2255
idiaeresis =
239
idotless =
697
ifonlyif =
2253
igrave =
236
ihook =
16785097
imacron =
1007
implies =
2254
includedin =
2266
includes =
2267
infinity =
2242
integral =
2239
intersection =
2268
iogonek =
999
itilde =
949
j =
106
jcircumflex =
700
jot =
3018
k =
107
kana_A =
1201
kana_CHI =
1217
kana_E =
1204
kana_FU =
1228
kana_HA =
1226
kana_HE =
1229
kana_HI =
1227
kana_HO =
1230
kana_HU =
1228
kana_I =
1202
kana_KA =
1206
kana_KE =
1209
kana_KI =
1207
kana_KO =
1210
kana_KU =
1208
kana_MA =
1231
kana_ME =
1234
kana_MI =
1232
kana_MO =
1235
kana_MU =
1233
kana_N =
1245
kana_NA =
1221
kana_NE =
1224
kana_NI =
1222
kana_NO =
1225
kana_NU =
1223
kana_O =
1205
kana_RA =
1239
kana_RE =
1242
kana_RI =
1240
kana_RO =
1243
kana_RU =
1241
kana_SA =
1211
kana_SE =
1214
kana_SHI =
1212
kana_SO =
1215
kana_SU =
1213
kana_TA =
1216
kana_TE =
1219
kana_TI =
1217
kana_TO =
1220
kana_TSU =
1218
kana_TU =
1218
kana_U =
1203
kana_WA =
1244
kana_WO =
1190
kana_YA =
1236
kana_YO =
1238
kana_YU =
1237
kana_a =
1191
kana_closingbracket =
1187
kana_comma =
1188
kana_conjunctive =
1189
kana_e =
1194
kana_fullstop =
1185
kana_i =
1192
kana_middledot =
1189
kana_o =
1195
kana_openingbracket =
1186
kana_switch =
65406
kana_tsu =
1199
kana_tu =
1199
kana_u =
1193
kana_ya =
1196
kana_yo =
1198
kana_yu =
1197
kappa =
930
kcedilla =
1011
kra =
930
l =
108
lacute =
485
latincross =
2777
lbelowdot =
16784951
lcaron =
437
lcedilla =
950
leftanglebracket =
2748
leftarrow =
2299
leftcaret =
2979
leftdoublequotemark =
2770
leftmiddlecurlybrace =
2223
leftopentriangle =
2764
leftpointer =
2794
leftradical =
2209
leftshoe =
3034
leftsinglequotemark =
2768
leftt =
2548
lefttack =
3036
less =
60
lessthanequal =
2236
lf =
2533
logicaland =
2270
logicalor =
2271
lowleftcorner =
2541
lowrightcorner =
2538
lstroke =
435
m =
109
mabovedot =
16784961
macron =
175
malesymbol =
2807
maltesecross =
2800
marker =
2751
masculine =
186
minus =
45
minutes =
2774
mu =
181
multiply =
215
musicalflat =
2806
musicalsharp =
2805
n =
110
nabla =
2245
nacute =
497
ncaron =
498
ncedilla =
1009
ninesubscript =
16785545
ninesuperior =
16785529
nl =
2536
nobreakspace =
160
notapproxeq =
16785991
notelementof =
16785929
notequal =
2237
notidentical =
16786018
notsign =
172
ntilde =
241
numbersign =
35
numerosign =
1712
o =
111
oacute =
243
obarred =
16777845
obelowdot =
16785101
ocaron =
16777682
ocircumflex =
244
ocircumflexacute =
16785105
ocircumflexbelowdot =
16785113
ocircumflexgrave =
16785107
ocircumflexhook =
16785109
ocircumflextilde =
16785111
odiaeresis =
246
odoubleacute =
501
oe =
5053
ogonek =
434
ograve =
242
ohook =
16785103
ohorn =
16777633
ohornacute =
16785115
ohornbelowdot =
16785123
ohorngrave =
16785117
ohornhook =
16785119
ohorntilde =
16785121
omacron =
1010
oneeighth =
2755
onefifth =
2738
onehalf =
189
onequarter =
188
onesixth =
2742
onesubscript =
16785537
onesuperior =
185
onethird =
2736
ooblique =
248
openrectbullet =
2786
openstar =
2789
opentribulletdown =
2788
opentribulletup =
2787
ordfeminine =
170
oslash =
248
otilde =
245
overbar =
3008
overline =
1150
p =
112
pabovedot =
16784983
paragraph =
182
parenleft =
40
parenright =
41
partdifferential =
16785922
partialderivative =
2287
percent =
37
period =
46
periodcentered =
183
permille =
2773
phonographcopyright =
2811
plus =
43
plusminus =
177
prescription =
2772
prolongedsound =
1200
punctspace =
2726
q =
113
quad =
3020
question =
63
questiondown =
191
quotedbl =
34
quoteleft =
96
quoteright =
39
r =
114
racute =
480
radical =
2262
rcaron =
504
rcedilla =
947
registered =
174
rightanglebracket =
2750
rightarrow =
2301
rightcaret =
2982
rightdoublequotemark =
2771
rightmiddlecurlybrace =
2224
rightmiddlesummation =
2231
rightopentriangle =
2765
rightpointer =
2795
rightshoe =
3032
rightsinglequotemark =
2769
rightt =
2549
righttack =
3068
s =
115
sabovedot =
16784993
sacute =
438
scaron =
441
scedilla =
442
schwa =
16777817
scircumflex =
766
script_switch =
65406
seconds =
2775
section =
167
semicolon =
59
semivoicedsound =
1247
seveneighths =
2758
sevensubscript =
16785543
sevensuperior =
16785527
signaturemark =
2762
signifblank =
2732
similarequal =
2249
singlelowquotemark =
2813
sixsubscript =
16785542
sixsuperior =
16785526
slash =
47
soliddiamond =
2528
space =
32
squareroot =
16785946
ssharp =
223
sterling =
163
stricteq =
16786019
t =
116
tabovedot =
16785003
tcaron =
443
tcedilla =
510
telephone =
2809
telephonerecorder =
2810
therefore =
2240
thinspace =
2727
thorn =
254
threeeighths =
2756
threefifths =
2740
threequarters =
190
threesubscript =
16785539
threesuperior =
179
tintegral =
16785965
topintegral =
2212
topleftparens =
2219
topleftradical =
2210
topleftsqbracket =
2215
topleftsummation =
2225
toprightparens =
2221
toprightsqbracket =
2217
toprightsummation =
2229
topt =
2551
topvertsummationconnector =
2227
trademark =
2761
trademarkincircle =
2763
tslash =
956
twofifths =
2739
twosubscript =
16785538
twosuperior =
178
twothirds =
2737
u =
117
uacute =
250
ubelowdot =
16785125
ubreve =
765
ucircumflex =
251
udiaeresis =
252
udoubleacute =
507
ugrave =
249
uhook =
16785127
uhorn =
16777648
uhornacute =
16785129
uhornbelowdot =
16785137
uhorngrave =
16785131
uhornhook =
16785133
uhorntilde =
16785135
umacron =
1022
underbar =
3014
underscore =
95
union =
2269
uogonek =
1017
uparrow =
2300
upcaret =
2985
upleftcorner =
2540
uprightcorner =
2539
upshoe =
3011
upstile =
3027
uptack =
3022
uring =
505
utilde =
1021
v =
118
variation =
2241
vertbar =
2552
vertconnector =
2214
voicedsound =
1246
vt =
2537
w =
119
wacute =
16785027
wcircumflex =
16777589
wdiaeresis =
16785029
wgrave =
16785025
x =
120
xabovedot =
16785035
y =
121
yacute =
253
ybelowdot =
16785141
ycircumflex =
16777591
ydiaeresis =
255
yen =
165
ygrave =
16785139
yhook =
16785143
ytilde =
16785145
z =
122
zabovedot =
447
zacute =
444
zcaron =
446
zerosubscript =
16785536
zerosuperior =
16785520
zstroke =
16777654
LOG_DOMAIN =
"Clutter"
@@init_hooks =
[]

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.check_version?(major, minor, micro = nil) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/clutter/clutter.rb', line 21

def check_version?(major, minor, micro=nil)
  check_version_raw(major, minor, micro)
end

.const_missing(name) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/clutter.rb', line 26

def const_missing(name)
  init
  if const_defined?(name)
    const_get(name)
  else
    super
  end
end

.init(argv = []) ⇒ Object



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/clutter.rb', line 36

def init(argv=[])
  class << self
    remove_method(:init)
    remove_method(:const_missing)
  end
  loader = Loader.new(self, argv)
  loader.load
  require "clutter/actor"
  require "clutter/actor-iter"
  require "clutter/animatable"
  require "clutter/brightness-contrast-effect"
  require "clutter/cairo"
  require "clutter/clutter"
  require "clutter/color"
  require "clutter/event"
  require "clutter/point"
  require "clutter/text"
  require "clutter/text-buffer"
  require "clutter/threads"
  require "clutter/version"

  @@init_hooks.each do |hook|
    hook.call
  end
end

.on_init(&block) ⇒ Object



62
63
64
# File 'lib/clutter.rb', line 62

def on_init(&block)
  @@init_hooks << block
end

Instance Method Details

#accessibility_enabledBoolean

Returns whether Clutter has accessibility support enabled. As least, a value of TRUE means that there are a proper AtkUtil implementation available

Returns:

  • (Boolean)

    true if Clutter has accessibility support enabled

#actor_box_allocClutter::ActorBox

Allocates a new Clutter::ActorBox.

Returns:

  • (Clutter::ActorBox)

    the newly allocated Clutter::ActorBox. Use clutter_actor_box_free() to free its resources

#base_initnil

Returns:

  • (nil)

#cairo_clear(cr) ⇒ nil

Utility function to clear a Cairo context.

Parameters:

  • cr (cairo::Context)

    a Cairo context

Returns:

  • (nil)

#cairo_set_source_color(cr, color) ⇒ nil

Utility function for setting the source color of cr using a Clutter::Color. This function is the equivalent of:

|[ cairo_set_source_rgba (cr, color->red / 255.0, color->green / 255.0, color->blue / 255.0, color->alpha / 255.0); ]|

Parameters:

  • cr (cairo::Context)

    a Cairo context

  • color (Clutter::Color)

    a Clutter::Color

Returns:

  • (nil)

#check_version(major, minor, micro) ⇒ Boolean

Run-time version check, to check the version the Clutter library that an application is currently linked against

This is the run-time equivalent of the compile-time %CLUTTER_CHECK_VERSION pre-processor macro

Parameters:

  • major (Integer)

    major version, like 1 in 1.2.3

  • minor (Integer)

    minor version, like 2 in 1.2.3

  • micro (Integer)

    micro version, like 3 in 1.2.3

Returns:

  • (Boolean)

    true if the version of the Clutter library is greater than (major, minor, micro), and false otherwise

#check_windowing_backend(backend_type) ⇒ Boolean

Checks the run-time name of the Clutter windowing system backend, using the symbolic macros like %CLUTTER_WINDOWING_WIN32 or %CLUTTER_WINDOWING_X11.

This function should be used in conjuction with the compile-time macros inside applications and libraries that are using the platform-specific windowing system API, to ensure that they are running on the correct windowing system; for instance:

|[ #ifdef CLUTTER_WINDOWING_X11 if (clutter_check_windowing_backend (CLUTTER_WINDOWING_X11)) { // it is safe to use the clutter_x11_* API } else #endif #ifdef CLUTTER_WINDOWING_WIN32 if (clutter_check_windowing_backend (CLUTTER_WINDOWING_WIN32)) { // it is safe to use the clutter_win32_* API } else #endif g_error ("Unknown Clutter backend."); ]|

Parameters:

  • backend_type (String)

    the name of the backend to check

Returns:

  • (Boolean)

    true if the current Clutter windowing system backend is the one checked, and false otherwise

#clear_glyph_cachenil

Clears the internal cache of glyphs used by the Pango renderer. This will free up some memory and GL texture resources. The cache will be automatically refilled as more text is drawn.

Returns:

  • (nil)

#color_from_hls(color, hue, luminance, saturation) ⇒ nil

Converts a color expressed in HLS (hue, luminance and saturation) values into a Clutter::Color.

Parameters:

  • color (Clutter::Color)

    return location for a Clutter::Color

  • hue (Clutter::gfloat)

    hue value, in the 0 .. 360 range

  • luminance (Clutter::gfloat)

    luminance value, in the 0 .. 1 range

  • saturation (Clutter::gfloat)

    saturation value, in the 0 .. 1 range

Returns:

  • (nil)

#color_from_pixel(color, pixel) ⇒ nil

Converts pixel from the packed representation of a four 8 bit channel color to a Clutter::Color.

Parameters:

  • color (Clutter::Color)

    return location for a Clutter::Color

  • pixel (Integer)

    a 32 bit packed integer containing a color

Returns:

  • (nil)

#color_from_string(color, str) ⇒ Boolean

Parses a string definition of a color, filling the Clutter::Color.red, Clutter::Color.green, #ClutterColor.blue and #ClutterColor.alpha fields of color.

The color is not allocated.

The format of str can be either one of:

  • a standard name (as taken from the X11 rgb.txt file)
  • an hexadecimal value in the form: #rgb, #rrggbb, #rgba, or #rrggbbaa
  • a RGB color in the form: rgb(r, g, b)
  • a RGB color in the form: rgba(r, g, b, a)
  • a HSL color in the form: hsl(h, s, l) -a HSL color in the form: hsla(h, s, l, a)

where 'r', 'g', 'b' and 'a' are (respectively) the red, green, blue color intensities and the opacity. The 'h', 's' and 'l' are (respectively) the hue, saturation and luminance values.

In the rgb() and rgba() formats, the 'r', 'g', and 'b' values are either integers between 0 and 255, or percentage values in the range between 0% and 100%; the percentages require the '%' character. The 'a' value, if specified, can only be a floating point value between 0.0 and 1.0.

In the hls() and hlsa() formats, the 'h' value (hue) is an angle between 0 and 360.0 degrees; the 'l' and 's' values (luminance and saturation) are percentage values in the range between 0% and 100%. The 'a' value, if specified, can only be a floating point value between 0.0 and 1.0.

Whitespace inside the definitions is ignored; no leading whitespace is allowed.

If the alpha component is not specified then it is assumed to be set to be fully opaque.

Parameters:

  • color (Clutter::Color)

    return location for a Clutter::Color

  • str (String)

    a string specifiying a color

Returns:

  • (Boolean)

    true if parsing succeeded, and false otherwise

#color_get_static(color) ⇒ Clutter::Color

Retrieves a static color for the given color name

Static colors are created by Clutter and are guaranteed to always be available and valid

Parameters:

Returns:

  • (Clutter::Color)

    a pointer to a static color; the returned pointer is owned by Clutter and it should never be modified or freed

#container_class_find_child_property(klass, property_name) ⇒ GObject::ParamSpec

Looks up the GParam::Spec for a child property of klass.

Parameters:

  • klass (GObject::ObjectClass)

    a GObject::Class implementing the #ClutterContainer interface.

  • property_name (String)

    a property name.

Returns:

  • (GObject::ParamSpec)

    The GParam::Spec for the property or nil if no such property exist.

#container_class_list_child_properties(klass, n_properties) ⇒ Array<GObject::ParamSpec>

Returns an array of GParam::Spec for all child properties.

Parameters:

  • klass (GObject::ObjectClass)

    a GObject::Class implementing the #ClutterContainer interface.

  • n_properties (Integer)

    return location for length of returned array.

Returns:

  • (Array<GObject::ParamSpec>)

    an array of GParam::Specs which should be freed after use.

#current_eventClutter::Event

If an event is currently being processed, return that event. This function is intended to be used to access event state that might not be exposed by higher-level widgets. For example, to get the key modifier state from a Button 'clicked' event.

Returns:

#current_event_timeInteger

Retrieves the timestamp of the last event, if there is an event or if the event has a timestamp.

Returns:

  • (Integer)

    the event timestamp, or %CLUTTER_CURRENT_TIME

#debug_enabledBoolean

Check if Clutter has debugging enabled.

Returns:

  • (Boolean)

    false

#default_backendClutter::Backend

Retrieves the default Clutter::Backend used by Clutter. The Clutter::Backend holds backend-specific configuration options.

Returns:

  • (Clutter::Backend)

    the default backend. You should not ref or unref the returned object. Applications should rarely need to use this.

#default_frame_rateInteger

Retrieves the default frame rate. See clutter_set_default_frame_rate().

Returns:

  • (Integer)

    the default frame rate

#default_frame_rate=(frames_per_sec) ⇒ nil

Sets the default frame rate. This frame rate will be used to limit the number of frames drawn if Clutter is not able to synchronize with the vertical refresh rate of the display. When synchronization is possible, this value is ignored.

Parameters:

  • frames_per_sec (Integer)

    the new default frame rate

Returns:

  • (nil)

#default_text_directionClutter::TextDirection

Retrieves the default direction for the text. The text direction is determined by the locale and/or by the CLUTTER_TEXT_DIRECTION environment variable.

The default text direction can be overridden on a per-actor basis by using clutter_actor_set_text_direction().

Returns:

#disable_accessibilitynil

Disable loading the accessibility support. It has the same effect as setting the environment variable CLUTTER_DISABLE_ACCESSIBILITY. For the same reason, this method should be called before clutter_init().

Returns:

  • (nil)

#do_event(event) ⇒ nil

Processes an event.

The event must be a valid Clutter::Event and have a #ClutterStage associated to it.

This function is only useful when embedding Clutter inside another toolkit, and it should never be called by applications.

Parameters:

Returns:

  • (nil)

#event_add_filter(stage, func, notify, user_data) ⇒ Integer

Adds a function which will be called for all events that Clutter processes. The function will be called before any signals are emitted for the event and it will take precedence over any grabs.

Parameters:

  • stage (Clutter::Stage)

    The Clutter::Stage to capture events for

  • func (Clutter::EventFilterFunc)

    The callback function which will be passed all events.

  • notify (GLib::DestroyNotify)

    A GDestroy::Notify

  • user_data (GObject)

    A data pointer to pass to the function.

Returns:

  • (Integer)

    an identifier for the event filter, to be used with clutter_event_remove_filter().

#event_getClutter::Event

Pops an event off the event queue. Applications should not need to call this.

Returns:

#event_peekClutter::Event

Returns a pointer to the first event from the event queue but does not remove it.

Returns:

#event_remove_filter(id) ⇒ nil

Removes an event filter that was previously added with clutter_event_add_filter().

Parameters:

  • id (Integer)

    The ID of the event filter, as returned from clutter_event_add_filter()

Returns:

  • (nil)

#events_pendingBoolean

Checks if events are pending in the event queue.

Returns:

  • (Boolean)

    TRUE if there are pending events, FALSE otherwise.

#feature_available(feature) ⇒ Boolean

Checks whether feature is available. feature can be a logical OR of Clutter::FeatureFlags.

Parameters:

Returns:

  • (Boolean)

    true if a feature is available

#feature_get_allClutter::FeatureFlags

Returns all the supported features.

Returns:

#font_flagsClutter::FontFlags

Gets the current font flags for rendering text. See clutter_set_font_flags().

Returns:

#font_flags=(flags) ⇒ nil

Sets the font quality options for subsequent text rendering operations.

Using mipmapped textures will improve the quality for scaled down text but will use more texture memory.

Enabling hinting improves text quality for static text but may introduce some artifacts if the text is animated.

Parameters:

Returns:

  • (nil)

#font_mapPango::FontMap

Retrieves the Pango::FontMap instance used by Clutter. You can use the global font map object with the COGL Pango API.

Returns:

  • (Pango::FontMap)

    the Pango::FontMap instance. The returned value is owned by Clutter and it should never be unreferenced.

#frame_source_add(fps, func, data) ⇒ Integer

Simple wrapper around clutter_frame_source_add_full().

Parameters:

  • fps (Integer)

    the number of times per second to call the function

  • func (GLib::SourceFunc)

    function to call

  • data (GObject)

    data to pass to the function

Returns:

  • (Integer)

    the ID (greater than 0) of the event source.

#frame_source_add_full(priority, fps, func, data, notify) ⇒ Integer

Sets a function to be called at regular intervals with the given priority. The function is called repeatedly until it returns false, at which point the timeout is automatically destroyed and the function will not be called again. The notify function is called when the timeout is destroyed. The first call to the function will be at the end of the first interval.

This function is similar to g_timeout_add_full() except that it will try to compensate for delays. For example, if func takes half the interval time to execute then the function will be called again half the interval time after it finished. In contrast g_timeout_add_full() would not fire until a full interval after the function completes so the delay between calls would be 1.0 / fps * 1.5. This function does not however try to invoke the function multiple times to catch up missing frames if func takes more than interval ms to execute.

Parameters:

  • priority (Integer)

    the priority of the frame source. Typically this will be in the range between %G_PRIORITY_DEFAULT and %G_PRIORITY_HIGH.

  • fps (Integer)

    the number of times per second to call the function

  • func (GLib::SourceFunc)

    function to call

  • data (GObject)

    data to pass to the function

  • notify (GLib::DestroyNotify)

    function to call when the timeout source is removed

Returns:

  • (Integer)

    the ID (greater than 0) of the event source.

#get_actor_by_gid(id_) ⇒ Clutter::Actor

Retrieves the Clutter::Actor with id_.

Parameters:

  • id_ (Integer)

    a Clutter::Actor unique id.

Returns:

  • (Clutter::Actor)

    the actor with the passed id or nil. The returned actor does not have its reference count increased.

#get_input_device_for_id(id_) ⇒ Clutter::InputDevice

Retrieves the Clutter::InputDevice from its id_. This is a convenience wrapper for clutter_device_manager_get_device() and it is functionally equivalent to:

|[ ClutterDeviceManager *manager; ClutterInputDevice *device;

manager = clutter_device_manager_get_default (); device = clutter_device_manager_get_device (manager, id); ]|

Parameters:

  • id_ (Integer)

    the unique id for a device

Returns:

#get_script_id(gobject) ⇒ String

Retrieves the Clutter script id, if any.

Parameters:

  • gobject (GObject::Object)

    a #GObject

Returns:

  • (String)

    the script id, or nil if object was not defined inside a UI definition file. The returned string is owned by the object and should never be modified or freed.

#grab_keyboard(actor) ⇒ nil

Grabs keyboard events, after the grab is done keyboard events (Clutter::Actor::key-press-event and #ClutterActor::key-release-event) are delivered to this actor directly. The source set in the event will be the actor that would have received the event if the keyboard grab was not in effect.

Like pointer grabs, keyboard grabs should only be used as a last resource.

See also clutter_stage_set_key_focus() and clutter_actor_grab_key_focus() to perform a "soft" key grab and assign key focus to a specific actor.

Parameters:

Returns:

  • (nil)

#grab_pointer(actor) ⇒ nil

Grabs pointer events, after the grab is done all pointer related events (press, motion, release, enter, leave and scroll) are delivered to this actor directly without passing through both capture and bubble phases of the event delivery chain. The source set in the event will be the actor that would have received the event if the pointer grab was not in effect.

Grabs completely override the entire event delivery chain done by Clutter. Pointer grabs should only be used as a last resource; using the Clutter::Actor::captured-event signal should always be the preferred way to intercept event delivery to reactive actors.

This function should rarely be used.

If a grab is required, you are strongly encouraged to use a specific input device by calling clutter_input_device_grab().

Parameters:

Returns:

  • (nil)

#grab_pointer_for_device(actor, id_) ⇒ nil

Grabs all the pointer events coming from the device id for actor.

If id is -1 then this function is equivalent to clutter_grab_pointer().

Parameters:

  • actor (Clutter::Actor)

    a Clutter::Actor

  • id_ (Integer)

    a device id, or -1

Returns:

  • (nil)

#image_error_quarkGLib::Quark

Returns:

  • (GLib::Quark)

#init_error_quarkGLib::Quark

Returns:

  • (GLib::Quark)

#init_with_args(argc, argv, parameter_string, entries, translation_domain) ⇒ Clutter::InitError

This function does the same work as clutter_init(). Additionally, it allows you to add your own command line options, and it automatically generates nicely formatted --help output. Note that your program will be terminated after writing out the help output. Also note that, in case of error, the error message will be placed inside error instead of being printed on the display.

Just like clutter_init(), if this function returns an error code then any subsequent call to any other Clutter API will result in undefined behaviour - including segmentation faults.

Parameters:

  • argc (Integer)

    a pointer to the number of command line arguments

  • argv (Array<String>)

    a pointer to the array of command line arguments

  • parameter_string (String)

    a string which is displayed in the first line of --help output, after programname [OPTION...]

  • entries (Array<GLib::OptionEntry>)

    a nil terminated array of GOption::Entrys describing the options of your program

  • translation_domain (String)

    a translation domain to use for translating the --help output for the options in entries with gettext(), or nil

Returns:

  • (Clutter::InitError)

    %CLUTTER_INIT_SUCCESS if Clutter has been successfully initialised, or other values or Clutter::InitError in case of error.

#keyboard_grabClutter::Actor

Queries the current keyboard grab of clutter.

Returns:

  • (Clutter::Actor)

    the actor currently holding the keyboard grab, or NULL if there is no grab.

#keysym_to_unicode(keyval) ⇒ Integer

Converts keyval from a Clutter key symbol to the corresponding ISO10646 (Unicode) character.

Parameters:

  • keyval (Integer)

    a key symbol

Returns:

  • (Integer)

    a Unicode character, or 0 if there is no corresponding character.

#mainnil

Starts the Clutter mainloop.

Returns:

  • (nil)

#main_levelInteger

Retrieves the depth of the Clutter mainloop.

Returns:

  • (Integer)

    The level of the mainloop.

#main_quitnil

Terminates the Clutter mainloop.

Returns:

  • (nil)

#matrix_allocClutter::Matrix

Allocates enough memory to hold a Clutter::Matrix.

Returns:

  • (Clutter::Matrix)

    the newly allocated Clutter::Matrix

#motion_events_enabledBoolean

Gets whether the per-actor motion events are enabled.

Returns:

  • (Boolean)

    true if the motion events are enabled

#motion_events_enabled=(enable) ⇒ nil

Sets whether per-actor motion events should be enabled or not on all Clutter::Stages managed by Clutter.

If enable is false the following events will not work:

  • ClutterActor::motion-event, except on the Clutter::Stage
  • ClutterActor::enter-event
  • ClutterActor::leave-event

Parameters:

  • enable (Boolean)

    true to enable per-actor motion events

Returns:

  • (nil)

#option_groupGLib::OptionGroup

Returns a GOption::Group for the command line arguments recognized by Clutter. You should add this group to your GOption::Context with g_option_context_add_group(), if you are using g_option_context_parse() to parse your commandline arguments.

Calling g_option_context_parse() with Clutter's GOption::Group will result in Clutter's initialization. That is, the following code:

|[ g_option_context_set_main_group (context, clutter_get_option_group ()); res = g_option_context_parse (context, &argc, &argc, NULL); ]|

is functionally equivalent to:

|[ clutter_init (&argc, &argv); ]|

After g_option_context_parse() on a GOption::Context containing the Clutter GOption::Group has returned true, Clutter is guaranteed to be initialized.

Returns:

  • (GLib::OptionGroup)

    a GOption::Group for the commandline arguments recognized by Clutter

#option_group_without_initGLib::OptionGroup

Returns a GOption::Group for the command line arguments recognized by Clutter. You should add this group to your GOption::Context with g_option_context_add_group(), if you are using g_option_context_parse() to parse your commandline arguments.

Unlike clutter_get_option_group(), calling g_option_context_parse() with the GOption::Group returned by this function requires a subsequent explicit call to clutter_init(); use this function when needing to set foreign display connection with clutter_x11_set_display(), or with gtk_clutter_init().

Returns:

  • (GLib::OptionGroup)

    a GOption::Group for the commandline arguments recognized by Clutter

#param_spec_color(name, nick, blurb, default_value, flags) ⇒ GObject::ParamSpec

Creates a GParam::Spec for properties using #ClutterColor.

Parameters:

  • name (String)

    name of the property

  • nick (String)

    short name

  • blurb (String)

    description (can be translatable)

  • default_value (Clutter::Color)

    default value

  • flags (GObject::ParamFlags)

    flags for the param spec

Returns:

  • (GObject::ParamSpec)

    the newly created GParam::Spec

#param_spec_fixed(name, nick, blurb, minimum, maximum, default_value, flags) ⇒ GObject::ParamSpec

Creates a GParam::Spec for properties using #CoglFixed values

Parameters:

  • name (String)

    name of the property

  • nick (String)

    short name

  • blurb (String)

    description (can be translatable)

  • minimum (Cogl::Fixed)

    lower boundary

  • maximum (Cogl::Fixed)

    higher boundary

  • default_value (Cogl::Fixed)

    default value

  • flags (GObject::ParamFlags)

    flags for the param spec

Returns:

  • (GObject::ParamSpec)

    the newly created GParam::Spec

#param_spec_units(name, nick, blurb, default_type, minimum, maximum, default_value, flags) ⇒ GObject::ParamSpec

Creates a GParam::Spec for properties using #ClutterUnits.

Parameters:

  • name (String)

    name of the property

  • nick (String)

    short name

  • blurb (String)

    description (can be translatable)

  • default_type (Clutter::UnitType)

    the default type for the Clutter::Units

  • minimum (Clutter::gfloat)

    lower boundary

  • maximum (Clutter::gfloat)

    higher boundary

  • default_value (Clutter::gfloat)

    default value

  • flags (GObject::ParamFlags)

    flags for the param spec

Returns:

  • (GObject::ParamSpec)

    the newly created GParam::Spec

#point_zeroClutter::Point

A point centered at (0, 0).

The returned value can be used as a guard.

Returns:

  • (Clutter::Point)

    a point centered in (0, 0); the returned Clutter::Point is owned by Clutter and it should not be modified or freed.

#pointer_grabClutter::Actor

Queries the current pointer grab of clutter.

Returns:

  • (Clutter::Actor)

    the actor currently holding the pointer grab, or NULL if there is no grab.

#rect_zeroClutter::Rect

A Clutter::Rect with #ClutterRect.origin set at (0, 0) and a size of 0.

The returned value can be used as a guard.

Returns:

  • (Clutter::Rect)

    a rectangle with origin in (0, 0) and a size of 0. The returned Clutter::Rect is owned by Clutter and it should not be modified or freed.

#redraw(stage) ⇒ nil

Forces a redraw of the entire stage. Applications should never use this function, but queue a redraw using clutter_actor_queue_redraw().

This function should only be used by libraries integrating Clutter from within another toolkit.

Parameters:

Returns:

  • (nil)

#script_error_quarkGLib::Quark

Returns:

  • (GLib::Quark)

#shader_error_quarkGLib::Quark

Returns:

  • (GLib::Quark)

#show_fpsBoolean

Returns whether Clutter should print out the frames per second on the console. You can enable this setting either using the CLUTTER_SHOW_FPS environment variable or passing the --clutter-show-fps command line argument. *

Returns:

  • (Boolean)

    true if Clutter should show the FPS.

#test_add(test_path, test_func) ⇒ nil

Adds a test unit to the Clutter test environment.

See also: g_test_add()

Parameters:

  • test_path (String)

    unique path for identifying the test

  • test_func (GLib::TestFunc)

    function containing the test

Returns:

  • (nil)

#test_add_data(test_path, test_func, test_data) ⇒ nil

Adds a test unit to the Clutter test environment.

See also: g_test_add_data_func()

Parameters:

  • test_path (String)

    unique path for identifying the test

  • test_func (GLib::TestDataFunc)

    function containing the test

  • test_data (GObject)

    data to pass to the test function

Returns:

  • (nil)

#test_add_data_full(test_path, test_func, test_data, test_notify) ⇒ nil

Adds a test unit to the Clutter test environment.

See also: g_test_add_data_func_full()

Parameters:

  • test_path (String)

    unique path for identifying the test

  • test_func (GLib::TestDataFunc)

    function containing the test

  • test_data (GObject)

    data to pass to the test function

  • test_notify (GLib::DestroyNotify)

    function called when the test function ends

Returns:

  • (nil)

#test_check_actor_at_point(stage, point, actor, result) ⇒ Boolean

Checks the given coordinates of the stage and compares the actor found there with the given actor.

Parameters:

Returns:

  • (Boolean)

    true if the actor at the given coordinates matches

#test_check_color_at_point(stage, point, color, result) ⇒ Boolean

Checks the color at the given coordinates on stage, and matches it with the red, green, and blue channels of color. The alpha component of color and result is ignored.

Parameters:

Returns:

  • (Boolean)

    true if the colors match

#test_get_stageClutter::Actor

Retrieves the Clutter::Stage used for testing.

Returns:

#test_init(argc, argv) ⇒ nil

Parameters:

  • argc (Integer)
  • argv (String)

Returns:

  • (nil)

#test_runInteger

Runs the test suite using the units added by calling clutter_test_add().

The typical test suite is composed of a list of functions called by clutter_test_run(), for instance:

|[ static void unit_foo (void) { ... }

static void unit_bar (void) { ... }

static void unit_baz (void) { ... }

int main (int argc, char *argv[]) { clutter_test_init (&argc, &argv);

clutter_test_add ("/unit/foo", unit_foo); clutter_test_add ("/unit/bar", unit_bar); clutter_test_add ("/unit/baz", unit_baz);

return clutter_test_run (); } ]|

Returns:

  • (Integer)

    the exit code for the test suite

#texture_error_quarkGLib::Quark

Returns:

  • (GLib::Quark)

#threads_add_frame_source(fps, func, data) ⇒ Integer

Simple wrapper around clutter_threads_add_frame_source_full().

Parameters:

  • fps (Integer)

    the number of times per second to call the function

  • func (GLib::SourceFunc)

    function to call

  • data (GObject)

    data to pass to the function

Returns:

  • (Integer)

    the ID (greater than 0) of the event source.

#threads_add_frame_source_full(priority, fps, func, data, notify) ⇒ Integer

Sets a function to be called at regular intervals holding the Clutter threads lock, with the given priority. The function is called repeatedly until it returns false, at which point the timeout is automatically removed and the function will not be called again. The notify function is called when the timeout is removed.

This function is similar to clutter_threads_add_timeout_full() except that it will try to compensate for delays. For example, if func takes half the interval time to execute then the function will be called again half the interval time after it finished. In contrast clutter_threads_add_timeout_full() would not fire until a full interval after the function completes so the delay between calls would be interval * 1.5. This function does not however try to invoke the function multiple times to catch up missing frames if func takes more than interval ms to execute.

See also clutter_threads_add_idle_full().

Parameters:

  • priority (Integer)

    the priority of the frame source. Typically this will be in the range between %G_PRIORITY_DEFAULT and %G_PRIORITY_HIGH.

  • fps (Integer)

    the number of times per second to call the function

  • func (GLib::SourceFunc)

    function to call

  • data (GObject)

    data to pass to the function

  • notify (GLib::DestroyNotify)

    function to call when the timeout source is removed

Returns:

  • (Integer)

    the ID (greater than 0) of the event source.

#threads_add_idle(func, data) ⇒ Integer

Simple wrapper around clutter_threads_add_idle_full() using the default priority.

Parameters:

  • func (GLib::SourceFunc)

    function to call

  • data (GObject)

    data to pass to the function

Returns:

  • (Integer)

    the ID (greater than 0) of the event source.

#threads_add_idle_full(priority, func, data, notify) ⇒ Integer

Adds a function to be called whenever there are no higher priority events pending. If the function returns false it is automatically removed from the list of event sources and will not be called again.

This function can be considered a thread-safe variant of g_idle_add_full(): it will call function while holding the Clutter lock. It is logically equivalent to the following implementation:

|[ static gboolean idle_safe_callback (gpointer data) { SafeClosure *closure = data; gboolean res = FALSE;

// mark the critical section //

clutter_threads_enter();

// the callback does not need to acquire the Clutter / lock itself, as it is held by the this proxy handler // res = closure->callback (closure->data);

clutter_threads_leave();

return res; } static gulong add_safe_idle (GSourceFunc callback, gpointer data) { SafeClosure *closure = g_new0 (SafeClosure, 1);

closure->callback = callback; closure->data = data;

return g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, idle_safe_callback, closure, g_free) } ]|

This function should be used by threaded applications to make sure that func is emitted under the Clutter threads lock and invoked from the same thread that started the Clutter main loop. For instance, it can be used to update the UI using the results from a worker thread:

|[ static gboolean update_ui (gpointer data) { SomeClosure *closure = data;

// it is safe to call Clutter API from this function because / it is invoked from the same thread that started the main / loop and under the Clutter thread lock // clutter_label_set_text (CLUTTER_LABEL (closure->label), closure->text);

g_object_unref (closure->label); g_free (closure);

return FALSE; }

// within another thread // closure = g_new0 (SomeClosure, 1); // always take a reference on GObject instances // closure->label = g_object_ref (my_application->label); closure->text = g_strdup (processed_text_to_update_the_label);

clutter_threads_add_idle_full (G_PRIORITY_HIGH_IDLE, update_ui, closure, NULL); ]|

Parameters:

  • priority (Integer)

    the priority of the timeout source. Typically this will be in the range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE

  • func (GLib::SourceFunc)

    function to call

  • data (GObject)

    data to pass to the function

  • notify (GLib::DestroyNotify)

    functio to call when the idle source is removed

Returns:

  • (Integer)

    the ID (greater than 0) of the event source.

#threads_add_repaint_func(func, data, notify) ⇒ Integer

Adds a function to be called whenever Clutter is processing a new frame.

If the function returns false it is automatically removed from the list of repaint functions and will not be called again.

This function is guaranteed to be called from within the same thread that called clutter_main(), and while the Clutter lock is being held; the function will be called within the main loop, so it is imperative that it does not block, otherwise the frame time budget may be lost.

A repaint function is useful to ensure that an update of the scenegraph is performed before the scenegraph is repainted; for instance, uploading a frame from a video into a Clutter::Texture. By default, a repaint function added using this function will be invoked prior to the frame being processed.

Adding a repaint function does not automatically ensure that a new frame will be queued.

When the repaint function is removed (either because it returned false or because clutter_threads_remove_repaint_func() has been called) the notify function will be called, if any is set.

See also: clutter_threads_add_repaint_func_full()

Parameters:

  • func (GLib::SourceFunc)

    the function to be called within the paint cycle

  • data (GObject)

    data to be passed to the function, or nil

  • notify (GLib::DestroyNotify)

    function to be called when removing the repaint function, or nil

Returns:

  • (Integer)

    the ID (greater than 0) of the repaint function. You can use the returned integer to remove the repaint function by calling clutter_threads_remove_repaint_func().

#threads_add_repaint_func_full(flags, func, data, notify) ⇒ Integer

Adds a function to be called whenever Clutter is processing a new frame.

If the function returns false it is automatically removed from the list of repaint functions and will not be called again.

This function is guaranteed to be called from within the same thread that called clutter_main(), and while the Clutter lock is being held; the function will be called within the main loop, so it is imperative that it does not block, otherwise the frame time budget may be lost.

A repaint function is useful to ensure that an update of the scenegraph is performed before the scenegraph is repainted; for instance, uploading a frame from a video into a Clutter::Texture. The flags passed to this function will determine the section of the frame processing that will result in func being called.

Adding a repaint function does not automatically ensure that a new frame will be queued.

When the repaint function is removed (either because it returned false or because clutter_threads_remove_repaint_func() has been called) the notify function will be called, if any is set.

Parameters:

  • flags (Clutter::RepaintFlags)

    flags for the repaint function

  • func (GLib::SourceFunc)

    the function to be called within the paint cycle

  • data (GObject)

    data to be passed to the function, or nil

  • notify (GLib::DestroyNotify)

    function to be called when removing the repaint function, or nil

Returns:

  • (Integer)

    the ID (greater than 0) of the repaint function. You can use the returned integer to remove the repaint function by calling clutter_threads_remove_repaint_func().

#threads_add_timeout(interval, func, data) ⇒ Integer

Simple wrapper around clutter_threads_add_timeout_full().

Parameters:

  • interval (Integer)

    the time between calls to the function, in milliseconds

  • func (GLib::SourceFunc)

    function to call

  • data (GObject)

    data to pass to the function

Returns:

  • (Integer)

    the ID (greater than 0) of the event source.

#threads_add_timeout_full(priority, interval, func, data, notify) ⇒ Integer

Sets a function to be called at regular intervals holding the Clutter threads lock, with the given priority. The function is called repeatedly until it returns false, at which point the timeout is automatically removed and the function will not be called again. The notify function is called when the timeout is removed.

The first call to the function will be at the end of the first interval.

It is important to note that, due to how the Clutter main loop is implemented, the timing will not be accurate and it will not try to "keep up" with the interval.

See also clutter_threads_add_idle_full().

Parameters:

  • priority (Integer)

    the priority of the timeout source. Typically this will be in the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH.

  • interval (Integer)

    the time between calls to the function, in milliseconds

  • func (GLib::SourceFunc)

    function to call

  • data (GObject)

    data to pass to the function

  • notify (GLib::DestroyNotify)

    function to call when the timeout source is removed

Returns:

  • (Integer)

    the ID (greater than 0) of the event source.

#threads_enternil

Locks the Clutter thread lock.

Returns:

  • (nil)

#threads_initnil

Initialises the Clutter threading mechanism, so that Clutter API can be called by multiple threads, using clutter_threads_enter() and clutter_threads_leave() to mark the critical sections.

You must call g_thread_init() before this function.

This function must be called before clutter_init().

It is safe to call this function multiple times.

Returns:

  • (nil)

#threads_leavenil

Unlocks the Clutter thread lock.

Returns:

  • (nil)

#threads_remove_repaint_func(handle_id) ⇒ nil

Removes the repaint function with handle_id as its id

Parameters:

  • handle_id (Integer)

    an unsigned integer greater than zero

Returns:

  • (nil)

#threads_set_lock_functions(enter_fn, leave_fn) ⇒ nil

Allows the application to replace the standard method that Clutter uses to protect its data structures. Normally, Clutter creates a single #GMutex that is locked by clutter_threads_enter(), and released by clutter_threads_leave(); using this function an application provides, instead, a function enter_fn that is called by clutter_threads_enter() and a function leave_fn that is called by clutter_threads_leave().

The functions must provide at least same locking functionality as the default implementation, but can also do extra application specific processing.

As an example, consider an application that has its own recursive lock that when held, holds the Clutter lock as well. When Clutter unlocks the Clutter lock when entering a recursive main loop, the application must temporarily release its lock as well.

Most threaded Clutter apps won't need to use this method.

This method must be called before clutter_init(), and cannot be called multiple times.

Parameters:

  • enter_fn (GObject::Callback)

    function called when aquiring the Clutter main lock

  • leave_fn (GObject::Callback)

    function called when releasing the Clutter main lock

Returns:

  • (nil)

#timeout_pool_new(priority) ⇒ Clutter::TimeoutPool

Creates a new timeout pool source. A timeout pool should be used when multiple timeout functions, running at the same priority, are needed and the g_timeout_add() API might lead to starvation of the time slice of the main loop. A timeout pool allocates a single time slice of the main loop and runs every timeout function inside it. The timeout pool is always sorted, so that the extraction of the next timeout function is a constant time operation.

Parameters:

  • priority (Integer)

    the priority of the timeout pool. Typically this will be #G_PRIORITY_DEFAULT

Returns:

  • (Clutter::TimeoutPool)

    the newly created Clutter::TimeoutPool. The created pool is owned by the GLib default context and will be automatically destroyed when the context is destroyed. It is possible to force the destruction of the timeout pool using g_source_destroy()

#timestampClutter::gulong

Returns the approximate number of microseconds passed since Clutter was intialised.

This function shdould not be used by application code.

The output of this function depends on whether Clutter was configured to enable its debugging code paths, so it's less useful than intended.

Since Clutter 1.10, this function is an alias to g_get_monotonic_time() if Clutter was configured to enable the debugging code paths.

Returns:

  • (Clutter::gulong)

    Number of microseconds since clutter_init() was called, or zero if Clutter was not configured with debugging code paths.

#ungrab_keyboardnil

Removes an existing grab of the keyboard.

Returns:

  • (nil)

#ungrab_pointernil

Removes an existing grab of the pointer.

Returns:

  • (nil)

#ungrab_pointer_for_device(id_) ⇒ nil

Removes an existing grab of the pointer events for device id_.

Parameters:

  • id_ (Integer)

    a device id

Returns:

  • (nil)

#unicode_to_keysym(wc) ⇒ Integer

Convert from a ISO10646 character to a key symbol.

Parameters:

  • wc (Integer)

    a ISO10646 encoded character

Returns:

  • (Integer)

    the corresponding Clutter key symbol, if one exists. or, if there is no corresponding symbol, wc | 0x01000000

#units_from_cm(units, cm) ⇒ nil

Stores a value in centimeters inside units

Parameters:

  • units (Clutter::Units)

    a Clutter::Units

  • cm (Clutter::gfloat)

    centimeters

Returns:

  • (nil)

#units_from_em(units, em) ⇒ nil

Stores a value in em inside units, using the default font name as returned by clutter_backend_get_font_name()

Parameters:

  • units (Clutter::Units)

    a Clutter::Units

  • em (Clutter::gfloat)

    em

Returns:

  • (nil)

#units_from_em_for_font(units, font_name, em) ⇒ nil

Stores a value in em inside units using font_name

Parameters:

  • units (Clutter::Units)

    a Clutter::Units

  • font_name (String)

    the font name and size

  • em (Clutter::gfloat)

    em

Returns:

  • (nil)

#units_from_mm(units, mm) ⇒ nil

Stores a value in millimiters inside units

Parameters:

  • units (Clutter::Units)

    a Clutter::Units

  • mm (Clutter::gfloat)

    millimeters

Returns:

  • (nil)

#units_from_pixels(units, px) ⇒ nil

Stores a value in pixels inside units

Parameters:

  • units (Clutter::Units)

    a Clutter::Units

  • px (Integer)

    pixels

Returns:

  • (nil)

#units_from_pt(units, pt) ⇒ nil

Stores a value in typographic points inside units

Parameters:

  • units (Clutter::Units)

    a Clutter::Units

  • pt (Clutter::gfloat)

    typographic points

Returns:

  • (nil)

#units_from_string(units, str) ⇒ Boolean

Parses a value and updates units with it

A Clutter::Units expressed in string should match:

|[ units: wsp* unit-value wsp* unit-name? wsp* unit-value: number unit-name: 'px' | 'pt' | 'mm' | 'em' | 'cm' number: digit+ | digit* sep digit+ sep: '.' | ',' digit: '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' wsp: (#0x20 | #0x9 | #0xA | #0xB | #0xC | #0xD)+ ]|

For instance, these are valid strings:

|[ 10 px 5.1 em 24 pt 12.6 mm .3 cm ]|

While these are not:

|[ 42 cats omg!1!ponies ]|

If no unit is specified, pixels are assumed.

Parameters:

  • units (Clutter::Units)

    a Clutter::Units

  • str (String)

    the string to convert

Returns:

  • (Boolean)

    true if the string was successfully parsed, and false otherwise

#util_next_p2(a) ⇒ Integer

Calculates the nearest power of two, greater than or equal to a.

Parameters:

  • a (Integer)

    Value to get the next power

Returns:

  • (Integer)

    The nearest power of two, greater or equal to a.

#value_dup_paint_node(value) ⇒ Clutter::PaintNode

Retrieves a pointer to the Clutter::PaintNode contained inside the passed #GValue, and if not nil it will increase the reference count.

Parameters:

  • value (GObject::Value)

    a #GValue initialized with %CLUTTER_TYPE_PAINT_NODE

Returns:

  • (Clutter::PaintNode)

    a pointer to the Clutter::PaintNode, with its reference count increased, or nil

#value_get_color(value) ⇒ Clutter::Color

Gets the Clutter::Color contained in value.

Parameters:

  • value (GObject::Value)

    a #GValue initialized to #CLUTTER_TYPE_COLOR

Returns:

#value_get_fixed(value) ⇒ Cogl::Fixed

Gets the fixed point value stored inside value.

Parameters:

  • value (GObject::Value)

    a #GValue initialized to %COGL_TYPE_FIXED

Returns:

  • (Cogl::Fixed)

    the value inside the passed #GValue

#value_get_paint_node(value) ⇒ Clutter::PaintNode

Retrieves a pointer to the Clutter::PaintNode contained inside the passed #GValue.

Parameters:

  • value (GObject::Value)

    a #GValue initialized with %CLUTTER_TYPE_PAINT_NODE

Returns:

#value_get_shader_float(value, length) ⇒ Array<Clutter::gfloat>

Retrieves the list of floating point values stored inside the passed #GValue. value must have been initialized with %CLUTTER_TYPE_SHADER_FLOAT.

Parameters:

  • value (GObject::Value)

    a #GValue

  • length (Integer)

    return location for the number of returned floating point values, or nil

Returns:

  • (Array<Clutter::gfloat>)

    the pointer to a list of floating point values. The returned value is owned by the #GValue and should never be modified or freed.

#value_get_shader_int(value, length) ⇒ Array<Integer>

Retrieves the list of integer values stored inside the passed #GValue. value must have been initialized with %CLUTTER_TYPE_SHADER_INT.

Parameters:

  • value (GObject::Value)

    a #GValue

  • length (Integer)

    return location for the number of returned integer values, or nil

Returns:

  • (Array<Integer>)

    the pointer to a list of integer values. The returned value is owned by the #GValue and should never be modified or freed.

#value_get_shader_matrix(value, length) ⇒ Array<Clutter::gfloat>

Retrieves a matrix of floating point values stored inside the passed #GValue. value must have been initialized with %CLUTTER_TYPE_SHADER_MATRIX.

Parameters:

  • value (GObject::Value)

    a #GValue

  • length (Integer)

    return location for the number of returned floating point values, or nil

Returns:

  • (Array<Clutter::gfloat>)

    the pointer to a matrix of floating point values. The returned value is owned by the #GValue and should never be modified or freed.

#value_get_units(value) ⇒ Clutter::Units

Gets the Clutter::Units contained in value.

Parameters:

  • value (GObject::Value)

    a #GValue initialized to %CLUTTER_TYPE_UNITS

Returns:

  • (Clutter::Units)

    the units inside the passed #GValue

#value_set_color(value, color) ⇒ nil

Sets value to color.

Parameters:

  • value (GObject::Value)

    a #GValue initialized to #CLUTTER_TYPE_COLOR

  • color (Clutter::Color)

    the color to set

Returns:

  • (nil)

#value_set_fixed(value, fixed_) ⇒ nil

Sets value to fixed_.

Parameters:

  • value (GObject::Value)

    a #GValue initialized to %COGL_TYPE_FIXED

  • fixed_ (Cogl::Fixed)

    the fixed point value to set

Returns:

  • (nil)

#value_set_paint_node(value, node) ⇒ nil

Sets the contents of a #GValue initialized with %CLUTTER_TYPE_PAINT_NODE.

This function increased the reference count of node; if you do not wish to increase the reference count, use clutter_value_take_paint_node() instead. The reference count will be released by g_value_unset().

Parameters:

  • value (GObject::Value)

    a #GValue initialized with %CLUTTER_TYPE_PAINT_NODE

  • node (Clutter::PaintNode)

    a Clutter::PaintNode, or nil

Returns:

  • (nil)

#value_set_shader_float(value, size, floats) ⇒ nil

Sets floats as the contents of value. The passed #GValue must have been initialized using %CLUTTER_TYPE_SHADER_FLOAT.

Parameters:

  • value (GObject::Value)

    a #GValue

  • size (Integer)

    number of floating point values in floats

  • floats (Array<Clutter::gfloat>)

    an array of floating point values

Returns:

  • (nil)

#value_set_shader_int(value, size, ints) ⇒ nil

Sets ints as the contents of value. The passed #GValue must have been initialized using %CLUTTER_TYPE_SHADER_INT.

Parameters:

  • value (GObject::Value)

    a #GValue

  • size (Integer)

    number of integer values in ints

  • ints (Array<Integer>)

    an array of integer values

Returns:

  • (nil)

#value_set_shader_matrix(value, size, matrix) ⇒ nil

Sets matrix as the contents of value. The passed #GValue must have been initialized using %CLUTTER_TYPE_SHADER_MATRIX.

Parameters:

  • value (GObject::Value)

    a #GValue

  • size (Integer)

    number of floating point values in floats

  • matrix (Array<Clutter::gfloat>)

    a matrix of floating point values

Returns:

  • (nil)

#value_set_units(value, units) ⇒ nil

Sets value to units

Parameters:

  • value (GObject::Value)

    a #GValue initialized to %CLUTTER_TYPE_UNITS

  • units (Clutter::Units)

    the units to set

Returns:

  • (nil)

#value_take_paint_node(value, node) ⇒ nil

Sets the contents of a #GValue initialized with %CLUTTER_TYPE_PAINT_NODE.

Unlike clutter_value_set_paint_node(), this function will not take a reference on the passed node: instead, it will take ownership of the current reference count.

Parameters:

  • value (GObject::Value)

    a #GValue, initialized with %CLUTTER_TYPE_PAINT_NODE

  • node (Clutter::PaintNode)

    a Clutter::PaintNode, or nil

Returns:

  • (nil)

#windowing_backend=(backend_type) ⇒ nil

Restricts Clutter to only use the specified backend or list of backends.

You can use one of the CLUTTER_WINDOWING_* symbols, e.g.

  clutter_set_windowing_backend ("x11,wayland,*");

Will make Clutter test the X11 and Wayland backends, and then fall back to the internal list of available backends.

This function must be called before the first API call to Clutter, including clutter_get_option_context()

Parameters:

  • backend_type (String)

    a comma separated list of windowing backends

Returns:

  • (nil)