<book link="index.html" name="PySDL2" title="PySDL2 0.9.3 documentation" version="0.9"><chapters><sub link="install.html" name="Installing PySDL2"><sub link="install.html#getting-the-sources" name="Getting the sources" /><sub link="install.html#prerequisites" name="Prerequisites" /><sub link="install.html#installation" name="Installation"><sub link="install.html#trying-out" name="Trying out" /><sub link="install.html#notes-on-mercurial-usage" name="Notes on Mercurial usage" /></sub></sub><sub link="integration.html" name="Integrating PySDL2"><sub link="integration.html#importing" name="Importing" /><sub link="integration.html#using-different-sdl2-versions" name="Using different SDL2 versions" /></sub><sub link="tutorial/index.html" name="Learn to fly - the tutorials"><sub link="tutorial/helloworld.html" name="Hello World"><sub link="tutorial/helloworld.html#importing" name="Importing" /><sub link="tutorial/helloworld.html#window-creation-and-image-loading" name="Window creation and image loading" /><sub link="tutorial/helloworld.html#making-the-application-responsive" name="Making the application responsive" /><sub link="tutorial/helloworld.html#and-here-it-ends" name="And here it ends..." /></sub><sub link="tutorial/pong.html" name="The Pong Game"><sub link="tutorial/pong.html#getting-started" name="Getting started" /><sub link="tutorial/pong.html#adding-the-game-world" name="Adding the game world" /><sub link="tutorial/pong.html#moving-the-ball" name="Moving the ball" /><sub link="tutorial/pong.html#bouncing" name="Bouncing" /><sub link="tutorial/pong.html#reacting-on-player-input" name="Reacting on player input" /><sub link="tutorial/pong.html#improved-bouncing" name="Improved bouncing" /><sub link="tutorial/pong.html#creating-an-enemy" name="Creating an enemy" /><sub link="tutorial/pong.html#next-steps" name="Next steps" /></sub><sub link="tutorial/pygamers.html" name="PySDL2 for Pygamers"><sub link="tutorial/pygamers.html#technical-differences" name="Technical differences" /><sub link="tutorial/pygamers.html#api-differences" name="API differences"><sub link="tutorial/pygamers.html#pygame" name="pygame" /><sub link="tutorial/pygamers.html#pygame-cdrom" name="pygame.cdrom" /><sub link="tutorial/pygamers.html#pygame-color" name="pygame.Color" /><sub link="tutorial/pygamers.html#pygame-cursors" name="pygame.cursors" /><sub link="tutorial/pygamers.html#pygame-display" name="pygame.display" /><sub link="tutorial/pygamers.html#pygame-draw" name="pygame.draw" /><sub link="tutorial/pygamers.html#pygame-event" name="pygame.event" /><sub link="tutorial/pygamers.html#pygame-font" name="pygame.font" /><sub link="tutorial/pygamers.html#pygame-freetype" name="pygame.freetype" /><sub link="tutorial/pygamers.html#pygame-gfxdraw" name="pygame.gfxdraw" /><sub link="tutorial/pygamers.html#pygame-image" name="pygame.image" /><sub link="tutorial/pygamers.html#pygame-joystick" name="pygame.joystick" /><sub link="tutorial/pygamers.html#pygame-key" name="pygame.key" /><sub link="tutorial/pygamers.html#pygame-locals" name="pygame.locals" /><sub link="tutorial/pygamers.html#pygame-mixer" name="pygame.mixer" /><sub link="tutorial/pygamers.html#pygame-mixer-music" name="pygame.mixer.music" /><sub link="tutorial/pygamers.html#pygame-mouse" name="pygame.mouse" /><sub link="tutorial/pygamers.html#pygame-movie" name="pygame.movie" /><sub link="tutorial/pygamers.html#pygame-overlay" name="pygame.Overlay" /><sub link="tutorial/pygamers.html#pygame-pixelarray" name="pygame.PixelArray" /><sub link="tutorial/pygamers.html#pygame-rect" name="pygame.Rect" /><sub link="tutorial/pygamers.html#pygame-scrap" name="pygame.scrap" /><sub link="tutorial/pygamers.html#pygame-sndarray" name="pygame.sndarray" /><sub link="tutorial/pygamers.html#pygame-sprite" name="pygame.sprite" /><sub link="tutorial/pygamers.html#pygame-surface" name="pygame.Surface" /><sub link="tutorial/pygamers.html#pygame-surfarray" name="pygame.surfarray" /><sub link="tutorial/pygamers.html#pygame-time" name="pygame.time" /><sub link="tutorial/pygamers.html#pygame-transform" name="pygame.transform" /><sub link="tutorial/pygamers.html#pygame-version" name="pygame.version" /></sub></sub></sub><sub link="modules/index.html" name="API reference"><sub link="modules/sdl2.html" name="sdl2 - SDL2 library wrapper"><sub link="modules/sdl2.html#usage" name="Usage" /><sub link="modules/sdl2.html#missing-interfaces" name="Missing interfaces" /><sub link="modules/sdl2.html#additional-interfaces" name="Additional interfaces" /></sub><sub link="modules/sdl2_sdlgfx.html" name="sdl2.sdlgfx - SDL2_gfx library wrapper" /><sub link="modules/sdl2_sdlimage.html" name="sdl2.sdlimage - SDL2_image library wrapper" /><sub link="modules/sdl2_sdlmixer.html" name="sd2.sdlmixer - SDL2_mixer library wrapper" /><sub link="modules/sdl2_sdlttf.html" name="sd2.sdlttf - SDL2_ttf library wrapper" /><sub link="modules/sdl2ext.html" name="sdl2.ext - Python extensions for SDL2"><sub link="modules/sdl2ext_algorithms.html" name="Common algorithms" /><sub link="modules/sdl2ext_array.html" name="Converting sequences"><sub link="modules/sdl2ext_array.html#providing-read-write-access-for-sequential-data" name="Providing read-write access for sequential data" /><sub link="modules/sdl2ext_array.html#accessing-data-over-multiple-dimensions" name="Accessing data over multiple dimensions" /><sub link="modules/sdl2ext_array.html#array-api" name="Array API" /></sub><sub link="modules/sdl2ext_color.html" name="Color handling" /><sub link="modules/sdl2ext_colorpalettes.html" name="sdl2.ext.colorpalettes - predefined sets of colors" /><sub link="modules/sdl2ext_common.html" name="Initialization routines"><sub link="modules/sdl2ext_common.html#api" name="API" /></sub><sub link="modules/sdl2ext_compat.html" name="sdl2.ext.compat - Python compatibility helpers" /><sub link="modules/sdl2ext_draw.html" name="2D drawing routines for software surfaces" /><sub link="modules/sdl2ext_ebs.html" name="Working with component-based entities"><sub link="modules/sdl2ext_ebs.html#component-based-patterns" name="Component-based patterns"><sub link="modules/sdl2ext_ebs.html#behavioural-design" name="Behavioural design" /><sub link="modules/sdl2ext_ebs.html#information-design" name="Information design" /><sub link="modules/sdl2ext_ebs.html#all-in-all" name="All in all" /></sub><sub link="modules/sdl2ext_ebs.html#component-based-design-with-sdl2-ext" name="Component-based design with sdl2.ext" /><sub link="modules/sdl2ext_ebs.html#api" name="API" /></sub><sub link="modules/sdl2ext_events.html" name="General purpose event handling routines" /><sub link="modules/sdl2ext_font.html" name="Text rendering routines" /><sub link="modules/sdl2ext_gui.html" name="User interface elements"><sub link="modules/sdl2ext_gui.html#ui-element-types" name="UI element types"><sub link="modules/sdl2ext_gui.html#button-elements" name="Button elements" /><sub link="modules/sdl2ext_gui.html#text-input-elements" name="Text input elements" /></sub><sub link="modules/sdl2ext_gui.html#api" name="API" /></sub><sub link="modules/sdl2ext_image.html" name="Image loaders" /><sub link="modules/sdl2ext_particles.html" name="sdl2.ext.particles - A simple particle system" /><sub link="modules/sdl2ext_pixelaccess.html" name="2D and 3D direct pixel access" /><sub link="modules/sdl2ext_resources.html" name="Resource management"><sub link="modules/sdl2ext_resources.html#api" name="API" /></sub><sub link="modules/sdl2ext_sprite.html" name="Sprite, texture and pixel surface routines" /><sub link="modules/sdl2ext_surface.html" name="Software Surface manipulation" /><sub link="modules/sdl2ext_window.html" name="Window routines to manage on-screen windows" /></sub></sub><sub link="faq.html" name="PySDL2 FAQ"><sub link="faq.html#on-importing" name="On importing..." /><sub link="faq.html#using" name="Using..." /><sub link="faq.html#how-do-i" name="How do I..." /><sub link="faq.html#font-handling" name="Font handling..." /></sub><sub link="news.html" name="Release News"><sub link="news.html#id1" name="0.9.3" /><sub link="news.html#id2" name="0.9.2" /><sub link="news.html#id3" name="0.9.1" /><sub link="news.html#id4" name="0.9.0" /><sub link="news.html#id5" name="0.8.0" /><sub link="news.html#id6" name="0.7.0" /><sub link="news.html#id7" name="0.6.0" /><sub link="news.html#id8" name="0.5.0" /><sub link="news.html#id9" name="0.4.1" /><sub link="news.html#id10" name="0.4.0" /><sub link="news.html#id11" name="0.3.0" /><sub link="news.html#id12" name="0.2.0" /><sub link="news.html#id13" name="0.1.0" /></sub><sub link="todos.html" name="Todo list for PySDL2"><sub link="todos.html#general" name="General" /></sub><sub link="copying.html" name="License" /></chapters><functions><function link="modules/sdl2ext_color.html#sdl2.ext.Color.__add__" name="__add__() (sdl2.ext.Color method)" /><function link="modules/sdl2ext_events.html#sdl2.ext.EventHandler.__call__" name="__call__() (sdl2.ext.EventHandler method)" /><function link="modules/sdl2ext_events.html#sdl2.ext.MPEventHandler.__call__" name="__call__ (sdl2.ext.MPEventHandler method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.__div__" name="__div__() (sdl2.ext.Color method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.__mod__" name="__mod__() (sdl2.ext.Color method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.__mul__" name="__mul__() (sdl2.ext.Color method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.__sub__" name="__sub__() (sdl2.ext.Color method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.__truediv__" name="__truediv__() (sdl2.ext.Color method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.a" name="a (sdl2.ext.Color attribute)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.activate" name="activate() (sdl2.ext.UIProcessor method)" /><function link="modules/sdl2ext_events.html#sdl2.ext.EventHandler.add" name="add() (sdl2.ext.EventHandler method)" /><function link="modules/sdl2ext_font.html#sdl2.ext.FontManager.add" name="add (sdl2.ext.FontManager method)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.Resources.add" name="add (sdl2.ext.Resources method)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.Resources.add_archive" name="add_archive() (sdl2.ext.Resources method)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.Resources.add_file" name="add_file() (sdl2.ext.Resources method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World.add_system" name="add_system() (sdl2.ext.World method)" /><function link="modules/sdl2.html#sdl2.ALL_PIXELFORMATS" name="ALL_PIXELFORMATS (in module sdl2)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.Applicator" name="Applicator (class in sdl2.ext)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.Applicator.process" name="Applicator.process() (in module sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Sprite.area" name="area (sdl2.ext.Sprite attribute)" /><function link="modules/sdl2ext_color.html#sdl2.ext.ARGB" name="ARGB() (in module sdl2.ext)" /><function link="modules/sdl2ext_color.html#sdl2.ext.argb_to_color" name="argb_to_color() (in module sdl2.ext)" /><function link="modules/sdl2.html#sdl2.AUDIO_FORMATS" name="AUDIO_FORMATS (in module sdl2)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.b" name="b (sdl2.ext.Color attribute)" /><function link="modules/sdl2ext_font.html#sdl2.ext.FontManager.bg_color" name="bg_color (sdl2.ext.FontManager attribute)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont" name="BitmapFont (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.blendmode" name="blendmode (sdl2.ext.Renderer attribute)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.byteify" name="byteify() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView.bytesize" name="bytesize (sdl2.ext.CTypesView attribute)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.callable" name="callable() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_events.html#sdl2.ext.EventHandler.callbacks" name="callbacks (sdl2.ext.EventHandler attribute)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont.can_render" name="can_render() (sdl2.ext.BitmapFont method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.clear" name="clear() (sdl2.ext.Renderer method)" /><function link="modules/sdl2ext_algorithms.html#sdl2.ext.clipline" name="clipline() (in module sdl2.ext)" /><function link="modules/sdl2ext_font.html#sdl2.ext.FontManager.close" name="close() (sdl2.ext.FontManager method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.cmy" name="cmy (sdl2.ext.Color attribute)" /><function link="modules/sdl2ext_algorithms.html#sdl2.ext.cohensutherland" name="cohensutherland() (in module sdl2.ext)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color" name="Color (class in sdl2.ext)" /><function link="modules/sdl2ext_font.html#sdl2.ext.FontManager.color" name="color (sdl2.ext.FontManager attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.color" name="color (sdl2.ext.Renderer attribute)" /><function link="modules/sdl2ext_color.html#sdl2.ext.COLOR" name="COLOR() (in module sdl2.ext)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.Applicator.componenttypes" name="componenttypes (sdl2.ext.Applicator attribute)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.System.componenttypes" name="componenttypes (sdl2.ext.System attribute)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont.contains" name="contains() (sdl2.ext.BitmapFont method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.convert_to_color" name="convert_to_color() (in module sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.copy" name="copy() (sdl2.ext.Renderer method)" /><function link="modules/sdl2ext_array.html#sdl2.ext.create_array" name="create_array() (in module sdl2.ext)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.create_button" name="create_button() (sdl2.ext.UIFactory method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.create_check_button" name="create_check_button() (sdl2.ext.UIFactory method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.create_software_sprite" name="create_software_sprite() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.create_sprite" name="create_sprite() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.create_sprite_render_system" name="create_sprite_render_system() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.create_text_entry" name="create_text_entry() (sdl2.ext.UIFactory method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.create_texture_sprite" name="create_texture_sprite() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.ParticleEngine.createfunc" name="createfunc (sdl2.ext.particles.ParticleEngine attribute)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView" name="CTypesView (class in sdl2.ext)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.deactivate" name="deactivate() (sdl2.ext.UIProcessor method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.default_args" name="default_args (sdl2.ext.SpriteFactory attribute)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.default_args" name="default_args (sdl2.ext.UIFactory attribute)" /><function link="modules/sdl2ext_font.html#sdl2.ext.FontManager.default_font" name="default_font (sdl2.ext.FontManager attribute)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.Entity.delete" name="delete() (sdl2.ext.Entity method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World.delete" name="delete (sdl2.ext.World method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World.delete_entities" name="delete_entities() (sdl2.ext.World method)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.ParticleEngine.deletefunc" name="deletefunc (sdl2.ext.particles.ParticleEngine attribute)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.deprecated" name="deprecated() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.deprecation" name="deprecation() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Sprite.depth" name="depth (sdl2.ext.Sprite attribute)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.dispatch" name="dispatch() (sdl2.ext.UIProcessor method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.draw_line" name="draw_line() (sdl2.ext.Renderer method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.draw_point" name="draw_point() (sdl2.ext.Renderer method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.draw_rect" name="draw_rect() (sdl2.ext.Renderer method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.Entity" name="Entity (class in sdl2.ext)" /><function link="integration.html#index-0" name="[0] environment variable PYSDL2_DLL_PATH" /><function link="integration.html#index-1" name="[1] environment variable PYSDL2_DLL_PATH" /><function link="integration.html#index-2" name="[2] environment variable PYSDL2_DLL_PATH" /><function link="integration.html#index-3" name="[3] environment variable PYSDL2_DLL_PATH" /><function link="modules/sdl2ext_events.html#sdl2.ext.EventHandler" name="EventHandler (class in sdl2.ext)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.experimental" name="experimental() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.ExperimentalWarning" name="ExperimentalWarning" /><function link="modules/sdl2ext_draw.html#sdl2.ext.fill" name="fill() (in module sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.fill" name="fill (sdl2.ext.Renderer method)" /><function link="modules/sdl2ext_font.html#sdl2.ext.FontManager" name="FontManager (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.from_color" name="from_color() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.from_color" name="from_color (sdl2.ext.UIFactory method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.from_image" name="from_image() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.from_image" name="from_image (sdl2.ext.UIFactory method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.from_object" name="from_object() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.from_object" name="from_object (sdl2.ext.UIFactory method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.from_surface" name="from_surface() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.from_surface" name="from_surface (sdl2.ext.UIFactory method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.from_text" name="from_text() (sdl2.ext.SpriteFactory method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.g" name="g (sdl2.ext.Color attribute)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.Resources.get" name="get() (sdl2.ext.Resources method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World.get_entities" name="get_entities() (sdl2.ext.World method)" /><function link="modules/sdl2ext_common.html#sdl2.ext.get_events" name="get_events() (in module sdl2.ext)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.Resources.get_filelike" name="get_filelike() (sdl2.ext.Resources method)" /><function link="modules/sdl2ext_image.html#sdl2.ext.get_image_formats" name="get_image_formats() (in module sdl2.ext)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.Resources.get_path" name="get_path() (sdl2.ext.Resources method)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.get_surface" name="get_surface() (sdl2.ext.Window method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.handlers" name="handlers (sdl2.ext.UIProcessor attribute)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.hide" name="hide() (sdl2.ext.Window method)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.hsla" name="hsla (sdl2.ext.Color attribute)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.hsva" name="hsva (sdl2.ext.Color attribute)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.i1i2i3" name="i1i2i3 (sdl2.ext.Color attribute)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.Entity.id" name="id (sdl2.ext.Entity attribute)" /><function link="modules/sdl2ext_common.html#sdl2.ext.init" name="init() (in module sdl2.ext)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World.insert_system" name="insert_system() (sdl2.ext.World method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.Applicator.is_applicator" name="is_applicator (sdl2.ext.Applicator attribute)" /><function link="modules/sdl2ext_color.html#sdl2.ext.is_rgb_color" name="is_rgb_color() (in module sdl2.ext)" /><function link="modules/sdl2ext_color.html#sdl2.ext.is_rgba_color" name="is_rgba_color() (in module sdl2.ext)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView.is_shared" name="is_shared (sdl2.ext.CTypesView attribute)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.isiterable" name="isiterable() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.ISPYTHON2" name="ISPYTHON2 (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.ISPYTHON3" name="ISPYTHON3 (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_array.html#sdl2.ext.MemoryView.itemsize" name="itemsize (sdl2.ext.MemoryView attribute)" /><function link="modules/sdl2ext_algorithms.html#sdl2.ext.liangbarsky" name="liangbarsky() (in module sdl2.ext)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.Particle.life" name="life (sdl2.ext.particles.Particle attribute)" /><function link="modules/sdl2ext_draw.html#sdl2.ext.line" name="line() (in module sdl2.ext)" /><function link="modules/sdl2ext_image.html#sdl2.ext.load_image" name="load_image() (in module sdl2.ext)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.long" name="long() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont.mapping" name="mapping (sdl2.ext.BitmapFont attribute)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.maximize" name="maximize() (sdl2.ext.Window method)" /><function link="modules/sdl2ext_array.html#sdl2.ext.MemoryView" name="MemoryView (class in sdl2.ext)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.minimize" name="minimize() (sdl2.ext.Window method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.mousedown" name="mousedown() (sdl2.ext.UIProcessor method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.mousemotion" name="mousemotion() (sdl2.ext.UIProcessor method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.mouseup" name="mouseup() (sdl2.ext.UIProcessor method)" /><function link="modules/sdl2ext_events.html#sdl2.ext.MPEventHandler" name="MPEventHandler (class in sdl2.ext)" /><function link="modules/sdl2ext_array.html#sdl2.ext.MemoryView.ndim" name="ndim (sdl2.ext.MemoryView attribute)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.normalize" name="normalize() (sdl2.ext.Color method)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView.object" name="object (sdl2.ext.CTypesView attribute)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont.offsets" name="offsets (sdl2.ext.BitmapFont attribute)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.open_tarfile" name="open_tarfile() (in module sdl2.ext)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.open_url" name="open_url() (in module sdl2.ext)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.open_zipfile" name="open_zipfile() (in module sdl2.ext)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.Particle" name="Particle (class in sdl2.ext.particles)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.ParticleEngine" name="ParticleEngine (class in sdl2.ext.particles)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.passevent" name="passevent() (sdl2.ext.UIProcessor method)" /><function link="modules/sdl2ext_pixelaccess.html#sdl2.ext.pixels2d" name="pixels2d() (in module sdl2.ext)" /><function link="modules/sdl2ext_pixelaccess.html#sdl2.ext.pixels3d" name="pixels3d() (in module sdl2.ext)" /><function link="modules/sdl2ext_pixelaccess.html#sdl2.ext.PixelView" name="PixelView (class in sdl2.ext)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.platform_is_64bit" name="platform_is_64bit() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_algorithms.html#sdl2.ext.point_on_line" name="point_on_line() (in module sdl2.ext)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.Particle.position" name="position (sdl2.ext.particles.Particle attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Sprite.position" name="position (sdl2.ext.Sprite attribute)" /><function link="modules/sdl2ext_draw.html#sdl2.ext.prepare_color" name="prepare_color() (in module sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.present" name="present() (sdl2.ext.Renderer method)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.ParticleEngine.process" name="process() (sdl2.ext.particles.ParticleEngine method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteRenderSystem.process" name="process (sdl2.ext.SpriteRenderSystem method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.System.process" name="process (sdl2.ext.System method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor.process" name="process (sdl2.ext.UIProcessor method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World.process" name="process (sdl2.ext.World method)" /><function link="integration.html#index-0" name="[0] PYSDL2_DLL_PATH" /><function link="integration.html#index-1" name="[1] PYSDL2_DLL_PATH" /><function link="integration.html#index-2" name="[2] PYSDL2_DLL_PATH" /><function link="integration.html#index-3" name="[3] PYSDL2_DLL_PATH" /><function link="modules/sdl2ext_common.html#sdl2.ext.quit" name="quit() (in module sdl2.ext)" /><function link="modules/sdl2ext_color.html#sdl2.ext.Color.r" name="r (sdl2.ext.Color attribute)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.refresh" name="refresh() (sdl2.ext.Window method)" /><function link="modules/sdl2ext_events.html#sdl2.ext.EventHandler.remove" name="remove() (sdl2.ext.EventHandler method)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World.remove_system" name="remove_system() (sdl2.ext.World method)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont.render" name="render() (sdl2.ext.BitmapFont method)" /><function link="modules/sdl2ext_font.html#sdl2.ext.FontManager.render" name="render (sdl2.ext.FontManager method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SoftwareSpriteRenderSystem.render" name="render (sdl2.ext.SoftwareSpriteRenderSystem method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteRenderSystem.render" name="render (sdl2.ext.SpriteRenderSystem method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.TextureSpriteRenderSystem.render" name="render (sdl2.ext.TextureSpriteRenderSystem method)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont.render_on" name="render_on() (sdl2.ext.BitmapFont method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer" name="Renderer (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.renderer" name="renderer (sdl2.ext.Renderer attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.rendertarget" name="rendertarget (sdl2.ext.Renderer attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.TextureSpriteRenderSystem.rendertarget" name="rendertarget (sdl2.ext.TextureSpriteRenderSystem attribute)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.Resources" name="Resources (class in sdl2.ext)" /><function link="modules/sdl2ext_color.html#sdl2.ext.RGBA" name="RGBA() (in module sdl2.ext)" /><function link="modules/sdl2ext_color.html#sdl2.ext.rgba_to_color" name="rgba_to_color() (in module sdl2.ext)" /><function link="modules/sdl2ext_common.html#sdl2.ext.TestEventProcessor.run" name="run() (sdl2.ext.TestEventProcessor method)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Renderer.scale" name="scale (sdl2.ext.Renderer attribute)" /><function link="modules/sdl2ext_resources.html#sdl2.ext.Resources.scan" name="scan() (sdl2.ext.Resources method)" /><function link="modules/sdl2.html#module-sdl2" name="sdl2 (module)" /><function link="modules/sdl2ext.html#module-sdl2.ext" name="sdl2.ext (module)" /><function link="modules/sdl2ext_colorpalettes.html#module-sdl2.ext.colorpalettes" name="sdl2.ext.colorpalettes (module)" /><function link="modules/sdl2ext_compat.html#module-sdl2.ext.compat" name="sdl2.ext.compat (module)" /><function link="modules/sdl2ext_particles.html#module-sdl2.ext.particles" name="sdl2.ext.particles (module)" /><function link="modules/sdl2.html#sdl2.sdl2.rw_from_object" name="sdl2.rw_from_object() (in module sdl2)" /><function link="modules/sdl2_sdlgfx.html#module-sdl2.sdlgfx" name="sdl2.sdlgfx (module)" /><function link="modules/sdl2_sdlimage.html#module-sdl2.sdlimage" name="sdl2.sdlimage (module)" /><function link="modules/sdl2_sdlmixer.html#module-sdl2.sdlmixer" name="sdl2.sdlmixer (module)" /><function link="modules/sdl2_sdlttf.html#module-sdl2.sdlttf" name="sdl2.sdlttf (module)" /><function link="modules/sdl2ext_common.html#sdl2.ext.SDLError" name="SDLError" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.TextureSpriteRenderSystem.sdlrenderer" name="sdlrenderer (sdl2.ext.TextureSpriteRenderSystem attribute)" /><function link="modules/sdl2ext_events.html#sdl2.ext.EventHandler.sender" name="sender (sdl2.ext.EventHandler attribute)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.show" name="show() (sdl2.ext.Window method)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont.size" name="size (sdl2.ext.BitmapFont attribute)" /><function link="modules/sdl2ext_font.html#sdl2.ext.FontManager.size" name="size (sdl2.ext.FontManager attribute)" /><function link="modules/sdl2ext_array.html#sdl2.ext.MemoryView.size" name="size (sdl2.ext.MemoryView attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SoftwareSprite.size" name="size (sdl2.ext.SoftwareSprite attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Sprite.size" name="size (sdl2.ext.Sprite attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.TextureSprite.size" name="size (sdl2.ext.TextureSprite attribute)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.size" name="size (sdl2.ext.Window attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SOFTWARE" name="SOFTWARE (in module sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SoftwareSprite" name="SoftwareSprite (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SoftwareSpriteRenderSystem" name="SoftwareSpriteRenderSystem (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteRenderSystem.sortfunc" name="sortfunc (sdl2.ext.SpriteRenderSystem attribute)" /><function link="modules/sdl2ext_array.html#sdl2.ext.MemoryView.source" name="source (sdl2.ext.MemoryView attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Sprite" name="Sprite (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory.sprite_type" name="sprite_type (sdl2.ext.SpriteFactory attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteFactory" name="SpriteFactory (class in sdl2.ext)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory.spritefactory" name="spritefactory (sdl2.ext.UIFactory attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SpriteRenderSystem" name="SpriteRenderSystem (class in sdl2.ext)" /><function link="modules/sdl2ext_array.html#sdl2.ext.MemoryView.strides" name="strides (sdl2.ext.MemoryView attribute)" /><function link="modules/sdl2ext_color.html#sdl2.ext.string_to_color" name="string_to_color() (in module sdl2.ext)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.stringify" name="stringify() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SoftwareSprite.subsprite" name="subsprite() (sdl2.ext.SoftwareSprite method)" /><function link="modules/sdl2ext_surface.html#sdl2.ext.subsurface" name="subsurface() (in module sdl2.ext)" /><function link="modules/sdl2ext_font.html#sdl2.ext.BitmapFont.surface" name="surface (sdl2.ext.BitmapFont attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SoftwareSprite.surface" name="surface (sdl2.ext.SoftwareSprite attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SoftwareSpriteRenderSystem.surface" name="surface (sdl2.ext.SoftwareSpriteRenderSystem attribute)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.System" name="System (class in sdl2.ext)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World.systems" name="systems (sdl2.ext.World attribute)" /><function link="modules/sdl2ext_common.html#sdl2.ext.TestEventProcessor" name="TestEventProcessor (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.TEXTURE" name="TEXTURE (in module sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.TextureSprite.texture" name="texture (sdl2.ext.TextureSprite attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.TextureSprite" name="TextureSprite (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.TextureSpriteRenderSystem" name="TextureSpriteRenderSystem (class in sdl2.ext)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.title" name="title (sdl2.ext.Window attribute)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView.to_bytes" name="to_bytes() (sdl2.ext.CTypesView method)" /><function link="modules/sdl2ext_array.html#sdl2.ext.to_ctypes" name="to_ctypes() (in module sdl2.ext)" /><function link="modules/sdl2ext_array.html#sdl2.ext.to_list" name="to_list() (in module sdl2.ext)" /><function link="modules/sdl2ext_array.html#sdl2.ext.to_tuple" name="to_tuple() (in module sdl2.ext)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView.to_uint16" name="to_uint16() (sdl2.ext.CTypesView method)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView.to_uint32" name="to_uint32() (sdl2.ext.CTypesView method)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView.to_uint64" name="to_uint64() (sdl2.ext.CTypesView method)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIFactory" name="UIFactory (class in sdl2.ext)" /><function link="modules/sdl2ext_gui.html#sdl2.ext.UIProcessor" name="UIProcessor (class in sdl2.ext)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.unichr" name="unichr() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.unicode" name="unicode() (in module sdl2.ext.compat)" /><function link="modules/sdl2ext_compat.html#sdl2.ext.compat.UnsupportedError" name="UnsupportedError" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.ParticleEngine.updatefunc" name="updatefunc (sdl2.ext.particles.ParticleEngine attribute)" /><function link="modules/sdl2ext_array.html#sdl2.ext.CTypesView.view" name="view (sdl2.ext.CTypesView attribute)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window" name="Window (class in sdl2.ext)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.SoftwareSpriteRenderSystem.window" name="window (sdl2.ext.SoftwareSpriteRenderSystem attribute)" /><function link="modules/sdl2ext_window.html#sdl2.ext.Window.window" name="window (sdl2.ext.Window attribute)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.World" name="World (class in sdl2.ext)" /><function link="modules/sdl2ext_ebs.html#sdl2.ext.Entity.world" name="world (sdl2.ext.Entity attribute)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.Particle.x" name="x (sdl2.ext.particles.Particle attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Sprite.x" name="x (sdl2.ext.Sprite attribute)" /><function link="modules/sdl2ext_particles.html#sdl2.ext.particles.Particle.y" name="y (sdl2.ext.particles.Particle attribute)" /><function link="modules/sdl2ext_sprite.html#sdl2.ext.Sprite.y" name="y (sdl2.ext.Sprite attribute)" /></functions></book>