SlideShare a Scribd company logo
1 of 10
Download to read offline
Ring Documentation, Release 1.9
ā€¢ ALLEGRO_EVENT_SOURCE *al_get_audio_stream_event_source(ALLEGRO_AUDIO_STREAM
*stream)
ā€¢ void al_drain_audio_stream(ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_rewind_audio_stream(ALLEGRO_AUDIO_STREAM *stream)
ā€¢ unsigned int al_get_audio_stream_frequency(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ ALLEGRO_CHANNEL_CONF al_get_audio_stream_channels(const ALLEGRO_AUDIO_STREAM
*stream)
ā€¢ ALLEGRO_AUDIO_DEPTH al_get_audio_stream_depth(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ unsigned int al_get_audio_stream_length(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ ļ¬‚oat al_get_audio_stream_speed(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_set_audio_stream_speed(ALLEGRO_AUDIO_STREAM *stream, ļ¬‚oat val)
ā€¢ ļ¬‚oat al_get_audio_stream_gain(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_set_audio_stream_gain(ALLEGRO_AUDIO_STREAM *stream, ļ¬‚oat val)
ā€¢ ļ¬‚oat al_get_audio_stream_pan(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_set_audio_stream_pan(ALLEGRO_AUDIO_STREAM *stream, ļ¬‚oat val)
ā€¢ bool al_get_audio_stream_playing(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_set_audio_stream_playing(ALLEGRO_AUDIO_STREAM *stream, bool val)
ā€¢ ALLEGRO_PLAYMODE al_get_audio_stream_playmode(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_set_audio_stream_playmode(ALLEGRO_AUDIO_STREAM *stream,ALLEGRO_PLAYMODE val)
ā€¢ bool al_get_audio_stream_attached(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_detach_audio_stream(ALLEGRO_AUDIO_STREAM *stream)
ā€¢ void *al_get_audio_stream_fragment(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_set_audio_stream_fragment(ALLEGRO_AUDIO_STREAM *stream, void *val)
ā€¢ unsigned int al_get_audio_stream_fragments(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ unsigned int al_get_available_audio_stream_fragments(const ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_seek_audio_stream_secs(ALLEGRO_AUDIO_STREAM *stream, double time)
ā€¢ double al_get_audio_stream_position_secs(ALLEGRO_AUDIO_STREAM *stream)
ā€¢ double al_get_audio_stream_length_secs(ALLEGRO_AUDIO_STREAM *stream)
ā€¢ bool al_set_audio_stream_loop_secs(ALLEGRO_AUDIO_STREAM *stream,double start, double end)
ā€¢ ALLEGRO_SAMPLE *al_load_sample(const char *ļ¬lename)
ā€¢ ALLEGRO_SAMPLE al_load_sample_f(ALLEGRO_FILE fp, const char *ident)
ā€¢ ALLEGRO_AUDIO_STREAM *al_load_audio_stream(const char *ļ¬lename,size_t buffer_count, unsigned int
samples)
ā€¢ ALLEGRO_AUDIO_STREAM al_load_audio_stream_f(ALLEGRO_FILE fp, const char *ident,size_t
buffer_count, unsigned int samples)
ā€¢ bool al_save_sample(const char *ļ¬lename, ALLEGRO_SAMPLE *spl)
ā€¢ bool al_save_sample_f(ALLEGRO_FILE *fp, const char *ident, ALLEGRO_SAMPLE *spl)
1239
Ring Documentation, Release 1.9
ā€¢ bool al_init_acodec_addon(void)
ā€¢ uint32_t al_get_allegro_acodec_version(void)
ā€¢ ALLEGRO_COLOR al_color_cmyk(ļ¬‚oat c, ļ¬‚oat m, ļ¬‚oat y, ļ¬‚oat k)
ā€¢ void al_color_cmyk_to_rgb(ļ¬‚oat cyan, ļ¬‚oat magenta, ļ¬‚oat yellow,ļ¬‚oat key, ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue)
ā€¢ ALLEGRO_COLOR al_color_hsl(ļ¬‚oat h, ļ¬‚oat s, ļ¬‚oat l)
ā€¢ void al_color_hsl_to_rgb(ļ¬‚oat hue, ļ¬‚oat saturation, ļ¬‚oat lightness,ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue)
ā€¢ ALLEGRO_COLOR al_color_hsv(ļ¬‚oat h, ļ¬‚oat s, ļ¬‚oat v)
ā€¢ void al_color_hsv_to_rgb(ļ¬‚oat hue, ļ¬‚oat saturation, ļ¬‚oat value,ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue)
ā€¢ ALLEGRO_COLOR al_color_html(char const *string)
ā€¢ void al_color_html_to_rgb(char const *string,ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue)
ā€¢ void al_color_rgb_to_html(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,char *string)
ā€¢ ALLEGRO_COLOR al_color_name(char const *name)
ā€¢ bool al_color_name_to_rgb(char const *name, ļ¬‚oat *r, ļ¬‚oat *g, ļ¬‚oat *b)
ā€¢ void al_color_rgb_to_cmyk(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,ļ¬‚oat *cyan, ļ¬‚oat *magenta, ļ¬‚oat *yellow, ļ¬‚oat
*key)
ā€¢ void al_color_rgb_to_hsl(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,ļ¬‚oat *hue, ļ¬‚oat *saturation, ļ¬‚oat *lightness)
ā€¢ void al_color_rgb_to_hsv(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,ļ¬‚oat *hue, ļ¬‚oat *saturation, ļ¬‚oat *value)
ā€¢ char const *al_color_rgb_to_name(ļ¬‚oat r, ļ¬‚oat g, ļ¬‚oat b)
ā€¢ void al_color_rgb_to_yuv(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,ļ¬‚oat *y, ļ¬‚oat *u, ļ¬‚oat *v)
ā€¢ ALLEGRO_COLOR al_color_yuv(ļ¬‚oat y, ļ¬‚oat u, ļ¬‚oat v)
ā€¢ void al_color_yuv_to_rgb(ļ¬‚oat y, ļ¬‚oat u, ļ¬‚oat v,ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue)
ā€¢ uint32_t al_get_allegro_color_version(void)
ā€¢ void al_init_font_addon(void)
ā€¢ void al_shutdown_font_addon(void)
ā€¢ ALLEGRO_FONT *al_load_font(char const *ļ¬lename, int size, int ļ¬‚ags)
ā€¢ void al_destroy_font(ALLEGRO_FONT *f)
ā€¢ int al_get_font_ascent(const ALLEGRO_FONT *f)
ā€¢ int al_get_font_descent(const ALLEGRO_FONT *f)
ā€¢ int al_get_text_width(const ALLEGRO_FONT *f, const char *str)
ā€¢ int al_get_ustr_width(const ALLEGRO_FONT *f, ALLEGRO_USTR const *ustr)
ā€¢ void al_draw_text(const ALLEGRO_FONT *font,ALLEGRO_COLOR color, ļ¬‚oat x, ļ¬‚oat y, int ļ¬‚ags,char const
*text)
ā€¢ void al_draw_ustr(const ALLEGRO_FONT *font,ALLEGRO_COLOR color, ļ¬‚oat x, ļ¬‚oat y, int ļ¬‚ags,const
ALLEGRO_USTR *ustr)
ā€¢ void al_draw_justiļ¬ed_text(const ALLEGRO_FONT *font,ALLEGRO_COLOR color, ļ¬‚oat x1, ļ¬‚oat x2,ļ¬‚oat
y, ļ¬‚oat diff, int ļ¬‚ags, const char *text)
ā€¢ void al_draw_justiļ¬ed_ustr(const ALLEGRO_FONT *font,ALLEGRO_COLOR color, ļ¬‚oat x1, ļ¬‚oat x2,ļ¬‚oat
y, ļ¬‚oat diff, int ļ¬‚ags, const ALLEGRO_USTR *ustr)
1240
Ring Documentation, Release 1.9
ā€¢ void al_get_text_dimensions(const ALLEGRO_FONT *f,char const *text,int *bbx, int *bby, int *bbw, int *bbh)
ā€¢ void al_get_ustr_dimensions(const ALLEGRO_FONT *f,ALLEGRO_USTR const *ustr,int *bbx, int *bby, int
*bbw, int *bbh)
ā€¢ uint32_t al_get_allegro_font_version(void)
ā€¢ ALLEGRO_FONT *al_grab_font_from_bitmap(ALLEGRO_BITMAP *bmp,int ranges_n, const int ranges[])
ā€¢ ALLEGRO_FONT *al_load_bitmap_font(const char *fname)
ā€¢ ALLEGRO_FONT *al_create_builtin_font(void)
ā€¢ bool al_init_ttf_addon(void)
ā€¢ void al_shutdown_ttf_addon(void)
ā€¢ ALLEGRO_FONT *al_load_ttf_font(char const *ļ¬lename, int size, int ļ¬‚ags)
ā€¢ ALLEGRO_FONT *al_load_ttf_font_f(ALLEGRO_FILE *ļ¬le,char const *ļ¬lename, int size, int ļ¬‚ags)
ā€¢ ALLEGRO_FONT *al_load_ttf_font_stretch(char const *ļ¬lename, int w, int h,int ļ¬‚ags)
ā€¢ ALLEGRO_FONT *al_load_ttf_font_stretch_f(ALLEGRO_FILE *ļ¬le,char const *ļ¬lename, int w, int h, int
ļ¬‚ags)
ā€¢ uint32_t al_get_allegro_ttf_version(void)
ā€¢ bool al_init_image_addon(void)
ā€¢ void al_shutdown_image_addon(void)
ā€¢ uint32_t al_get_allegro_image_version(void)
ā€¢ ALLEGRO_FILE *al_open_memļ¬le(void *mem, int64_t size, const char *mode)
ā€¢ uint32_t al_get_allegro_memļ¬le_version(void)
ā€¢ bool al_init_native_dialog_addon(void)
ā€¢ void al_shutdown_native_dialog_addon(void)
ā€¢ ALLEGRO_FILECHOOSER *al_create_native_ļ¬le_dialog(char const *initial_path,char const *title,char const
*patterns,int mode)
ā€¢ bool al_show_native_ļ¬le_dialog(ALLEGRO_DISPLAY *display,ALLEGRO_FILECHOOSER *dialog)
ā€¢ int al_get_native_ļ¬le_dialog_count(const ALLEGRO_FILECHOOSER *dialog)
ā€¢ const char *al_get_native_ļ¬le_dialog_path(const ALLEGRO_FILECHOOSER *dialog, size_t i)
ā€¢ void al_destroy_native_ļ¬le_dialog(ALLEGRO_FILECHOOSER *dialog)
ā€¢ int al_show_native_message_box(ALLEGRO_DISPLAY *display,char const *title, char const *heading, char
const *text,char const *buttons, int ļ¬‚ags)
ā€¢ ALLEGRO_TEXTLOG *al_open_native_text_log(char const *title, int ļ¬‚ags)
ā€¢ void al_close_native_text_log(ALLEGRO_TEXTLOG *textlog)
ā€¢ uint32_t al_get_allegro_native_dialog_version(void)
ā€¢ void al_set_physfs_ļ¬le_interface(void)
ā€¢ uint32_t al_get_allegro_physfs_version(void)
ā€¢ uint32_t al_get_allegro_primitives_version(void)
ā€¢ bool al_init_primitives_addon(void)
1241
Ring Documentation, Release 1.9
ā€¢ void al_shutdown_primitives_addon(void)
ā€¢ void al_draw_line(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ALLEGRO_COLOR color, ļ¬‚oat thickness)
ā€¢ void al_draw_triangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ļ¬‚oat x3, ļ¬‚oat y3, ALLEGRO_COLOR color, ļ¬‚oat
thickness)
ā€¢ void al_draw_ļ¬lled_triangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ļ¬‚oat x3, ļ¬‚oat y3, ALLEGRO_COLOR color)
ā€¢ void al_draw_rectangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ALLEGRO_COLOR color, ļ¬‚oat thickness)
ā€¢ void al_draw_ļ¬lled_rectangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ALLEGRO_COLOR color)
ā€¢ void al_draw_rounded_rectangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ļ¬‚oat rx, ļ¬‚oat ry, ALLEGRO_COLOR color,
ļ¬‚oat thickness)
ā€¢ void al_draw_ļ¬lled_rounded_rectangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ļ¬‚oat rx, ļ¬‚oat ry, ALLEGRO_COLOR
color)
ā€¢ void al_calculate_arc(ļ¬‚oat* dest, int stride, ļ¬‚oat cx, ļ¬‚oat cy,ļ¬‚oat rx, ļ¬‚oat ry, ļ¬‚oat start_theta, ļ¬‚oat delta_theta,
ļ¬‚oat thickness,int num_points)
ā€¢ void al_draw_pieslice(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ļ¬‚oat start_theta,ļ¬‚oat delta_theta, ALLEGRO_COLOR color,
ļ¬‚oat thickness)
ā€¢ void al_draw_ļ¬lled_pieslice(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ļ¬‚oat start_theta,ļ¬‚oat delta_theta, ALLEGRO_COLOR
color)
ā€¢ void al_draw_ellipse(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat rx, ļ¬‚oat ry,ALLEGRO_COLOR color, ļ¬‚oat thickness)
ā€¢ void al_draw_ļ¬lled_ellipse(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat rx, ļ¬‚oat ry,ALLEGRO_COLOR color)
ā€¢ void al_draw_circle(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ALLEGRO_COLOR color,ļ¬‚oat thickness)
ā€¢ void al_draw_ļ¬lled_circle(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ALLEGRO_COLOR color)
ā€¢ void al_draw_arc(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ļ¬‚oat start_theta,ļ¬‚oat delta_theta, ALLEGRO_COLOR color, ļ¬‚oat
thickness)
ā€¢ void al_draw_elliptical_arc(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat rx, ļ¬‚oat ry, ļ¬‚oat start_theta,ļ¬‚oat delta_theta, ALLE-
GRO_COLOR color, ļ¬‚oat thickness)
ā€¢ void al_draw_ribbon(const ļ¬‚oat *points, int points_stride, ALLEGRO_COLOR color,ļ¬‚oat thickness, int
num_segments)
ā€¢ int al_draw_prim(const void* vtxs, const ALLEGRO_VERTEX_DECL* decl,ALLEGRO_BITMAP* texture,
int start, int end, int type)
ā€¢ int al_draw_indexed_prim(const void* vtxs, const ALLEGRO_VERTEX_DECL* decl,ALLEGRO_BITMAP*
texture, const int* indices, int num_vtx, int type)
ā€¢ ALLEGRO_VERTEX_DECL* al_create_vertex_decl(const ALLEGRO_VERTEX_ELEMENT* elements, int
stride)
ā€¢ void al_destroy_vertex_decl(ALLEGRO_VERTEX_DECL* decl)
1242
CHAPTER
NINETYFIVE
RINGLIBSDL FUNCTIONS REFERENCE
ā€¢ MIX_DEFAULT_FORMAT
ā€¢ SDL_QUIT
ā€¢ SDL_BUTTON_LEFT
ā€¢ SDL_BUTTON_MIDDLE
ā€¢ SDL_BUTTON_RIGHT
ā€¢ SDL_PRESSED
ā€¢ SDL_RELEASED
ā€¢ SDL_APP_TERMINATING
ā€¢ SDL_APP_LOWMEMORY
ā€¢ SDL_APP_WILLENTERBACKGROUND
ā€¢ SDL_APP_DIDENTERBACKGROUND
ā€¢ SDL_APP_WILLENTERFOREGROUND
ā€¢ SDL_APP_DIDENTERFOREGROUND
ā€¢ SDL_WINDOWEVENT
ā€¢ SDL_SYSWMEVENT
ā€¢ SDL_KEYDOWN
ā€¢ SDL_KEYUP
ā€¢ SDL_TEXTEDITING
ā€¢ SDL_TEXTINPUT
ā€¢ SDL_MOUSEMOTION
ā€¢ SDL_MOUSEBUTTONDOWN
ā€¢ SDL_MOUSEBUTTONUP
ā€¢ SDL_MOUSEWHEEL
ā€¢ SDL_JOYAXISMOTION
ā€¢ SDL_JOYBALLMOTION
ā€¢ SDL_JOYHATMOTION
ā€¢ SDL_JOYBUTTONDOWN
1243
Ring Documentation, Release 1.9
ā€¢ SDL_JOYBUTTONUP
ā€¢ SDL_JOYDEVICEADDED
ā€¢ SDL_JOYDEVICEREMOVED
ā€¢ SDL_CONTROLLERAXISMOTION
ā€¢ SDL_CONTROLLERBUTTONDOWN
ā€¢ SDL_CONTROLLERBUTTONUP
ā€¢ SDL_CONTROLLERDEVICEADDED
ā€¢ SDL_CONTROLLERDEVICEREMOVED
ā€¢ SDL_CONTROLLERDEVICEREMAPPED
ā€¢ SDL_FINGERDOWN
ā€¢ SDL_FINGERUP
ā€¢ SDL_FINGERMOTION
ā€¢ SDL_DOLLARGESTURE
ā€¢ SDL_DOLLARRECORD
ā€¢ SDL_MULTIGESTURE
ā€¢ SDL_CLIPBOARDUPDATE
ā€¢ SDL_DROPFILE
ā€¢ SDL_RENDER_TARGETS_RESET
ā€¢ SDL_USEREVENT
ā€¢ SDL_LASTEVENT
ā€¢ SDL_NET_MAJOR_VERSION
ā€¢ SDL_NET_MINOR_VERSION
ā€¢ SDL_NET_PATCHLEVEL
ā€¢ INADDR_ANY
ā€¢ INADDR_NONE
ā€¢ INADDR_BROADCAST
ā€¢ SDLNET_MAX_UDPCHANNELS
ā€¢ SDLNET_MAX_UDPADDRESSES
ā€¢ SDLK_0
ā€¢ SDLK_1
ā€¢ SDLK_2
ā€¢ SDLK_3
ā€¢ SDLK_4
ā€¢ SDLK_5
ā€¢ SDLK_6
ā€¢ SDLK_7
1244
Ring Documentation, Release 1.9
ā€¢ SDLK_8
ā€¢ SDLK_9
ā€¢ SDLK_a
ā€¢ SDLK_AC_BACK
ā€¢ SDLK_AC_BOOKMARKS
ā€¢ SDLK_AC_FORWARD
ā€¢ SDLK_AC_HOME
ā€¢ SDLK_AC_REFRESH
ā€¢ SDLK_AC_SEARCH
ā€¢ SDLK_AC_STOP
ā€¢ SDLK_AGAIN
ā€¢ SDLK_ALTERASE
ā€¢ SDLK_QUOTE
ā€¢ SDLK_APPLICATION
ā€¢ SDLK_AUDIOMUTE
ā€¢ SDLK_AUDIONEXT
ā€¢ SDLK_AUDIOPLAY
ā€¢ SDLK_AUDIOPREV
ā€¢ SDLK_BRIGHTNESSDOWN
ā€¢ SDLK_BRIGHTNESSUP
ā€¢ SDLK_c
ā€¢ SDLK_CALCULATOR
ā€¢ SDLK_CANCEL
ā€¢ SDLK_CAPSLOCK
ā€¢ SDLK_CLEAR
ā€¢ SDLK_CLEARAGAIN
ā€¢ SDLK_COMMA
ā€¢ SDLK_COMPUTER
ā€¢ SDLK_COPY
ā€¢ SDLK_CRSEL
ā€¢ SDLK_CURRENCYSUBUNIT
ā€¢ SDLK_CURRENCYUNIT
ā€¢ SDLK_CUT
ā€¢ SDLK_d
ā€¢ SDLK_DECIMALSEPARATOR
ā€¢ SDLK_DELETE
1245
Ring Documentation, Release 1.9
ā€¢ SDLK_DISPLAYSWITCH
ā€¢ SDLK_DOWN
ā€¢ SDLK_e
ā€¢ SDLK_EJECT
ā€¢ SDLK_END
ā€¢ SDLK_EQUALS
ā€¢ SDLK_ESCAPE
ā€¢ SDLK_EXECUTE
ā€¢ SDLK_EXSEL
ā€¢ SDLK_f
ā€¢ SDLK_F1
ā€¢ SDLK_F10
ā€¢ SDLK_F11
ā€¢ SDLK_F12
ā€¢ SDLK_F13
ā€¢ SDLK_F14
ā€¢ SDLK_F15
ā€¢ SDLK_F16
ā€¢ SDLK_F17
ā€¢ SDLK_F18
ā€¢ SDLK_F19
ā€¢ SDLK_F2
ā€¢ SDLK_F20
ā€¢ SDLK_F21
ā€¢ SDLK_F22
ā€¢ SDLK_F23
ā€¢ SDLK_F24
ā€¢ SDLK_F3
ā€¢ SDLK_F4
ā€¢ SDLK_F5
ā€¢ SDLK_F6
ā€¢ SDLK_F7
ā€¢ SDLK_F8
ā€¢ SDLK_F9
ā€¢ SDLK_FIND
ā€¢ SDLK_g
1246
Ring Documentation, Release 1.9
ā€¢ SDLK_BACKQUOTE
ā€¢ SDLK_h
ā€¢ SDLK_HELP
ā€¢ SDLK_HOME
ā€¢ SDLK_i
ā€¢ SDLK_INSERT
ā€¢ SDLK_j
ā€¢ SDLK_k
ā€¢ SDLK_KBDILLUMDOWN
ā€¢ SDLK_KBDILLUMTOGGLE
ā€¢ SDLK_KBDILLUMUP
ā€¢ SDLK_KP_0
ā€¢ SDLK_KP_00
ā€¢ SDLK_KP_000
ā€¢ SDLK_KP_1
ā€¢ SDLK_KP_2
ā€¢ SDLK_KP_3
ā€¢ SDLK_KP_4
ā€¢ SDLK_KP_5
ā€¢ SDLK_KP_6
ā€¢ SDLK_KP_7
ā€¢ SDLK_KP_8
ā€¢ SDLK_KP_9
ā€¢ SDLK_KP_A
ā€¢ SDLK_KP_AMPERSAND
ā€¢ SDLK_KP_AT
ā€¢ SDLK_KP_B
ā€¢ SDLK_KP_BACKSPACE
ā€¢ SDLK_KP_BINARY
ā€¢ SDLK_KP_C
ā€¢ SDLK_KP_CLEAR
ā€¢ SDLK_KP_CLEARENTRY
ā€¢ SDLK_KP_COLON
ā€¢ SDLK_KP_COMMA
ā€¢ SDLK_KP_D
ā€¢ SDLK_KP_DBLAMPERSAND
1247
Ring Documentation, Release 1.9
ā€¢ SDLK_KP_DBLVERTICALBAR
ā€¢ SDLK_KP_DECIMAL
ā€¢ SDLK_KP_DIVIDE
ā€¢ SDLK_KP_E
ā€¢ SDLK_KP_ENTER
ā€¢ SDLK_KP_EQUALS
ā€¢ SDLK_KP_EQUALSAS400
ā€¢ SDLK_KP_EXCLAM
ā€¢ SDLK_KP_F
ā€¢ SDLK_KP_GREATER
ā€¢ SDLK_KP_HASH
ā€¢ SDLK_KP_HEXADECIMAL
ā€¢ SDLK_KP_LEFTBRACE
ā€¢ SDLK_KP_LEFTPAREN
ā€¢ SDLK_KP_LESS
ā€¢ SDLK_KP_MEMADD
ā€¢ SDLK_KP_MEMCLEAR
ā€¢ SDLK_KP_MEMDIVIDE
ā€¢ SDLK_KP_MEMMULTIPLY
ā€¢ SDLK_KP_MEMRECALL
ā€¢ SDLK_KP_MEMSTORE
ā€¢ SDLK_KP_MEMSUBTRACT
ā€¢ SDLK_KP_MINUS
ā€¢ SDLK_KP_MULTIPLY
ā€¢ SDLK_KP_OCTAL
ā€¢ SDLK_KP_PERCENT
ā€¢ SDLK_KP_PERIOD
ā€¢ SDLK_KP_PLUS
ā€¢ SDLK_KP_PLUSMINUS
ā€¢ SDLK_KP_POWER
ā€¢ SDLK_KP_RIGHTBRACE
ā€¢ SDLK_KP_RIGHTPAREN
ā€¢ SDLK_KP_SPACE
ā€¢ SDLK_KP_TAB
ā€¢ SDLK_KP_VERTICALBAR
ā€¢ SDLK_KP_XOR
1248

More Related Content

Similar to The Ring programming language version 1.9 book - Part 128 of 210

The Ring programming language version 1.5.2 book - Part 83 of 181
The Ring programming language version 1.5.2 book - Part 83 of 181The Ring programming language version 1.5.2 book - Part 83 of 181
The Ring programming language version 1.5.2 book - Part 83 of 181Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.4 book - Part 85 of 185
The Ring programming language version 1.5.4 book - Part 85 of 185The Ring programming language version 1.5.4 book - Part 85 of 185
The Ring programming language version 1.5.4 book - Part 85 of 185Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 130 of 212
The Ring programming language version 1.10 book - Part 130 of 212The Ring programming language version 1.10 book - Part 130 of 212
The Ring programming language version 1.10 book - Part 130 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.2 book - Part 82 of 181
The Ring programming language version 1.5.2 book - Part 82 of 181The Ring programming language version 1.5.2 book - Part 82 of 181
The Ring programming language version 1.5.2 book - Part 82 of 181Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.3 book - Part 96 of 184
The Ring programming language version 1.5.3 book - Part 96 of 184The Ring programming language version 1.5.3 book - Part 96 of 184
The Ring programming language version 1.5.3 book - Part 96 of 184Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.3 book - Part 66 of 88
The Ring programming language version 1.3 book - Part 66 of 88The Ring programming language version 1.3 book - Part 66 of 88
The Ring programming language version 1.3 book - Part 66 of 88Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.3 book - Part 95 of 184
The Ring programming language version 1.5.3 book - Part 95 of 184The Ring programming language version 1.5.3 book - Part 95 of 184
The Ring programming language version 1.5.3 book - Part 95 of 184Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.8 book - Part 119 of 202
The Ring programming language version 1.8 book - Part 119 of 202The Ring programming language version 1.8 book - Part 119 of 202
The Ring programming language version 1.8 book - Part 119 of 202Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.6 book - Part 90 of 189
The Ring programming language version 1.6 book - Part 90 of 189The Ring programming language version 1.6 book - Part 90 of 189
The Ring programming language version 1.6 book - Part 90 of 189Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.2 book - Part 61 of 84
The Ring programming language version 1.2 book - Part 61 of 84The Ring programming language version 1.2 book - Part 61 of 84
The Ring programming language version 1.2 book - Part 61 of 84Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.8 book - Part 120 of 202
The Ring programming language version 1.8 book - Part 120 of 202The Ring programming language version 1.8 book - Part 120 of 202
The Ring programming language version 1.8 book - Part 120 of 202Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.6 book - Part 89 of 189
The Ring programming language version 1.6 book - Part 89 of 189The Ring programming language version 1.6 book - Part 89 of 189
The Ring programming language version 1.6 book - Part 89 of 189Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.4 book - Part 23 of 30
The Ring programming language version 1.4 book - Part 23 of 30The Ring programming language version 1.4 book - Part 23 of 30
The Ring programming language version 1.4 book - Part 23 of 30Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.4.1 book - Part 23 of 31
The Ring programming language version 1.4.1 book - Part 23 of 31The Ring programming language version 1.4.1 book - Part 23 of 31
The Ring programming language version 1.4.1 book - Part 23 of 31Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.3 book - Part 65 of 88
The Ring programming language version 1.3 book - Part 65 of 88The Ring programming language version 1.3 book - Part 65 of 88
The Ring programming language version 1.3 book - Part 65 of 88Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.7 book - Part 115 of 196
The Ring programming language version 1.7 book - Part 115 of 196The Ring programming language version 1.7 book - Part 115 of 196
The Ring programming language version 1.7 book - Part 115 of 196Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.9 book - Part 126 of 210
The Ring programming language version 1.9 book - Part 126 of 210The Ring programming language version 1.9 book - Part 126 of 210
The Ring programming language version 1.9 book - Part 126 of 210Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.6 book - Part 88 of 189
The Ring programming language version 1.6 book - Part 88 of 189The Ring programming language version 1.6 book - Part 88 of 189
The Ring programming language version 1.6 book - Part 88 of 189Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.5.3 book - Part 94 of 184
The Ring programming language version 1.5.3 book - Part 94 of 184The Ring programming language version 1.5.3 book - Part 94 of 184
The Ring programming language version 1.5.3 book - Part 94 of 184Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.3 book - Part 64 of 88
The Ring programming language version 1.3 book - Part 64 of 88The Ring programming language version 1.3 book - Part 64 of 88
The Ring programming language version 1.3 book - Part 64 of 88Mahmoud Samir Fayed
Ā 

Similar to The Ring programming language version 1.9 book - Part 128 of 210 (20)

The Ring programming language version 1.5.2 book - Part 83 of 181
The Ring programming language version 1.5.2 book - Part 83 of 181The Ring programming language version 1.5.2 book - Part 83 of 181
The Ring programming language version 1.5.2 book - Part 83 of 181
Ā 
The Ring programming language version 1.5.4 book - Part 85 of 185
The Ring programming language version 1.5.4 book - Part 85 of 185The Ring programming language version 1.5.4 book - Part 85 of 185
The Ring programming language version 1.5.4 book - Part 85 of 185
Ā 
The Ring programming language version 1.10 book - Part 130 of 212
The Ring programming language version 1.10 book - Part 130 of 212The Ring programming language version 1.10 book - Part 130 of 212
The Ring programming language version 1.10 book - Part 130 of 212
Ā 
The Ring programming language version 1.5.2 book - Part 82 of 181
The Ring programming language version 1.5.2 book - Part 82 of 181The Ring programming language version 1.5.2 book - Part 82 of 181
The Ring programming language version 1.5.2 book - Part 82 of 181
Ā 
The Ring programming language version 1.5.3 book - Part 96 of 184
The Ring programming language version 1.5.3 book - Part 96 of 184The Ring programming language version 1.5.3 book - Part 96 of 184
The Ring programming language version 1.5.3 book - Part 96 of 184
Ā 
The Ring programming language version 1.3 book - Part 66 of 88
The Ring programming language version 1.3 book - Part 66 of 88The Ring programming language version 1.3 book - Part 66 of 88
The Ring programming language version 1.3 book - Part 66 of 88
Ā 
The Ring programming language version 1.5.3 book - Part 95 of 184
The Ring programming language version 1.5.3 book - Part 95 of 184The Ring programming language version 1.5.3 book - Part 95 of 184
The Ring programming language version 1.5.3 book - Part 95 of 184
Ā 
The Ring programming language version 1.8 book - Part 119 of 202
The Ring programming language version 1.8 book - Part 119 of 202The Ring programming language version 1.8 book - Part 119 of 202
The Ring programming language version 1.8 book - Part 119 of 202
Ā 
The Ring programming language version 1.6 book - Part 90 of 189
The Ring programming language version 1.6 book - Part 90 of 189The Ring programming language version 1.6 book - Part 90 of 189
The Ring programming language version 1.6 book - Part 90 of 189
Ā 
The Ring programming language version 1.2 book - Part 61 of 84
The Ring programming language version 1.2 book - Part 61 of 84The Ring programming language version 1.2 book - Part 61 of 84
The Ring programming language version 1.2 book - Part 61 of 84
Ā 
The Ring programming language version 1.8 book - Part 120 of 202
The Ring programming language version 1.8 book - Part 120 of 202The Ring programming language version 1.8 book - Part 120 of 202
The Ring programming language version 1.8 book - Part 120 of 202
Ā 
The Ring programming language version 1.6 book - Part 89 of 189
The Ring programming language version 1.6 book - Part 89 of 189The Ring programming language version 1.6 book - Part 89 of 189
The Ring programming language version 1.6 book - Part 89 of 189
Ā 
The Ring programming language version 1.4 book - Part 23 of 30
The Ring programming language version 1.4 book - Part 23 of 30The Ring programming language version 1.4 book - Part 23 of 30
The Ring programming language version 1.4 book - Part 23 of 30
Ā 
The Ring programming language version 1.4.1 book - Part 23 of 31
The Ring programming language version 1.4.1 book - Part 23 of 31The Ring programming language version 1.4.1 book - Part 23 of 31
The Ring programming language version 1.4.1 book - Part 23 of 31
Ā 
The Ring programming language version 1.3 book - Part 65 of 88
The Ring programming language version 1.3 book - Part 65 of 88The Ring programming language version 1.3 book - Part 65 of 88
The Ring programming language version 1.3 book - Part 65 of 88
Ā 
The Ring programming language version 1.7 book - Part 115 of 196
The Ring programming language version 1.7 book - Part 115 of 196The Ring programming language version 1.7 book - Part 115 of 196
The Ring programming language version 1.7 book - Part 115 of 196
Ā 
The Ring programming language version 1.9 book - Part 126 of 210
The Ring programming language version 1.9 book - Part 126 of 210The Ring programming language version 1.9 book - Part 126 of 210
The Ring programming language version 1.9 book - Part 126 of 210
Ā 
The Ring programming language version 1.6 book - Part 88 of 189
The Ring programming language version 1.6 book - Part 88 of 189The Ring programming language version 1.6 book - Part 88 of 189
The Ring programming language version 1.6 book - Part 88 of 189
Ā 
The Ring programming language version 1.5.3 book - Part 94 of 184
The Ring programming language version 1.5.3 book - Part 94 of 184The Ring programming language version 1.5.3 book - Part 94 of 184
The Ring programming language version 1.5.3 book - Part 94 of 184
Ā 
The Ring programming language version 1.3 book - Part 64 of 88
The Ring programming language version 1.3 book - Part 64 of 88The Ring programming language version 1.3 book - Part 64 of 88
The Ring programming language version 1.3 book - Part 64 of 88
Ā 

More from Mahmoud Samir Fayed

The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212Mahmoud Samir Fayed
Ā 
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212Mahmoud Samir Fayed
Ā 

More from Mahmoud Samir Fayed (20)

The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212
Ā 
The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212
Ā 
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212
Ā 
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212
Ā 
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212
Ā 
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212
Ā 
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212
Ā 
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212
Ā 
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212
Ā 
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212
Ā 
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212
Ā 
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212
Ā 
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212
Ā 
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212
Ā 
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212
Ā 
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212
Ā 
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212
Ā 
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212
Ā 
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212
Ā 
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212
Ā 

Recently uploaded

WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
Ā 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
Ā 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
Ā 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
Ā 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
Ā 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
Ā 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
Ā 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
Ā 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
Ā 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
Ā 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
Ā 
WSO2CON 2024 - Freedom Firstā€”Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom Firstā€”Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom Firstā€”Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom Firstā€”Unleashing Developer Potential with Open SourceWSO2
Ā 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
Ā 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
Ā 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
Ā 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp KrisztiƔn
Ā 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
Ā 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
Ā 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
Ā 

Recently uploaded (20)

Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Ā 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
Ā 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
Ā 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
Ā 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
Ā 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Ā 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
Ā 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
Ā 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Ā 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
Ā 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
Ā 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
Ā 
WSO2CON 2024 - Freedom Firstā€”Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom Firstā€”Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom Firstā€”Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom Firstā€”Unleashing Developer Potential with Open Source
Ā 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
Ā 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
Ā 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
Ā 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
Ā 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
Ā 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
Ā 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
Ā 

The Ring programming language version 1.9 book - Part 128 of 210

  • 1. Ring Documentation, Release 1.9 ā€¢ ALLEGRO_EVENT_SOURCE *al_get_audio_stream_event_source(ALLEGRO_AUDIO_STREAM *stream) ā€¢ void al_drain_audio_stream(ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_rewind_audio_stream(ALLEGRO_AUDIO_STREAM *stream) ā€¢ unsigned int al_get_audio_stream_frequency(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ ALLEGRO_CHANNEL_CONF al_get_audio_stream_channels(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ ALLEGRO_AUDIO_DEPTH al_get_audio_stream_depth(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ unsigned int al_get_audio_stream_length(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ ļ¬‚oat al_get_audio_stream_speed(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_set_audio_stream_speed(ALLEGRO_AUDIO_STREAM *stream, ļ¬‚oat val) ā€¢ ļ¬‚oat al_get_audio_stream_gain(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_set_audio_stream_gain(ALLEGRO_AUDIO_STREAM *stream, ļ¬‚oat val) ā€¢ ļ¬‚oat al_get_audio_stream_pan(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_set_audio_stream_pan(ALLEGRO_AUDIO_STREAM *stream, ļ¬‚oat val) ā€¢ bool al_get_audio_stream_playing(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_set_audio_stream_playing(ALLEGRO_AUDIO_STREAM *stream, bool val) ā€¢ ALLEGRO_PLAYMODE al_get_audio_stream_playmode(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_set_audio_stream_playmode(ALLEGRO_AUDIO_STREAM *stream,ALLEGRO_PLAYMODE val) ā€¢ bool al_get_audio_stream_attached(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_detach_audio_stream(ALLEGRO_AUDIO_STREAM *stream) ā€¢ void *al_get_audio_stream_fragment(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_set_audio_stream_fragment(ALLEGRO_AUDIO_STREAM *stream, void *val) ā€¢ unsigned int al_get_audio_stream_fragments(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ unsigned int al_get_available_audio_stream_fragments(const ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_seek_audio_stream_secs(ALLEGRO_AUDIO_STREAM *stream, double time) ā€¢ double al_get_audio_stream_position_secs(ALLEGRO_AUDIO_STREAM *stream) ā€¢ double al_get_audio_stream_length_secs(ALLEGRO_AUDIO_STREAM *stream) ā€¢ bool al_set_audio_stream_loop_secs(ALLEGRO_AUDIO_STREAM *stream,double start, double end) ā€¢ ALLEGRO_SAMPLE *al_load_sample(const char *ļ¬lename) ā€¢ ALLEGRO_SAMPLE al_load_sample_f(ALLEGRO_FILE fp, const char *ident) ā€¢ ALLEGRO_AUDIO_STREAM *al_load_audio_stream(const char *ļ¬lename,size_t buffer_count, unsigned int samples) ā€¢ ALLEGRO_AUDIO_STREAM al_load_audio_stream_f(ALLEGRO_FILE fp, const char *ident,size_t buffer_count, unsigned int samples) ā€¢ bool al_save_sample(const char *ļ¬lename, ALLEGRO_SAMPLE *spl) ā€¢ bool al_save_sample_f(ALLEGRO_FILE *fp, const char *ident, ALLEGRO_SAMPLE *spl) 1239
  • 2. Ring Documentation, Release 1.9 ā€¢ bool al_init_acodec_addon(void) ā€¢ uint32_t al_get_allegro_acodec_version(void) ā€¢ ALLEGRO_COLOR al_color_cmyk(ļ¬‚oat c, ļ¬‚oat m, ļ¬‚oat y, ļ¬‚oat k) ā€¢ void al_color_cmyk_to_rgb(ļ¬‚oat cyan, ļ¬‚oat magenta, ļ¬‚oat yellow,ļ¬‚oat key, ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue) ā€¢ ALLEGRO_COLOR al_color_hsl(ļ¬‚oat h, ļ¬‚oat s, ļ¬‚oat l) ā€¢ void al_color_hsl_to_rgb(ļ¬‚oat hue, ļ¬‚oat saturation, ļ¬‚oat lightness,ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue) ā€¢ ALLEGRO_COLOR al_color_hsv(ļ¬‚oat h, ļ¬‚oat s, ļ¬‚oat v) ā€¢ void al_color_hsv_to_rgb(ļ¬‚oat hue, ļ¬‚oat saturation, ļ¬‚oat value,ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue) ā€¢ ALLEGRO_COLOR al_color_html(char const *string) ā€¢ void al_color_html_to_rgb(char const *string,ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue) ā€¢ void al_color_rgb_to_html(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,char *string) ā€¢ ALLEGRO_COLOR al_color_name(char const *name) ā€¢ bool al_color_name_to_rgb(char const *name, ļ¬‚oat *r, ļ¬‚oat *g, ļ¬‚oat *b) ā€¢ void al_color_rgb_to_cmyk(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,ļ¬‚oat *cyan, ļ¬‚oat *magenta, ļ¬‚oat *yellow, ļ¬‚oat *key) ā€¢ void al_color_rgb_to_hsl(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,ļ¬‚oat *hue, ļ¬‚oat *saturation, ļ¬‚oat *lightness) ā€¢ void al_color_rgb_to_hsv(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,ļ¬‚oat *hue, ļ¬‚oat *saturation, ļ¬‚oat *value) ā€¢ char const *al_color_rgb_to_name(ļ¬‚oat r, ļ¬‚oat g, ļ¬‚oat b) ā€¢ void al_color_rgb_to_yuv(ļ¬‚oat red, ļ¬‚oat green, ļ¬‚oat blue,ļ¬‚oat *y, ļ¬‚oat *u, ļ¬‚oat *v) ā€¢ ALLEGRO_COLOR al_color_yuv(ļ¬‚oat y, ļ¬‚oat u, ļ¬‚oat v) ā€¢ void al_color_yuv_to_rgb(ļ¬‚oat y, ļ¬‚oat u, ļ¬‚oat v,ļ¬‚oat *red, ļ¬‚oat *green, ļ¬‚oat *blue) ā€¢ uint32_t al_get_allegro_color_version(void) ā€¢ void al_init_font_addon(void) ā€¢ void al_shutdown_font_addon(void) ā€¢ ALLEGRO_FONT *al_load_font(char const *ļ¬lename, int size, int ļ¬‚ags) ā€¢ void al_destroy_font(ALLEGRO_FONT *f) ā€¢ int al_get_font_ascent(const ALLEGRO_FONT *f) ā€¢ int al_get_font_descent(const ALLEGRO_FONT *f) ā€¢ int al_get_text_width(const ALLEGRO_FONT *f, const char *str) ā€¢ int al_get_ustr_width(const ALLEGRO_FONT *f, ALLEGRO_USTR const *ustr) ā€¢ void al_draw_text(const ALLEGRO_FONT *font,ALLEGRO_COLOR color, ļ¬‚oat x, ļ¬‚oat y, int ļ¬‚ags,char const *text) ā€¢ void al_draw_ustr(const ALLEGRO_FONT *font,ALLEGRO_COLOR color, ļ¬‚oat x, ļ¬‚oat y, int ļ¬‚ags,const ALLEGRO_USTR *ustr) ā€¢ void al_draw_justiļ¬ed_text(const ALLEGRO_FONT *font,ALLEGRO_COLOR color, ļ¬‚oat x1, ļ¬‚oat x2,ļ¬‚oat y, ļ¬‚oat diff, int ļ¬‚ags, const char *text) ā€¢ void al_draw_justiļ¬ed_ustr(const ALLEGRO_FONT *font,ALLEGRO_COLOR color, ļ¬‚oat x1, ļ¬‚oat x2,ļ¬‚oat y, ļ¬‚oat diff, int ļ¬‚ags, const ALLEGRO_USTR *ustr) 1240
  • 3. Ring Documentation, Release 1.9 ā€¢ void al_get_text_dimensions(const ALLEGRO_FONT *f,char const *text,int *bbx, int *bby, int *bbw, int *bbh) ā€¢ void al_get_ustr_dimensions(const ALLEGRO_FONT *f,ALLEGRO_USTR const *ustr,int *bbx, int *bby, int *bbw, int *bbh) ā€¢ uint32_t al_get_allegro_font_version(void) ā€¢ ALLEGRO_FONT *al_grab_font_from_bitmap(ALLEGRO_BITMAP *bmp,int ranges_n, const int ranges[]) ā€¢ ALLEGRO_FONT *al_load_bitmap_font(const char *fname) ā€¢ ALLEGRO_FONT *al_create_builtin_font(void) ā€¢ bool al_init_ttf_addon(void) ā€¢ void al_shutdown_ttf_addon(void) ā€¢ ALLEGRO_FONT *al_load_ttf_font(char const *ļ¬lename, int size, int ļ¬‚ags) ā€¢ ALLEGRO_FONT *al_load_ttf_font_f(ALLEGRO_FILE *ļ¬le,char const *ļ¬lename, int size, int ļ¬‚ags) ā€¢ ALLEGRO_FONT *al_load_ttf_font_stretch(char const *ļ¬lename, int w, int h,int ļ¬‚ags) ā€¢ ALLEGRO_FONT *al_load_ttf_font_stretch_f(ALLEGRO_FILE *ļ¬le,char const *ļ¬lename, int w, int h, int ļ¬‚ags) ā€¢ uint32_t al_get_allegro_ttf_version(void) ā€¢ bool al_init_image_addon(void) ā€¢ void al_shutdown_image_addon(void) ā€¢ uint32_t al_get_allegro_image_version(void) ā€¢ ALLEGRO_FILE *al_open_memļ¬le(void *mem, int64_t size, const char *mode) ā€¢ uint32_t al_get_allegro_memļ¬le_version(void) ā€¢ bool al_init_native_dialog_addon(void) ā€¢ void al_shutdown_native_dialog_addon(void) ā€¢ ALLEGRO_FILECHOOSER *al_create_native_ļ¬le_dialog(char const *initial_path,char const *title,char const *patterns,int mode) ā€¢ bool al_show_native_ļ¬le_dialog(ALLEGRO_DISPLAY *display,ALLEGRO_FILECHOOSER *dialog) ā€¢ int al_get_native_ļ¬le_dialog_count(const ALLEGRO_FILECHOOSER *dialog) ā€¢ const char *al_get_native_ļ¬le_dialog_path(const ALLEGRO_FILECHOOSER *dialog, size_t i) ā€¢ void al_destroy_native_ļ¬le_dialog(ALLEGRO_FILECHOOSER *dialog) ā€¢ int al_show_native_message_box(ALLEGRO_DISPLAY *display,char const *title, char const *heading, char const *text,char const *buttons, int ļ¬‚ags) ā€¢ ALLEGRO_TEXTLOG *al_open_native_text_log(char const *title, int ļ¬‚ags) ā€¢ void al_close_native_text_log(ALLEGRO_TEXTLOG *textlog) ā€¢ uint32_t al_get_allegro_native_dialog_version(void) ā€¢ void al_set_physfs_ļ¬le_interface(void) ā€¢ uint32_t al_get_allegro_physfs_version(void) ā€¢ uint32_t al_get_allegro_primitives_version(void) ā€¢ bool al_init_primitives_addon(void) 1241
  • 4. Ring Documentation, Release 1.9 ā€¢ void al_shutdown_primitives_addon(void) ā€¢ void al_draw_line(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ALLEGRO_COLOR color, ļ¬‚oat thickness) ā€¢ void al_draw_triangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ļ¬‚oat x3, ļ¬‚oat y3, ALLEGRO_COLOR color, ļ¬‚oat thickness) ā€¢ void al_draw_ļ¬lled_triangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ļ¬‚oat x3, ļ¬‚oat y3, ALLEGRO_COLOR color) ā€¢ void al_draw_rectangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ALLEGRO_COLOR color, ļ¬‚oat thickness) ā€¢ void al_draw_ļ¬lled_rectangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ALLEGRO_COLOR color) ā€¢ void al_draw_rounded_rectangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ļ¬‚oat rx, ļ¬‚oat ry, ALLEGRO_COLOR color, ļ¬‚oat thickness) ā€¢ void al_draw_ļ¬lled_rounded_rectangle(ļ¬‚oat x1, ļ¬‚oat y1, ļ¬‚oat x2, ļ¬‚oat y2,ļ¬‚oat rx, ļ¬‚oat ry, ALLEGRO_COLOR color) ā€¢ void al_calculate_arc(ļ¬‚oat* dest, int stride, ļ¬‚oat cx, ļ¬‚oat cy,ļ¬‚oat rx, ļ¬‚oat ry, ļ¬‚oat start_theta, ļ¬‚oat delta_theta, ļ¬‚oat thickness,int num_points) ā€¢ void al_draw_pieslice(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ļ¬‚oat start_theta,ļ¬‚oat delta_theta, ALLEGRO_COLOR color, ļ¬‚oat thickness) ā€¢ void al_draw_ļ¬lled_pieslice(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ļ¬‚oat start_theta,ļ¬‚oat delta_theta, ALLEGRO_COLOR color) ā€¢ void al_draw_ellipse(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat rx, ļ¬‚oat ry,ALLEGRO_COLOR color, ļ¬‚oat thickness) ā€¢ void al_draw_ļ¬lled_ellipse(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat rx, ļ¬‚oat ry,ALLEGRO_COLOR color) ā€¢ void al_draw_circle(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ALLEGRO_COLOR color,ļ¬‚oat thickness) ā€¢ void al_draw_ļ¬lled_circle(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ALLEGRO_COLOR color) ā€¢ void al_draw_arc(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat r, ļ¬‚oat start_theta,ļ¬‚oat delta_theta, ALLEGRO_COLOR color, ļ¬‚oat thickness) ā€¢ void al_draw_elliptical_arc(ļ¬‚oat cx, ļ¬‚oat cy, ļ¬‚oat rx, ļ¬‚oat ry, ļ¬‚oat start_theta,ļ¬‚oat delta_theta, ALLE- GRO_COLOR color, ļ¬‚oat thickness) ā€¢ void al_draw_ribbon(const ļ¬‚oat *points, int points_stride, ALLEGRO_COLOR color,ļ¬‚oat thickness, int num_segments) ā€¢ int al_draw_prim(const void* vtxs, const ALLEGRO_VERTEX_DECL* decl,ALLEGRO_BITMAP* texture, int start, int end, int type) ā€¢ int al_draw_indexed_prim(const void* vtxs, const ALLEGRO_VERTEX_DECL* decl,ALLEGRO_BITMAP* texture, const int* indices, int num_vtx, int type) ā€¢ ALLEGRO_VERTEX_DECL* al_create_vertex_decl(const ALLEGRO_VERTEX_ELEMENT* elements, int stride) ā€¢ void al_destroy_vertex_decl(ALLEGRO_VERTEX_DECL* decl) 1242
  • 5. CHAPTER NINETYFIVE RINGLIBSDL FUNCTIONS REFERENCE ā€¢ MIX_DEFAULT_FORMAT ā€¢ SDL_QUIT ā€¢ SDL_BUTTON_LEFT ā€¢ SDL_BUTTON_MIDDLE ā€¢ SDL_BUTTON_RIGHT ā€¢ SDL_PRESSED ā€¢ SDL_RELEASED ā€¢ SDL_APP_TERMINATING ā€¢ SDL_APP_LOWMEMORY ā€¢ SDL_APP_WILLENTERBACKGROUND ā€¢ SDL_APP_DIDENTERBACKGROUND ā€¢ SDL_APP_WILLENTERFOREGROUND ā€¢ SDL_APP_DIDENTERFOREGROUND ā€¢ SDL_WINDOWEVENT ā€¢ SDL_SYSWMEVENT ā€¢ SDL_KEYDOWN ā€¢ SDL_KEYUP ā€¢ SDL_TEXTEDITING ā€¢ SDL_TEXTINPUT ā€¢ SDL_MOUSEMOTION ā€¢ SDL_MOUSEBUTTONDOWN ā€¢ SDL_MOUSEBUTTONUP ā€¢ SDL_MOUSEWHEEL ā€¢ SDL_JOYAXISMOTION ā€¢ SDL_JOYBALLMOTION ā€¢ SDL_JOYHATMOTION ā€¢ SDL_JOYBUTTONDOWN 1243
  • 6. Ring Documentation, Release 1.9 ā€¢ SDL_JOYBUTTONUP ā€¢ SDL_JOYDEVICEADDED ā€¢ SDL_JOYDEVICEREMOVED ā€¢ SDL_CONTROLLERAXISMOTION ā€¢ SDL_CONTROLLERBUTTONDOWN ā€¢ SDL_CONTROLLERBUTTONUP ā€¢ SDL_CONTROLLERDEVICEADDED ā€¢ SDL_CONTROLLERDEVICEREMOVED ā€¢ SDL_CONTROLLERDEVICEREMAPPED ā€¢ SDL_FINGERDOWN ā€¢ SDL_FINGERUP ā€¢ SDL_FINGERMOTION ā€¢ SDL_DOLLARGESTURE ā€¢ SDL_DOLLARRECORD ā€¢ SDL_MULTIGESTURE ā€¢ SDL_CLIPBOARDUPDATE ā€¢ SDL_DROPFILE ā€¢ SDL_RENDER_TARGETS_RESET ā€¢ SDL_USEREVENT ā€¢ SDL_LASTEVENT ā€¢ SDL_NET_MAJOR_VERSION ā€¢ SDL_NET_MINOR_VERSION ā€¢ SDL_NET_PATCHLEVEL ā€¢ INADDR_ANY ā€¢ INADDR_NONE ā€¢ INADDR_BROADCAST ā€¢ SDLNET_MAX_UDPCHANNELS ā€¢ SDLNET_MAX_UDPADDRESSES ā€¢ SDLK_0 ā€¢ SDLK_1 ā€¢ SDLK_2 ā€¢ SDLK_3 ā€¢ SDLK_4 ā€¢ SDLK_5 ā€¢ SDLK_6 ā€¢ SDLK_7 1244
  • 7. Ring Documentation, Release 1.9 ā€¢ SDLK_8 ā€¢ SDLK_9 ā€¢ SDLK_a ā€¢ SDLK_AC_BACK ā€¢ SDLK_AC_BOOKMARKS ā€¢ SDLK_AC_FORWARD ā€¢ SDLK_AC_HOME ā€¢ SDLK_AC_REFRESH ā€¢ SDLK_AC_SEARCH ā€¢ SDLK_AC_STOP ā€¢ SDLK_AGAIN ā€¢ SDLK_ALTERASE ā€¢ SDLK_QUOTE ā€¢ SDLK_APPLICATION ā€¢ SDLK_AUDIOMUTE ā€¢ SDLK_AUDIONEXT ā€¢ SDLK_AUDIOPLAY ā€¢ SDLK_AUDIOPREV ā€¢ SDLK_BRIGHTNESSDOWN ā€¢ SDLK_BRIGHTNESSUP ā€¢ SDLK_c ā€¢ SDLK_CALCULATOR ā€¢ SDLK_CANCEL ā€¢ SDLK_CAPSLOCK ā€¢ SDLK_CLEAR ā€¢ SDLK_CLEARAGAIN ā€¢ SDLK_COMMA ā€¢ SDLK_COMPUTER ā€¢ SDLK_COPY ā€¢ SDLK_CRSEL ā€¢ SDLK_CURRENCYSUBUNIT ā€¢ SDLK_CURRENCYUNIT ā€¢ SDLK_CUT ā€¢ SDLK_d ā€¢ SDLK_DECIMALSEPARATOR ā€¢ SDLK_DELETE 1245
  • 8. Ring Documentation, Release 1.9 ā€¢ SDLK_DISPLAYSWITCH ā€¢ SDLK_DOWN ā€¢ SDLK_e ā€¢ SDLK_EJECT ā€¢ SDLK_END ā€¢ SDLK_EQUALS ā€¢ SDLK_ESCAPE ā€¢ SDLK_EXECUTE ā€¢ SDLK_EXSEL ā€¢ SDLK_f ā€¢ SDLK_F1 ā€¢ SDLK_F10 ā€¢ SDLK_F11 ā€¢ SDLK_F12 ā€¢ SDLK_F13 ā€¢ SDLK_F14 ā€¢ SDLK_F15 ā€¢ SDLK_F16 ā€¢ SDLK_F17 ā€¢ SDLK_F18 ā€¢ SDLK_F19 ā€¢ SDLK_F2 ā€¢ SDLK_F20 ā€¢ SDLK_F21 ā€¢ SDLK_F22 ā€¢ SDLK_F23 ā€¢ SDLK_F24 ā€¢ SDLK_F3 ā€¢ SDLK_F4 ā€¢ SDLK_F5 ā€¢ SDLK_F6 ā€¢ SDLK_F7 ā€¢ SDLK_F8 ā€¢ SDLK_F9 ā€¢ SDLK_FIND ā€¢ SDLK_g 1246
  • 9. Ring Documentation, Release 1.9 ā€¢ SDLK_BACKQUOTE ā€¢ SDLK_h ā€¢ SDLK_HELP ā€¢ SDLK_HOME ā€¢ SDLK_i ā€¢ SDLK_INSERT ā€¢ SDLK_j ā€¢ SDLK_k ā€¢ SDLK_KBDILLUMDOWN ā€¢ SDLK_KBDILLUMTOGGLE ā€¢ SDLK_KBDILLUMUP ā€¢ SDLK_KP_0 ā€¢ SDLK_KP_00 ā€¢ SDLK_KP_000 ā€¢ SDLK_KP_1 ā€¢ SDLK_KP_2 ā€¢ SDLK_KP_3 ā€¢ SDLK_KP_4 ā€¢ SDLK_KP_5 ā€¢ SDLK_KP_6 ā€¢ SDLK_KP_7 ā€¢ SDLK_KP_8 ā€¢ SDLK_KP_9 ā€¢ SDLK_KP_A ā€¢ SDLK_KP_AMPERSAND ā€¢ SDLK_KP_AT ā€¢ SDLK_KP_B ā€¢ SDLK_KP_BACKSPACE ā€¢ SDLK_KP_BINARY ā€¢ SDLK_KP_C ā€¢ SDLK_KP_CLEAR ā€¢ SDLK_KP_CLEARENTRY ā€¢ SDLK_KP_COLON ā€¢ SDLK_KP_COMMA ā€¢ SDLK_KP_D ā€¢ SDLK_KP_DBLAMPERSAND 1247
  • 10. Ring Documentation, Release 1.9 ā€¢ SDLK_KP_DBLVERTICALBAR ā€¢ SDLK_KP_DECIMAL ā€¢ SDLK_KP_DIVIDE ā€¢ SDLK_KP_E ā€¢ SDLK_KP_ENTER ā€¢ SDLK_KP_EQUALS ā€¢ SDLK_KP_EQUALSAS400 ā€¢ SDLK_KP_EXCLAM ā€¢ SDLK_KP_F ā€¢ SDLK_KP_GREATER ā€¢ SDLK_KP_HASH ā€¢ SDLK_KP_HEXADECIMAL ā€¢ SDLK_KP_LEFTBRACE ā€¢ SDLK_KP_LEFTPAREN ā€¢ SDLK_KP_LESS ā€¢ SDLK_KP_MEMADD ā€¢ SDLK_KP_MEMCLEAR ā€¢ SDLK_KP_MEMDIVIDE ā€¢ SDLK_KP_MEMMULTIPLY ā€¢ SDLK_KP_MEMRECALL ā€¢ SDLK_KP_MEMSTORE ā€¢ SDLK_KP_MEMSUBTRACT ā€¢ SDLK_KP_MINUS ā€¢ SDLK_KP_MULTIPLY ā€¢ SDLK_KP_OCTAL ā€¢ SDLK_KP_PERCENT ā€¢ SDLK_KP_PERIOD ā€¢ SDLK_KP_PLUS ā€¢ SDLK_KP_PLUSMINUS ā€¢ SDLK_KP_POWER ā€¢ SDLK_KP_RIGHTBRACE ā€¢ SDLK_KP_RIGHTPAREN ā€¢ SDLK_KP_SPACE ā€¢ SDLK_KP_TAB ā€¢ SDLK_KP_VERTICALBAR ā€¢ SDLK_KP_XOR 1248