note
	description: "External C routines for accessing gdk keysyms constants"
	legal: "See notice at end of class.";
	status: "See notice at end of class.";
	id: "$Id$";
	date: "$Date$";
	revision: "$Revision$"

class
	EV_GDK_KEYSYMS_EXTERNALS

feature {NONE} -- Numbers
	
 	gdk_0: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_0"
 		end
	
	gdk_1: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_1"
 		end	
 	
	gdk_2: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_2"
 		end	
 	
	gdk_3: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_3"
 		end	
	
	gdk_4: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_4"
 		end	
 	
	gdk_5: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_5"
 		end	

	gdk_6: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_6"
 		end	

	gdk_7: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_7"
 		end	

	gdk_8: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_8"
 		end	

	gdk_9: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_9"
 		end	

feature -- Numpad

 	gdk_kp_0: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_0"
 		end
	
	gdk_kp_1: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_1"
 		end	
 	
	gdk_kp_2: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_2"
 		end	
 	
	gdk_kp_3: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_3"
 		end	
	
	gdk_kp_4: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_4"
 		end	
 	
	gdk_kp_5: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_5"
 		end	

	gdk_kp_6: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_6"
 		end	

	gdk_kp_7: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_7"
 		end	

	gdk_kp_8: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_8"
 		end	

	gdk_kp_9: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_9"
 		end	

feature {NONE} -- F Keys
	
	gdk_F1: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F1"
 		end	
 	
	gdk_F2: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F2"
 		end	
 	
	gdk_F3: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F3"
 		end	
	
	gdk_F4: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F4"
 		end	
 	
	gdk_F5: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F5"
 		end	

	gdk_F6: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F6"
 		end	

	gdk_F7: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F7"
 		end	

	gdk_F8: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F8"
 		end	

	gdk_F9: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F9"
 		end	

	gdk_F10: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F10"
 		end	

	gdk_F11: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F11"
 		end	

	gdk_F12: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F12"
 		end	

feature -- Special characters

	gdk_comma: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_comma"
 		end	

	gdk_equal: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_equal"
 		end	

	gdk_period: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_period"
 		end	

	gdk_semicolon: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_semicolon"
 		end	

	gdk_braceleft: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_braceleft"
 		end	

	gdk_braceright: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_braceright"
 		end	

	gdk_slash: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_slash"
 		end

	gdk_backslash: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_backslash"
 		end

	gdk_quoteleft: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_quoteleft"
 		end

	gdk_quoteright: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_quoteright"
 		end

feature -- Position keys

	gdk_uparrow: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_uparrow"
 		end

	gdk_downarrow: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_downarrow"
 		end

	gdk_leftarrow: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_leftarrow"
 		end

	gdk_rightarrow: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_rightarrow"
 		end

	gdk_kp_page_up: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_Page_Up"
 		end

	gdk_kp_page_down: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_Page_Down"
 		end

	gdk_kp_home: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_Home"
 		end

	gdk_kp_end: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_End"
 		end

	gdk_kp_begin: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_Page_Down"
 		end

	gdk_kp_insert: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_Insert"
 		end

	gdk_kp_delete: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_KP_Delete"
 		end

feature -- Alphabetical keys

	gdk_a: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_A"
 		end	

	gdk_b: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_B"
 		end	

	gdk_c: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_C"
 		end	

	gdk_d: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_D"
 		end	

	gdk_e: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_E"
 		end	

	gdk_f: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_F"
 		end	

	gdk_g: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_G"
 		end	

	gdk_h: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_H"
 		end	

	gdk_i: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_I"
 		end	

	gdk_j: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_J"
 		end	

	gdk_k: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_K"
 		end	

	gdk_l: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_L"
 		end	

	gdk_m: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_M"
 		end	

	gdk_n: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_N"
 		end	

	gdk_o: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_O"
 		end	

	gdk_p: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_P"
 		end	

	gdk_q: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_Q"
 		end	

	gdk_r: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_R"
 		end	

	gdk_s: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_S"
 		end	

	gdk_t: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_T"
 		end	

	gdk_u: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_U"
 		end	

	gdk_v: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_V"
 		end	

	gdk_w: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_W"
 		end	

	gdk_x: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_X"
 		end	

	gdk_y: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_Y"
 		end	

	gdk_z: INTEGER
 		external 
 			"C [macro <gdk/gdkkeysyms.h>]"
		alias
			"GDK_Z"
 		end	

note
	copyright:	"Copyright (c) 1984-2006, Eiffel Software and others"
	license:	"Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
	source: "[
			 Eiffel Software
			 356 Storke Road, Goleta, CA 93117 USA
			 Telephone 805-685-1006, Fax 805-685-6869
			 Website http://www.eiffel.com
			 Customer support http://support.eiffel.com
		]"




end -- class EV_GDK_KEYSYMS_EXTERNALS