class 
	SDL_KEYMOD_ENUM_API

create 
	default_create

feature 

	is_valid_enum (a_value: INTEGER_32): BOOLEAN
			-- Is a_value a valid integer code for this enum ?
		do
			Result := a_value = kmod_none or a_value = kmod_lshift or a_value = kmod_rshift or a_value = kmod_lctrl or a_value = kmod_rctrl or a_value = kmod_lalt or a_value = kmod_ralt or a_value = kmod_lgui or a_value = kmod_rgui or a_value = kmod_num or a_value = kmod_caps or a_value = kmod_mode or a_value = kmod_reserved
		end

	kmod_none: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_NONE"
		end

	kmod_lshift: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_LSHIFT"
		end

	kmod_rshift: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_RSHIFT"
		end

	kmod_lctrl: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_LCTRL"
		end

	kmod_rctrl: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_RCTRL"
		end

	kmod_lalt: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_LALT"
		end

	kmod_ralt: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_RALT"
		end

	kmod_lgui: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_LGUI"
		end

	kmod_rgui: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_RGUI"
		end

	kmod_num: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_NUM"
		end

	kmod_caps: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_CAPS"
		end

	kmod_mode: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_MODE"
		end

	kmod_reserved: INTEGER_32
		external
			"C inline use <SDL.h>"
		alias
			"KMOD_RESERVED"
		end
	
end -- class SDL_KEYMOD_ENUM_API

Generated by ISE EiffelStudio