Re: gdkcursors.h



I think Owen is talking about the keysyms added by this patch, which I got
from
http://cvsweb.xfree86.org/cvsweb/xc/include/keysymdef.h.diff?r1=1.9&r2=1.10
Matthias

===================================================================
RCS file: /xf86/anoncvs/cvs/xc/include/keysymdef.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -p -r1.9 -r1.10
--- xc/include/keysymdef.h	1999/07/06 11:38:02	1.9
+++ xc/include/keysymdef.h	2000/10/27 18:30:46	1.10
@@ -43,7 +43,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE
 SOFTWARE.

 ******************************************************************/
-/* $XFree86: xc/include/keysymdef.h,v 1.8 1999/06/08 11:31:02 dawes Exp $
*/
+/* $XFree86: xc/include/keysymdef.h,v 1.9 1999/07/06 11:38:02 dawes Exp $
*/

 #define XK_VoidSymbol		0xFFFFFF	/* void symbol */

@@ -324,6 +324,8 @@ SOFTWARE.
 #define	XK_dead_voiced_sound				0xFE5E
 #define	XK_dead_semivoiced_sound			0xFE5F
 #define	XK_dead_belowdot				0xFE60
+#define XK_dead_hook					0xFE61
+#define XK_dead_horn					0xFE62

 #define	XK_First_Virtual_Screen				0xFED0
 #define	XK_Prev_Virtual_Screen				0xFED1
@@ -576,6 +578,7 @@ SOFTWARE.
 #define XK_Odiaeresis          0x0d6
 #define XK_multiply            0x0d7
 #define XK_Ooblique            0x0d8
+#define XK_Oslash              XK_Ooblique
 #define XK_Ugrave              0x0d9
 #define XK_Uacute              0x0da
 #define XK_Ucircumflex         0x0db
@@ -609,6 +612,7 @@ SOFTWARE.
 #define XK_odiaeresis          0x0f6
 #define XK_division            0x0f7
 #define XK_oslash              0x0f8
+#define XK_ooblique            XK_oslash
 #define XK_ugrave              0x0f9
 #define XK_uacute              0x0fa
 #define XK_ucircumflex         0x0fb
@@ -759,6 +763,39 @@ SOFTWARE.
 #endif /* XK_LATIN4 */

 /*
+ * Latin-8
+ * Byte 3 = 18
+ */
+#ifdef XK_LATIN8
+#define XK_Babovedot           0x12a1
+#define XK_babovedot           0x12a2
+#define XK_Dabovedot           0x12a6
+#define XK_Wgrave              0x12a8
+#define XK_Wacute              0x12aa
+#define XK_dabovedot           0x12ab
+#define XK_Ygrave              0x12ac
+#define XK_Fabovedot           0x12b0
+#define XK_fabovedot           0x12b1
+#define XK_Mabovedot           0x12b4
+#define XK_mabovedot           0x12b5
+#define XK_Pabovedot           0x12b7
+#define XK_wgrave              0x12b8
+#define XK_pabovedot           0x12b9
+#define XK_wacute              0x12ba
+#define XK_Sabovedot           0x12bb
+#define XK_ygrave              0x12bc
+#define XK_Wdiaeresis          0x12bd
+#define XK_wdiaeresis          0x12be
+#define XK_sabovedot           0x12bf
+#define XK_Wcircumflex         0x12d0
+#define XK_Tabovedot           0x12d7
+#define XK_Ycircumflex         0x12de
+#define XK_wcircumflex         0x12f0
+#define XK_tabovedot           0x12f7
+#define XK_ycircumflex         0x12fe
+#endif /* XK_LATIN8 */
+
+/*
  * Latin-9 (a.k.a. Latin-0)
  * Byte 3 = 19
  */
@@ -853,7 +890,35 @@ SOFTWARE.
  */

 #ifdef XK_ARABIC
+#define XK_Farsi_0                                     0x590
+#define XK_Farsi_1                                     0x591
+#define XK_Farsi_2                                     0x592
+#define XK_Farsi_3                                     0x593
+#define XK_Farsi_4                                     0x594
+#define XK_Farsi_5                                     0x595
+#define XK_Farsi_6                                     0x596
+#define XK_Farsi_7                                     0x597
+#define XK_Farsi_8                                     0x598
+#define XK_Farsi_9                                     0x599
+#define XK_Arabic_percent                              0x5a5
+#define XK_Arabic_superscript_alef                     0x5a6
+#define XK_Arabic_tteh                                 0x5a7
+#define XK_Arabic_peh                                  0x5a8
+#define XK_Arabic_tcheh                                0x5a9
+#define XK_Arabic_ddal                                 0x5aa
+#define XK_Arabic_rreh                                 0x5ab
 #define XK_Arabic_comma                                0x5ac
+#define XK_Arabic_fullstop                             0x5ae
+#define XK_Arabic_0                                    0x5b0
+#define XK_Arabic_1                                    0x5b1
+#define XK_Arabic_2                                    0x5b2
+#define XK_Arabic_3                                    0x5b3
+#define XK_Arabic_4                                    0x5b4
+#define XK_Arabic_5                                    0x5b5
+#define XK_Arabic_6                                    0x5b6
+#define XK_Arabic_7                                    0x5b7
+#define XK_Arabic_8                                    0x5b8
+#define XK_Arabic_9                                    0x5b9
 #define XK_Arabic_semicolon                            0x5bb
 #define XK_Arabic_question_mark                        0x5bf
 #define XK_Arabic_hamza                                0x5c1
@@ -902,6 +967,19 @@ SOFTWARE.
 #define XK_Arabic_kasra                                0x5f0
 #define XK_Arabic_shadda                               0x5f1
 #define XK_Arabic_sukun                                0x5f2
+#define XK_Arabic_madda_above                          0x5f3
+#define XK_Arabic_hamza_above                          0x5f4
+#define XK_Arabic_hamza_below                          0x5f5
+#define XK_Arabic_jeh                                  0x5f6
+#define XK_Arabic_veh                                  0x5f7
+#define XK_Arabic_keheh                                0x5f8
+#define XK_Arabic_gaf                                  0x5f9
+#define XK_Arabic_noon_ghunna                          0x5fa
+#define XK_Arabic_heh_doachashmee                      0x5fb
+#define XK_Farsi_yeh                                   0x5fc
+#define XK_Arabic_farsi_yeh                     XK_Farsi_yeh
+#define XK_Arabic_yeh_baree                            0x5fd
+#define XK_Arabic_heh_goal                             0x5fe
 #define XK_Arabic_switch        0xFF7E  /* Alias for mode_switch */
 #endif /* XK_ARABIC */

@@ -910,6 +988,38 @@ SOFTWARE.
  * Byte 3 = 6
  */
 #ifdef XK_CYRILLIC
+#define XK_Cyrillic_GHE_bar	                           0x680
+#define XK_Cyrillic_ghe_bar	                           0x690
+#define XK_Cyrillic_ZHE_descender	                   0x681
+#define XK_Cyrillic_zhe_descender	                   0x691
+#define XK_Cyrillic_KA_descender	                   0x682
+#define XK_Cyrillic_ka_descender	                   0x692
+#define XK_Cyrillic_KA_vertstroke	                   0x683
+#define XK_Cyrillic_ka_vertstroke	                   0x693
+#define XK_Cyrillic_EN_descender	                   0x684
+#define XK_Cyrillic_en_descender	                   0x694
+#define XK_Cyrillic_U_straight	                       0x685
+#define XK_Cyrillic_u_straight	                       0x695
+#define XK_Cyrillic_U_straight_bar	                   0x686
+#define XK_Cyrillic_u_straight_bar	                   0x696
+#define XK_Cyrillic_HA_descender	                   0x687
+#define XK_Cyrillic_ha_descender	                   0x697
+#define XK_Cyrillic_CHE_descender	                   0x688
+#define XK_Cyrillic_che_descender	                   0x698
+#define XK_Cyrillic_CHE_vertstroke	                   0x689
+#define XK_Cyrillic_che_vertstroke	                   0x699
+#define XK_Cyrillic_SHHA	                           0x68a
+#define XK_Cyrillic_shha	                           0x69a
+
+#define XK_Cyrillic_SCHWA	                           0x68c
+#define XK_Cyrillic_schwa	                           0x69c
+#define XK_Cyrillic_I_macron		                   0x68d
+#define XK_Cyrillic_i_macron		                   0x69d
+#define XK_Cyrillic_O_bar	                           0x68e
+#define XK_Cyrillic_o_bar	                           0x69e
+#define XK_Cyrillic_U_macron		                   0x68f
+#define XK_Cyrillic_u_macron		                   0x69f
+
 #define XK_Serbian_dje                                 0x6a1
 #define XK_Macedonia_gje                               0x6a2
 #define XK_Cyrillic_io                                 0x6a3
@@ -1031,7 +1141,8 @@ SOFTWARE.
 #define XK_Greek_EPSILONaccent                         0x7a2
 #define XK_Greek_ETAaccent                             0x7a3
 #define XK_Greek_IOTAaccent                            0x7a4
-#define XK_Greek_IOTAdiaeresis                         0x7a5
+#define XK_Greek_IOTAdieresis                          0x7a5
+#define XK_Greek_IOTAdiaeresis         XK_Greek_IOTAdieresis /* old typo */
 #define XK_Greek_OMICRONaccent                         0x7a7
 #define XK_Greek_UPSILONaccent                         0x7a8
 #define XK_Greek_UPSILONdieresis                       0x7a9
@@ -1588,7 +1699,7 @@ SOFTWARE.

 #ifdef XK_ARMENIAN
 #define XK_Armenian_eternity				0x14a1
-#define XK_Armenian_section_sign			0x14a2
+#define XK_Armenian_ligature_ew				0x14a2
 #define XK_Armenian_full_stop				0x14a3
 #define XK_Armenian_verjaket				0x14a3
 #define XK_Armenian_parenright				0x14a4
@@ -1688,7 +1799,7 @@ SOFTWARE.
 #define XK_Armenian_FE					0x14fc
 #define XK_Armenian_fe					0x14fd
 #define XK_Armenian_apostrophe				0x14fe
-#define XK_Armenian_ligature_ew				0x14ff
+#define XK_Armenian_section_sign			0x14ff
 #endif /* XK_ARMENIAN */

 /*
@@ -1737,6 +1848,152 @@ SOFTWARE.
 #define XK_Georgian_hoe					0x15f5
 #define XK_Georgian_fi					0x15f6
 #endif /* XK_GEORGIAN */
+
+/*
+ * Azeri (and other Turkic or Caucasian languages of ex-USSR)
+ * Byte 3 = 0x16
+ */
+
+#ifdef XK_CAUCASUS
+/* latin */
+#define XK_Ccedillaabovedot	0x16a2
+#define XK_Xabovedot		0x16a3
+#define XK_Qabovedot		0x16a5
+#define	XK_Ibreve		0x16a6
+#define XK_IE			0x16a7
+#define XK_UO			0x16a8
+#define XK_Zstroke		0x16a9
+#define	XK_Gcaron		0x16aa
+#define	XK_Obarred		0x16af
+#define XK_ccedillaabovedot	0x16b2
+#define XK_xabovedot		0x16b3
+#define	XK_Ocaron		0x16b4
+#define XK_qabovedot		0x16b5
+#define	XK_ibreve		0x16b6
+#define XK_ie			0x16b7
+#define XK_uo			0x16b8
+#define XK_zstroke		0x16b9
+#define	XK_gcaron		0x16ba
+#define	XK_ocaron		0x16bd
+#define	XK_obarred		0x16bf
+#define XK_SCHWA		0x16c6
+#define XK_schwa		0x16f6
+/* those are not really Caucasus, but I put them here for now */
+/* For Inupiak */
+#define XK_Lbelowdot		0x16d1
+#define XK_Lstrokebelowdot	0x16d2
+#define XK_lbelowdot		0x16e1
+#define XK_lstrokebelowdot	0x16e2
+/* For Guarani */
+#define XK_Gtilde		0x16d3
+#define XK_gtilde		0x16e3
+#endif /* XK_CAUCASUS */
+
+/*
+ *   Vietnamese
+ *   Byte 3 = 0x1e
+ */
+
+#ifdef XK_VIETNAMESE
+#define XK_Abelowdot					0x1ea0
+#define XK_abelowdot					0x1ea1
+#define XK_Ahook					0x1ea2
+#define XK_ahook					0x1ea3
+#define XK_Acircumflexacute				0x1ea4
+#define XK_acircumflexacute				0x1ea5
+#define XK_Acircumflexgrave				0x1ea6
+#define XK_acircumflexgrave				0x1ea7
+#define XK_Acircumflexhook				0x1ea8
+#define XK_acircumflexhook				0x1ea9
+#define XK_Acircumflextilde				0x1eaa
+#define XK_acircumflextilde				0x1eab
+#define XK_Acircumflexbelowdot				0x1eac
+#define XK_acircumflexbelowdot				0x1ead
+#define XK_Abreveacute					0x1eae
+#define XK_abreveacute					0x1eaf
+#define XK_Abrevegrave					0x1eb0
+#define XK_abrevegrave					0x1eb1
+#define XK_Abrevehook					0x1eb2
+#define XK_abrevehook					0x1eb3
+#define XK_Abrevetilde					0x1eb4
+#define XK_abrevetilde					0x1eb5
+#define XK_Abrevebelowdot				0x1eb6
+#define XK_abrevebelowdot				0x1eb7
+#define XK_Ebelowdot					0x1eb8
+#define XK_ebelowdot					0x1eb9
+#define XK_Ehook					0x1eba
+#define XK_ehook					0x1ebb
+#define XK_Etilde					0x1ebc
+#define XK_etilde					0x1ebd
+#define XK_Ecircumflexacute				0x1ebe
+#define XK_ecircumflexacute				0x1ebf
+#define XK_Ecircumflexgrave				0x1ec0
+#define XK_ecircumflexgrave				0x1ec1
+#define XK_Ecircumflexhook				0x1ec2
+#define XK_ecircumflexhook				0x1ec3
+#define XK_Ecircumflextilde				0x1ec4
+#define XK_ecircumflextilde				0x1ec5
+#define XK_Ecircumflexbelowdot				0x1ec6
+#define XK_ecircumflexbelowdot				0x1ec7
+#define XK_Ihook					0x1ec8
+#define XK_ihook					0x1ec9
+#define XK_Ibelowdot					0x1eca
+#define XK_ibelowdot					0x1ecb
+#define XK_Obelowdot					0x1ecc
+#define XK_obelowdot					0x1ecd
+#define XK_Ohook					0x1ece
+#define XK_ohook					0x1ecf
+#define XK_Ocircumflexacute				0x1ed0
+#define XK_ocircumflexacute				0x1ed1
+#define XK_Ocircumflexgrave				0x1ed2
+#define XK_ocircumflexgrave				0x1ed3
+#define XK_Ocircumflexhook				0x1ed4
+#define XK_ocircumflexhook				0x1ed5
+#define XK_Ocircumflextilde				0x1ed6
+#define XK_ocircumflextilde				0x1ed7
+#define XK_Ocircumflexbelowdot				0x1ed8
+#define XK_ocircumflexbelowdot				0x1ed9
+#define XK_Ohornacute					0x1eda
+#define XK_ohornacute					0x1edb
+#define XK_Ohorngrave					0x1edc
+#define XK_ohorngrave					0x1edd
+#define XK_Ohornhook					0x1ede
+#define XK_ohornhook					0x1edf
+#define XK_Ohorntilde					0x1ee0
+#define XK_ohorntilde					0x1ee1
+#define XK_Ohornbelowdot				0x1ee2
+#define XK_ohornbelowdot				0x1ee3
+#define XK_Ubelowdot					0x1ee4
+#define XK_ubelowdot					0x1ee5
+#define XK_Uhook					0x1ee6
+#define XK_uhook					0x1ee7
+#define XK_Uhornacute					0x1ee8
+#define XK_uhornacute					0x1ee9
+#define XK_Uhorngrave					0x1eea
+#define XK_uhorngrave					0x1eeb
+#define XK_Uhornhook					0x1eec
+#define XK_uhornhook					0x1eed
+#define XK_Uhorntilde					0x1eee
+#define XK_uhorntilde					0x1eef
+#define XK_Uhornbelowdot				0x1ef0
+#define XK_uhornbelowdot				0x1ef1
+#define XK_Ybelowdot					0x1ef4
+#define XK_ybelowdot					0x1ef5
+#define XK_Yhook					0x1ef6
+#define XK_yhook					0x1ef7
+#define XK_Ytilde					0x1ef8
+#define XK_ytilde					0x1ef9
+#define XK_Ohorn					0x1efa /* U+01a0 */
+#define XK_ohorn					0x1efb /* U+01a1 */
+#define XK_Uhorn					0x1efc /* U+01af */
+#define XK_uhorn					0x1efd /* U+01b0 */
+
+#define XK_combining_tilde				0x1e9f /* U+0303 */
+#define XK_combining_grave				0x1ef2 /* U+0300 */
+#define XK_combining_acute				0x1ef3 /* U+0301 */
+#define XK_combining_hook				0x1efe /* U+0309 */
+#define XK_combining_belowdot				0x1eff /* U+0323 */
+#endif /* XK_VIETNAMESE */

 #ifdef XK_CURRENCY
 #define XK_EcuSign					0x20a0






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]