Lenard Lindstrom avatar Lenard Lindstrom committed 0a3be73

Enable pygame._freetype extension module build by default

Add pygame.freetype page to the docs. Add a mechanism by which pygame.ftfont
can be loaded in place of pygame.font.

Comments (0)

Files changed (49)

 
 #optional freetype module (do not break in multiple lines
 #or the configuration script will choke!)
-#_freetype src/freetype/ft_cache.c src/freetype/ft_wrap.c src/freetype/ft_render.c  src/freetype/ft_render_cb.c src/freetype/ft_layout.c src/freetype/ft_unicode.c src/_freetype.c $(SDL) $(FREETYPE) $(DEBUG)
+_freetype src/freetype/ft_cache.c src/freetype/ft_wrap.c src/freetype/ft_render.c  src/freetype/ft_render_cb.c src/freetype/ft_layout.c src/freetype/ft_unicode.c src/_freetype.c $(SDL) $(FREETYPE) $(DEBUG)
 
 #these modules are required for pygame to run. they only require
 #SDL as a dependency. these should not be altered

docs/_sources/index.txt

 :doc:`ref/font`
   Loading and rendering Truetype fonts.
 
+:doc:`ref/freetype`
+  Enhanced Pygame module for loading and rendering font faces.
+
 :doc:`ref/gfxdraw`
   Anti-aliasing draw functions.
 

docs/_sources/ref/event.txt

 ``pygame.event.set_allowed()`` and ``pygame.event.set_blocked()`` to work with
 this filtering. All events default to allowed.
 
+The event subsystem should be called from the main thread.  If you want to post
+events into the queue from other threads, please use the fastevent package.
+
 Joysticks will not send any events until the device has been initialized.
 
 An Event object contains an event type and a readonly set of member data. The

docs/_sources/ref/font.txt

 Pygame comes with a builtin default font. This can always be accessed by
 passing None as the font name.
 
+To use the :mod:`pygame.freetype` based :mod:`pygame.ftfont` as
+:mod:`pygame.font` define the enviroment variable PYGAME_FREETYPE before the
+first import of :mod:`pygame`. :mod:`pygame.ftfont` is a :mod:`pygame.font`
+compatible module that passes all but one of the font module unit tests:
+it does not have the UCS-2 limitation of the SDL_ttf based font module, so
+fails to raise an exception for a code point greater than '\uFFFF'. If
+:mod:`pygame.freetype` is unavailable then the SDL_ttf font module will be
+loaded instead.
+
 .. function:: init
 
    | :sl:`initialize the font module`

docs/_sources/ref/freetype.txt

       | :sg:`resolution -> int`
 
       Gets the pixel size used in scaling face glyphs for this Face instance.
-
-   .. method:: set_transform
-
-      | :sl:`assign a glyph transformation matrix`
-      | :sg:`set_transform(xx, xy, yx, yy) -> None`
-
-      Set a transform matrix for the face. If None, no matrix assigned.
-      The arguments can be any numeric type that can be converted
-      to a double. The matrix is applied after the strong transformation,
-      but before oblique and rotation.
-
-   .. method:: delete_transform
-
-      | :sl:`delete a glyph transformation matrix`
-      | :sg:`set_transform(xx, xy, yx, yy) -> None`
-
-      Remove the transformation matrix, if any.
-
-   .. method:: get_transform
-
-      | :sl:`return the user assigned transformation matrix, or None`
-      | :sg:`get_transform() -> (double, double, double, double) or None`
-
-      Return the transform matrix for the face. If None, no matrix is assigned.

docs/filepaths.html

 	    <a href="ref/event.html">event</a> || 
 	    <a href="ref/examples.html">examples</a> || 
 	    <a href="ref/font.html">font</a> || 
+	    <a href="ref/freetype.html">freetype</a> || 
 	    <a href="ref/gfxdraw.html">gfxdraw</a> || 
 	    <a href="ref/image.html">image</a> || 
 	    <a href="ref/joystick.html">joystick</a> || 

docs/genindex.html

     <dd><dl>
       <dt><a href="ref/math.html#pygame.math.Vector3.angle_to">(pygame.math.Vector3 method)</a></dt>
   </dl></dd>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.antialiased">antialiased (pygame.freetype.Face attribute)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
     <dt><a href="ref/draw.html#pygame.draw.arc">arc() (in module pygame.draw)</a></dt>
     <dt><a href="ref/examples.html#pygame.examples.arraydemo.main">arraydemo.main() (in module pygame.examples)</a></dt>
     <dt><a href="ref/math.html#pygame.math.Vector2.as_polar">as_polar() (pygame.math.Vector2 method)</a></dt>
     <dt><a href="ref/math.html#pygame.math.Vector3.as_spherical">as_spherical() (pygame.math.Vector3 method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.ascender">ascender() (pygame.freetype.Face method)</a></dt>
     <dt><a href="ref/transform.html#pygame.transform.average_color">average_color() (in module pygame.transform)</a></dt>
     <dt><a href="ref/transform.html#pygame.transform.average_surfaces">average_surfaces() (in module pygame.transform)</a></dt>
 </dl></td>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
     <dt><a href="ref/time.html#pygame.time.delay">delay() (in module pygame.time)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.descender">descender (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/sprite.html#pygame.sprite.DirtySprite">DirtySprite (class in pygame.sprite)</a></dt>
     <dt><a href="ref/math.html#pygame.math.disable_swizzling">disable_swizzling() (in module pygame.math)</a></dt>
     <dt><a href="ref/overlay.html#pygame.Overlay.display">display() (pygame.Overlay method)</a></dt>
 <h2 id="F">F</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face">Face (class in pygame.freetype)</a></dt>
     <dt><a href="ref/mixer.html#pygame.mixer.fadeout">fadeout() (in module pygame.mixer)</a></dt>
     <dd><dl>
       <dt><a href="ref/music.html#pygame.mixer.music.fadeout">(in module pygame.mixer.music)</a></dt>
     <dt><a href="ref/rect.html#pygame.Rect.fit">fit() (pygame.Rect method)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.fixed_width">fixed_width (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/display.html#pygame.display.flip">flip() (in module pygame.display)</a></dt>
     <dd><dl>
       <dt><a href="ref/transform.html#pygame.transform.flip">(in module pygame.transform)</a></dt>
     <dt><a href="ref/cdrom.html#pygame.cdrom.CD.get_current">get_current() (pygame.cdrom.CD method)</a></dt>
     <dt><a href="ref/mouse.html#pygame.mouse.get_cursor">get_cursor() (in module pygame.mouse)</a></dt>
     <dt><a href="ref/font.html#pygame.font.get_default_font">get_default_font() (in module pygame.font)</a></dt>
+    <dd><dl>
+      <dt><a href="ref/freetype.html#pygame.freetype.get_default_font">(in module pygame.freetype)</a></dt>
+  </dl></dd>
     <dt><a href="ref/midi.html#pygame.midi.get_default_input_id">get_default_input_id() (in module pygame.midi)</a></dt>
     <dt><a href="ref/midi.html#pygame.midi.get_default_output_id">get_default_output_id() (in module pygame.midi)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.get_default_resolution">get_default_resolution() (in module pygame.freetype)</a></dt>
     <dt><a href="ref/font.html#pygame.font.Font.get_descent">get_descent() (pygame.font.Font method)</a></dt>
     <dt><a href="ref/midi.html#pygame.midi.get_device_info">get_device_info() (in module pygame.midi)</a></dt>
     <dt><a href="ref/display.html#pygame.display.get_driver">get_driver() (in module pygame.display)</a></dt>
       <dt><a href="ref/mixer.html#pygame.mixer.Channel.get_endevent">(pygame.mixer.Channel method)</a></dt>
   </dl></dd>
     <dt><a href="ref/pygame.html#pygame.get_error">get_error() (in module pygame)</a></dt>
+    <dd><dl>
+      <dt><a href="ref/freetype.html#pygame.freetype.get_error">(in module pygame.freetype)</a></dt>
+  </dl></dd>
     <dt><a href="ref/image.html#pygame.image.get_extended">get_extended() (in module pygame.image)</a></dt>
     <dt><a href="ref/surface.html#pygame.Surface.get_flags">get_flags() (pygame.Surface method)</a></dt>
     <dt><a href="ref/key.html#pygame.key.get_focused">get_focused() (in module pygame.key)</a></dt>
       <dt><a href="ref/movie.html#pygame.movie.Movie.get_length">(pygame.movie.Movie method)</a></dt>
   </dl></dd>
     <dt><a href="ref/font.html#pygame.font.Font.get_linesize">get_linesize() (pygame.font.Font method)</a></dt>
+    <dt><a href="ref/surface.html#pygame.Surface.get_locked">get_locked() (pygame.Surface method)</a></dt>
+    <dt><a href="ref/surface.html#pygame.Surface.get_locks">get_locks() (pygame.Surface method)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
-    <dt><a href="ref/surface.html#pygame.Surface.get_locked">get_locked() (pygame.Surface method)</a></dt>
-    <dt><a href="ref/surface.html#pygame.Surface.get_locks">get_locks() (pygame.Surface method)</a></dt>
     <dt><a href="ref/surface.html#pygame.Surface.get_losses">get_losses() (pygame.Surface method)</a></dt>
     <dt><a href="ref/surface.html#pygame.Surface.get_masks">get_masks() (pygame.Surface method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.get_metrics">get_metrics() (pygame.freetype.Face method)</a></dt>
     <dt><a href="ref/key.html#pygame.key.get_mods">get_mods() (in module pygame.key)</a></dt>
     <dt><a href="ref/cdrom.html#pygame.cdrom.CD.get_name">get_name() (pygame.cdrom.CD method)</a></dt>
     <dd><dl>
     <dt><a href="ref/mixer.html#pygame.mixer.Channel.get_queue">get_queue() (pygame.mixer.Channel method)</a></dt>
     <dt><a href="ref/camera.html#pygame.camera.Camera.get_raw">get_raw() (pygame.camera.Camera method)</a></dt>
     <dt><a href="ref/time.html#pygame.time.Clock.get_rawtime">get_rawtime() (pygame.time.Clock method)</a></dt>
-    <dt><a href="ref/surface.html#pygame.Surface.get_rect">get_rect() (pygame.Surface method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.get_rect">get_rect() (pygame.freetype.Face method)</a></dt>
+    <dd><dl>
+      <dt><a href="ref/surface.html#pygame.Surface.get_rect">(pygame.Surface method)</a></dt>
+  </dl></dd>
     <dt><a href="ref/mouse.html#pygame.mouse.get_rel">get_rel() (in module pygame.mouse)</a></dt>
     <dt><a href="ref/key.html#pygame.key.get_repeat">get_repeat() (in module pygame.key)</a></dt>
     <dt><a href="ref/pygame.html#pygame.get_sdl_byteorder">get_sdl_byteorder() (in module pygame)</a></dt>
       <dt><a href="ref/mask.html#pygame.mask.Mask.get_size">(pygame.mask.Mask method)</a></dt>
       <dt><a href="ref/movie.html#pygame.movie.Movie.get_size">(pygame.movie.Movie method)</a></dt>
   </dl></dd>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.get_sized_ascender">get_sized_ascender (pygame.freetype.Face attribute)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.get_sized_descender">get_sized_descender() (pygame.freetype.Face method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.get_sized_glyph_height">get_sized_glyph_height() (pygame.freetype.Face method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.get_sized_height">get_sized_height (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/transform.html#pygame.transform.get_smoothscale_backend">get_smoothscale_backend() (in module pygame.transform)</a></dt>
     <dt><a href="ref/mixer.html#pygame.mixer.Channel.get_sound">get_sound() (pygame.mixer.Channel method)</a></dt>
     <dt><a href="ref/sprite.html#pygame.sprite.LayeredUpdates.get_sprite">get_sprite() (pygame.sprite.LayeredUpdates method)</a></dt>
     <dt><a href="ref/cdrom.html#pygame.cdrom.CD.get_track_start">get_track_start() (pygame.cdrom.CD method)</a></dt>
     <dt><a href="ref/scrap.html#pygame.scrap.get_types">get_types() (in module pygame.scrap)</a></dt>
     <dt><a href="ref/font.html#pygame.font.Font.get_underline">get_underline() (pygame.font.Font method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.get_version">get_version() (in module pygame.freetype)</a></dt>
     <dt><a href="ref/surface.html#pygame.Surface.get_view">get_view() (pygame.Surface method)</a></dt>
     <dt><a href="ref/music.html#pygame.mixer.music.get_volume">get_volume() (in module pygame.mixer.music)</a></dt>
     <dd><dl>
     <dt><a href="ref/examples.html#pygame.examples.headless_no_windows_needed.main">headless_no_windows_needed.main() (in module pygame.examples)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.height">height (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/gfxdraw.html#pygame.gfxdraw.hline">hline() (in module pygame.gfxdraw)</a></dt>
     <dt><a href="ref/color.html#pygame.Color.hsla">hsla (pygame.Color attribute)</a></dt>
     <dt><a href="ref/color.html#pygame.Color.hsva">hsva (pygame.Color attribute)</a></dt>
       <dt><a href="ref/cdrom.html#pygame.cdrom.init">(in module pygame.cdrom)</a></dt>
       <dt><a href="ref/display.html#pygame.display.init">(in module pygame.display)</a></dt>
       <dt><a href="ref/font.html#pygame.font.init">(in module pygame.font)</a></dt>
+      <dt><a href="ref/freetype.html#pygame.freetype.init">(in module pygame.freetype)</a></dt>
       <dt><a href="ref/joystick.html#pygame.joystick.init">(in module pygame.joystick)</a></dt>
       <dt><a href="ref/midi.html#pygame.midi.init">(in module pygame.midi)</a></dt>
       <dt><a href="ref/mixer.html#pygame.mixer.init">(in module pygame.mixer)</a></dt>
 <h2 id="K">K</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.kerning">kerning (pygame.freetype.Face attribute)</a></dt>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
     <dt><a href="ref/sprite.html#pygame.sprite.Sprite.kill">kill() (pygame.sprite.Sprite method)</a></dt>
 </dl></td>
 </tr></table>
 <h2 id="N">N</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.name">name (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/key.html#pygame.key.name">name() (in module pygame.key)</a></dt>
     <dt><a href="ref/pixelarray.html#pygame.PixelArray.ndim">ndim (pygame.PixelArray attribute)</a></dt>
     <dt><a href="ref/color.html#pygame.Color.normalize">normalize() (pygame.Color method)</a></dt>
 <h2 id="O">O</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.oblique">oblique (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/examples.html#pygame.examples.oldalien.main">oldalien.main() (in module pygame.examples)</a></dt>
     <dt><a href="ref/sprite.html#pygame.sprite.OrderedUpdates">OrderedUpdates() (in module pygame.sprite)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.origin">origin (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/mask.html#pygame.mask.Mask.outline">outline() (pygame.mask.Mask method)</a></dt>
     <dt><a href="ref/midi.html#pygame.midi.Output">Output (class in pygame.midi)</a></dt>
-    <dt><a href="ref/mask.html#pygame.mask.Mask.overlap">overlap() (pygame.mask.Mask method)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/mask.html#pygame.mask.Mask.overlap">overlap() (pygame.mask.Mask method)</a></dt>
     <dt><a href="ref/mask.html#pygame.mask.Mask.overlap_area">overlap_area() (pygame.mask.Mask method)</a></dt>
     <dt><a href="ref/mask.html#pygame.mask.Mask.overlap_mask">overlap_mask() (pygame.mask.Mask method)</a></dt>
     <dt><a href="ref/overlay.html#pygame.Overlay">Overlay (class in pygame)</a></dt>
 <h2 id="P">P</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.pad">pad (pygame.freetype.Face attribute)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.path">path (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/mixer.html#pygame.mixer.pause">pause() (in module pygame.mixer)</a></dt>
     <dd><dl>
       <dt><a href="ref/music.html#pygame.mixer.music.pause">(in module pygame.mixer.music)</a></dt>
     <dt><a href="ref/cdrom.html#module-pygame.cdrom">pygame.cdrom (module)</a></dt>
     <dt><a href="ref/cursors.html#module-pygame.cursors">pygame.cursors (module)</a></dt>
     <dt><a href="ref/display.html#module-pygame.display">pygame.display (module)</a></dt>
-    <dt><a href="ref/draw.html#module-pygame.draw">pygame.draw (module)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/draw.html#module-pygame.draw">pygame.draw (module)</a></dt>
     <dt><a href="ref/event.html#module-pygame.event">pygame.event (module)</a></dt>
     <dt><a href="ref/examples.html#module-pygame.examples">pygame.examples (module)</a></dt>
     <dt><a href="ref/font.html#module-pygame.font">pygame.font (module)</a></dt>
+    <dt><a href="ref/freetype.html#module-pygame.freetype">pygame.freetype (module)</a></dt>
     <dt><a href="ref/gfxdraw.html#module-pygame.gfxdraw">pygame.gfxdraw (module)</a></dt>
     <dt><a href="ref/image.html#module-pygame.image">pygame.image (module)</a></dt>
     <dt><a href="ref/joystick.html#module-pygame.joystick">pygame.joystick (module)</a></dt>
       <dt><a href="ref/cdrom.html#pygame.cdrom.quit">(in module pygame.cdrom)</a></dt>
       <dt><a href="ref/display.html#pygame.display.quit">(in module pygame.display)</a></dt>
       <dt><a href="ref/font.html#pygame.font.quit">(in module pygame.font)</a></dt>
+      <dt><a href="ref/freetype.html#pygame.freetype.quit">(in module pygame.freetype)</a></dt>
       <dt><a href="ref/joystick.html#pygame.joystick.quit">(in module pygame.joystick)</a></dt>
       <dt><a href="ref/midi.html#pygame.midi.quit">(in module pygame.midi)</a></dt>
       <dt><a href="ref/mixer.html#pygame.mixer.quit">(in module pygame.mixer)</a></dt>
   </dl></dd>
     <dt><a href="ref/sprite.html#pygame.sprite.LayeredUpdates.remove_sprites_of_layer">remove_sprites_of_layer() (pygame.sprite.LayeredUpdates method)</a></dt>
     <dt><a href="ref/font.html#pygame.font.Font.render">render() (pygame.font.Font method)</a></dt>
+    <dd><dl>
+      <dt><a href="ref/freetype.html#pygame.freetype.Face.render">(pygame.freetype.Face method)</a></dt>
+  </dl></dd>
     <dt><a href="ref/movie.html#pygame.movie.Movie.render_frame">render_frame() (pygame.movie.Movie method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.render_raw">render_raw() (pygame.freetype.Face method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.render_raw_to">render_raw_to() (pygame.freetype.Face method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.render_to">render_to() (pygame.freetype.Face method)</a></dt>
     <dt><a href="ref/sprite.html#pygame.sprite.RenderClear">RenderClear (class in pygame.sprite)</a></dt>
     <dt><a href="ref/sprite.html#pygame.sprite.RenderPlain">RenderPlain (class in pygame.sprite)</a></dt>
-    <dt><a href="ref/sprite.html#pygame.sprite.RenderUpdates">RenderUpdates (class in pygame.sprite)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/sprite.html#pygame.sprite.RenderUpdates">RenderUpdates (class in pygame.sprite)</a></dt>
     <dt><a href="ref/sprite.html#pygame.sprite.LayeredDirty.repaint_rect">repaint_rect() (pygame.sprite.LayeredDirty method)</a></dt>
     <dt><a href="ref/pixelarray.html#pygame.PixelArray.replace">replace() (pygame.PixelArray method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.resolution">resolution (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/cdrom.html#pygame.cdrom.CD.resume">resume() (pygame.cdrom.CD method)</a></dt>
     <dt><a href="ref/music.html#pygame.mixer.music.rewind">rewind() (in module pygame.mixer.music)</a></dt>
     <dd><dl>
     <dt><a href="ref/surface.html#pygame.Surface.set_colorkey">set_colorkey() (pygame.Surface method)</a></dt>
     <dt><a href="ref/camera.html#pygame.camera.Camera.set_controls">set_controls() (pygame.camera.Camera method)</a></dt>
     <dt><a href="ref/mouse.html#pygame.mouse.set_cursor">set_cursor() (in module pygame.mouse)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.set_default_resolution">set_default_resolution() (in module pygame.freetype)</a></dt>
     <dt><a href="ref/movie.html#pygame.movie.Movie.set_display">set_display() (pygame.movie.Movie method)</a></dt>
     <dt><a href="ref/music.html#pygame.mixer.music.set_endevent">set_endevent() (in module pygame.mixer.music)</a></dt>
     <dd><dl>
   </dl></dd>
     <dt><a href="ref/key.html#pygame.key.set_mods">set_mods() (in module pygame.key)</a></dt>
     <dt><a href="ref/mixer.html#pygame.mixer.set_num_channels">set_num_channels() (in module pygame.mixer)</a></dt>
-</dl></td>
-  <td style="width: 33%" valign="top"><dl>
     <dt><a href="ref/display.html#pygame.display.set_palette">set_palette() (in module pygame.display)</a></dt>
     <dd><dl>
       <dt><a href="ref/surface.html#pygame.Surface.set_palette">(pygame.Surface method)</a></dt>
   </dl></dd>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
     <dt><a href="ref/surface.html#pygame.Surface.set_palette_at">set_palette_at() (pygame.Surface method)</a></dt>
     <dt><a href="ref/music.html#pygame.mixer.music.set_pos">set_pos() (in module pygame.mixer.music)</a></dt>
     <dd><dl>
       <dt><a href="ref/mixer.html#pygame.mixer.Sound.stop">(pygame.mixer.Sound method)</a></dt>
       <dt><a href="ref/movie.html#pygame.movie.Movie.stop">(pygame.movie.Movie method)</a></dt>
   </dl></dd>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.strength">strength (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/pixelarray.html#pygame.PixelArray.strides">strides (pygame.PixelArray attribute)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.strong">strong (pygame.freetype.Face attribute)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.style">style (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/surface.html#pygame.Surface.subsurface">subsurface() (pygame.Surface method)</a></dt>
     <dt><a href="ref/surface.html#pygame.Surface">Surface (class in pygame)</a></dt>
     <dt><a href="ref/pixelarray.html#pygame.PixelArray.surface">surface (pygame.PixelArray attribute)</a></dt>
 <h2 id="U">U</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.ucs4">ucs4 (pygame.freetype.Face attribute)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.underline">underline (pygame.freetype.Face attribute)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.underline_adjustment">underline_adjustment (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/rect.html#pygame.Rect.union">union() (pygame.Rect method)</a></dt>
     <dt><a href="ref/rect.html#pygame.Rect.union_ip">union_ip() (pygame.Rect method)</a></dt>
     <dt><a href="ref/rect.html#pygame.Rect.unionall">unionall() (pygame.Rect method)</a></dt>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
     <dt><a href="ref/rect.html#pygame.Rect.unionall_ip">unionall_ip() (pygame.Rect method)</a></dt>
     <dt><a href="ref/surface.html#pygame.Surface.unlock">unlock() (pygame.Surface method)</a></dt>
-</dl></td>
-  <td style="width: 33%" valign="top"><dl>
     <dt><a href="ref/surface.html#pygame.Surface.unmap_rgb">unmap_rgb() (pygame.Surface method)</a></dt>
     <dt><a href="ref/mixer.html#pygame.mixer.unpause">unpause() (in module pygame.mixer)</a></dt>
     <dd><dl>
     <dt><a href="ref/math.html#pygame.math.Vector2">Vector2 (class in pygame.math)</a></dt>
     <dt><a href="ref/math.html#pygame.math.Vector3">Vector3 (class in pygame.math)</a></dt>
     <dt><a href="ref/pygame.html#pygame.version.ver">ver (in module pygame.version)</a></dt>
+    <dt><a href="ref/pygame.html#pygame.version.vernum">vernum (in module pygame.version)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
-    <dt><a href="ref/pygame.html#pygame.version.vernum">vernum (in module pygame.version)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.vertical">vertical (pygame.freetype.Face attribute)</a></dt>
     <dt><a href="ref/examples.html#pygame.examples.vgrade.main">vgrade.main() (in module pygame.examples)</a></dt>
     <dt><a href="ref/gfxdraw.html#pygame.gfxdraw.vline">vline() (in module pygame.gfxdraw)</a></dt>
 </dl></td>
     <dd><dl>
       <dt><a href="ref/time.html#pygame.time.wait">(in module pygame.time)</a></dt>
   </dl></dd>
-    <dt><a href="ref/midi.html#pygame.midi.Output.write">write() (pygame.midi.Output method)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.was_init">was_init() (in module pygame.freetype)</a></dt>
+    <dt><a href="ref/freetype.html#pygame.freetype.Face.wide">wide (pygame.freetype.Face attribute)</a></dt>
 </dl></td>
   <td style="width: 33%" valign="top"><dl>
+    <dt><a href="ref/midi.html#pygame.midi.Output.write">write() (pygame.midi.Output method)</a></dt>
     <dt><a href="ref/midi.html#pygame.midi.Output.write_short">write_short() (pygame.midi.Output method)</a></dt>
     <dt><a href="ref/midi.html#pygame.midi.Output.write_sys_ex">write_sys_ex() (pygame.midi.Output method)</a></dt>
 </dl></td>
 	    <a href="ref/event.html">event</a> || 
 	    <a href="ref/examples.html">examples</a> || 
 	    <a href="ref/font.html">font</a> || 
+	    <a href="ref/freetype.html">freetype</a> || 
 	    <a href="ref/gfxdraw.html">gfxdraw</a> || 
 	    <a href="ref/image.html">image</a> || 
 	    <a href="ref/joystick.html">joystick</a> || 
 <dd>Various programs demonstrating the use of individual pyame modules.</dd>
 <dt><a class="reference internal" href="ref/font.html"><em>pygame.font</em></a></dt>
 <dd>Loading and rendering Truetype fonts.</dd>
+<dt><a class="reference internal" href="ref/freetype.html"><em>pygame.freetype</em></a></dt>
+<dd>Enhanced Pygame module for loading and rendering font faces.</dd>
 <dt><a class="reference internal" href="ref/gfxdraw.html"><em>pygame.gfxdraw</em></a></dt>
 <dd>Anti-aliasing draw functions.</dd>
 <dt><a class="reference internal" href="ref/image.html"><em>pygame.image</em></a></dt>

docs/reST/conf.py

 #today_fmt = '%B %d, %Y'
 
 # List of documents that shouldn't be included in the build.
-unused_docs = ['ref/freetype']
+unused_docs = []
 
 # List of directories, relative to source directory, that shouldn't be searched
 # for source files.

docs/reST/index.rst

 :doc:`ref/font`
   Loading and rendering Truetype fonts.
 
+:doc:`ref/freetype`
+  Enhanced Pygame module for loading and rendering font faces.
+
 :doc:`ref/gfxdraw`
   Anti-aliasing draw functions.
 

docs/reST/ref/font.rst

 Pygame comes with a builtin default font. This can always be accessed by
 passing None as the font name.
 
+To use the :mod:`pygame.freetype` based :mod:`pygame.ftfont` as
+:mod:`pygame.font` define the enviroment variable PYGAME_FREETYPE before the
+first import of :mod:`pygame`. :mod:`pygame.ftfont` is a :mod:`pygame.font`
+compatible module that passes all but one of the font module unit tests:
+it does not have the UCS-2 limitation of the SDL_ttf based font module, so
+fails to raise an exception for a code point greater than '\uFFFF'. If
+:mod:`pygame.freetype` is unavailable then the SDL_ttf font module will be
+loaded instead.
+
 .. function:: init
 
    | :sl:`initialize the font module`

docs/ref/camera.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/cdrom.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/color.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/cursors.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/display.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/draw.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/event.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 
 slightly by blocking certain event types from the queue, use the
 <tt class="docutils literal"><span class="pre">pygame.event.set_allowed()</span></tt> and <tt class="docutils literal"><span class="pre">pygame.event.set_blocked()</span></tt> to work with
 this filtering. All events default to allowed.</p>
+<p>The event subsystem should be called from the main thread.  If you want to post
+events into the queue from other threads, please use the fastevent package.</p>
 <p>Joysticks will not send any events until the device has been initialized.</p>
 <p>An Event object contains an event type and a readonly set of member data. The
 Event object contains no method functions, just member data. Event objects are

docs/ref/examples.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/font.html

     <script type="text/javascript" src="../_static/doctools.js"></script>
     <link rel="shortcut icon" href="../_static/pygame.ico"/>
     <link rel="top" title="Pygame v1.9.2 documentation" href="../index.html" />
-    <link rel="next" title="pygame.gfxdraw" href="gfxdraw.html" />
+    <link rel="next" title="pygame.freetype" href="freetype.html" />
     <link rel="prev" title="pygame.examples" href="examples.html" /> 
   </head>
   <body>  
 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 
 function. There are a few other functions to help lookup the system fonts.</p>
 <p>Pygame comes with a builtin default font. This can always be accessed by
 passing None as the font name.</p>
+<p>To use the <a class="tooltip reference internal" href="freetype.html#module-pygame.freetype" title=""><tt class="xref py py-mod docutils literal"><span class="pre">pygame.freetype</span></tt><span class="tooltip-content">Enhanced Pygame module for loading and rendering font faces</span></a> based <tt class="xref py py-mod docutils literal"><span class="pre">pygame.ftfont</span></tt> as
+<a class="tooltip reference internal" href="#module-pygame.font" title=""><tt class="xref py py-mod docutils literal"><span class="pre">pygame.font</span></tt><span class="tooltip-content">pygame module for loading and rendering fonts</span></a> define the enviroment variable PYGAME_FREETYPE before the
+first import of <a class="tooltip reference internal" href="pygame.html#module-pygame" title=""><tt class="xref py py-mod docutils literal"><span class="pre">pygame</span></tt><span class="tooltip-content">the top level pygame package</span></a>. <tt class="xref py py-mod docutils literal"><span class="pre">pygame.ftfont</span></tt> is a <a class="tooltip reference internal" href="#module-pygame.font" title=""><tt class="xref py py-mod docutils literal"><span class="pre">pygame.font</span></tt><span class="tooltip-content">pygame module for loading and rendering fonts</span></a>
+compatible module that passes all but one of the font module unit tests:
+it does not have the UCS-2 limitation of the SDL_ttf based font module, so
+fails to raise an exception for a code point greater than &#8216;uFFFF&#8217;. If
+<a class="tooltip reference internal" href="freetype.html#module-pygame.freetype" title=""><tt class="xref py py-mod docutils literal"><span class="pre">pygame.freetype</span></tt><span class="tooltip-content">Enhanced Pygame module for loading and rendering font faces</span></a> is unavailable then the SDL_ttf font module will be
+loaded instead.</p>
 <dl class="definition function">
 <dt class="title" id="pygame.font.init">
 <tt class="descclassname">pygame.font.</tt><tt class="descname">init</tt><big>(</big><big>)</big><a class="headerlink" href="#pygame.font.init" title="Permalink to this definition">¶</a></dt>
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a></li>
         <li class="right" >
-          <a href="gfxdraw.html" title="pygame.gfxdraw"
+          <a href="freetype.html" title="pygame.freetype"
              accesskey="N">next</a> |</li>
         <li class="right" >
           <a href="examples.html" title="pygame.examples"

docs/ref/freetype.html

 <td>—</td>
 <td>Output pixel resolution in dots per inch</td>
 </tr>
-<tr><td><a class="toc reference external" href="freetype.html#pygame.freetype.Face.set_transform">pygame.freetype.Face.set_transform</a></td>
-<td>—</td>
-<td>assign a glyph transformation matrix</td>
-</tr>
-<tr><td><a class="toc reference external" href="freetype.html#pygame.freetype.Face.delete_transform">pygame.freetype.Face.delete_transform</a></td>
-<td>—</td>
-<td>delete a glyph transformation matrix</td>
-</tr>
-<tr><td><a class="toc reference external" href="freetype.html#pygame.freetype.Face.get_transform">pygame.freetype.Face.get_transform</a></td>
-<td>—</td>
-<td>return the user assigned transformation matrix, or None</td>
-</tr>
 </tbody>
 </table>
 <p>&#8216;file&#8217; can be either a string representing the font&#8217;s filename, a file-like
 <p>Gets the pixel size used in scaling face glyphs for this Face instance.</p>
 </dd></dl>
 
-<dl class="definition method">
-<dt class="title" id="pygame.freetype.Face.set_transform">
-<tt class="descname">set_transform</tt><big>(</big><big>)</big><a class="headerlink" href="#pygame.freetype.Face.set_transform" title="Permalink to this definition">¶</a></dt>
-<dd><div class="line-block">
-<div class="line"><span class="summaryline">assign a glyph transformation matrix</span></div>
-<div class="line"><span class="signature">set_transform(xx, xy, yx, yy) -&gt; None</span></div>
-</div>
-<p>Set a transform matrix for the face. If None, no matrix assigned.
-The arguments can be any numeric type that can be converted
-to a double. The matrix is applied after the strong transformation,
-but before oblique and rotation.</p>
-</dd></dl>
-
-<dl class="definition method">
-<dt class="title" id="pygame.freetype.Face.delete_transform">
-<tt class="descname">delete_transform</tt><big>(</big><big>)</big><a class="headerlink" href="#pygame.freetype.Face.delete_transform" title="Permalink to this definition">¶</a></dt>
-<dd><div class="line-block">
-<div class="line"><span class="summaryline">delete a glyph transformation matrix</span></div>
-<div class="line"><span class="signature">set_transform(xx, xy, yx, yy) -&gt; None</span></div>
-</div>
-<p>Remove the transformation matrix, if any.</p>
-</dd></dl>
-
-<dl class="definition method">
-<dt class="title" id="pygame.freetype.Face.get_transform">
-<tt class="descname">get_transform</tt><big>(</big><big>)</big><a class="headerlink" href="#pygame.freetype.Face.get_transform" title="Permalink to this definition">¶</a></dt>
-<dd><div class="line-block">
-<div class="line"><span class="summaryline">return the user assigned transformation matrix, or None</span></div>
-<div class="line"><span class="signature">get_transform() -&gt; (double, double, double, double) or None</span></div>
-</div>
-<p>Return the transform matrix for the face. If None, no matrix is assigned.</p>
-</dd></dl>
-
 </dd></dl>
 
 </dd></dl>

docs/ref/gfxdraw.html

     <link rel="shortcut icon" href="../_static/pygame.ico"/>
     <link rel="top" title="Pygame v1.9.2 documentation" href="../index.html" />
     <link rel="next" title="pygame.image" href="image.html" />
-    <link rel="prev" title="pygame.font" href="font.html" /> 
+    <link rel="prev" title="pygame.freetype" href="freetype.html" /> 
   </head>
   <body>  
 
 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 
           <a href="image.html" title="pygame.image"
              accesskey="N">next</a> |</li>
         <li class="right" >
-          <a href="font.html" title="pygame.font"
+          <a href="freetype.html" title="pygame.freetype"
              accesskey="P">previous</a> |</li>
         <li><a href="../index.html">Pygame v1.9.2 documentation</a> &raquo;</li>
     <script type="text/javascript" src="jquery.plugin.docscomments.js"></script>

docs/ref/image.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/joystick.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/key.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/locals.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/mask.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/math.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/midi.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/mixer.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/mouse.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/movie.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/music.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/overlay.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/pixelarray.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/pixelcopy.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/pygame.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/rect.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/scrap.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/sndarray.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/sprite.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/surface.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/surfarray.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/tests.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/time.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/ref/transform.html

 	    <a href="event.html">event</a> || 
 	    <a href="examples.html">examples</a> || 
 	    <a href="font.html">font</a> || 
+	    <a href="freetype.html">freetype</a> || 
 	    <a href="gfxdraw.html">gfxdraw</a> || 
 	    <a href="image.html">image</a> || 
 	    <a href="joystick.html">joystick</a> || 

docs/searchindex.js

-Search.setIndex({objects:{"":{pygame:[2,0,1]},"pygame.math.Vector2":{normalize:[1,1,1],slerp:[1,1,1],rotate:[1,1,1],length_squared:[1,1,1],lerp:[1,1,1],distance_squared_to:[1,1,1],angle_to:[1,1,1],distance_to:[1,1,1],cross:[1,1,1],reflect_ip:[1,1,1],reflect:[1,1,1],length:[1,1,1],normalize_ip:[1,1,1],scale_to_length:[1,1,1],is_normalized:[1,1,1],rotate_ip:[1,1,1],from_polar:[1,1,1],elementwise:[1,1,1],as_polar:[1,1,1],dot:[1,1,1]},"pygame.sprite.RenderUpdates":{draw:[9,1,1]},"pygame.examples.vgrade":{main:[3,2,1]},"pygame.mixer.Channel":{get_endevent:[20,1,1],pause:[20,1,1],set_endevent:[20,1,1],set_volume:[20,1,1],fadeout:[20,1,1],get_volume:[20,1,1],get_busy:[20,1,1],play:[20,1,1],queue:[20,1,1],get_queue:[20,1,1],get_sound:[20,1,1],stop:[20,1,1],unpause:[20,1,1]},"pygame.mask.Mask":{connected_components:[19,1,1],count:[19,1,1],draw:[19,1,1],overlap_area:[19,1,1],angle:[19,1,1],outline:[19,1,1],set_at:[19,1,1],invert:[19,1,1],overlap:[19,1,1],get_size:[19,1,1],erase:[19,1,1],convolve:[19,1,1],scale:[19,1,1],get_bounding_rects:[19,1,1],overlap_mask:[19,1,1],centroid:[19,1,1],get_at:[19,1,1],clear:[19,1,1],connected_component:[19,1,1],fill:[19,1,1]},"pygame.joystick":{get_count:[6,2,1],Joystick:[6,4,1],quit:[6,2,1],init:[6,2,1],get_init:[6,2,1]},"pygame.examples.camera":{main:[3,2,1]},"pygame.sprite.LayeredDirty":{set_timing_treshold:[9,1,1],repaint_rect:[9,1,1],clear:[9,1,1],draw:[9,1,1],get_clip:[9,1,1],set_clip:[9,1,1],change_layer:[9,1,1]},"pygame.examples.testsprite":{main:[3,2,1]},"pygame.mixer.music":{load:[33,2,1],play:[33,2,1],pause:[33,2,1],set_endevent:[33,2,1],set_volume:[33,2,1],get_pos:[33,2,1],get_busy:[33,2,1],get_volume:[33,2,1],set_pos:[33,2,1],get_endevent:[33,2,1],queue:[33,2,1],fadeout:[33,2,1],rewind:[33,2,1],stop:[33,2,1],unpause:[33,2,1]},"pygame.examples.chimp":{main:[3,2,1]},"pygame.camera.Camera":{get_raw:[30,1,1],get_image:[30,1,1],stop:[30,1,1],get_controls:[30,1,1],get_size:[30,1,1],start:[30,1,1],set_controls:[30,1,1],query_image:[30,1,1]},"pygame.mixer":{Sound:[20,4,1],quit:[20,2,1],pause:[20,2,1],get_num_channels:[20,2,1],fadeout:[20,2,1],set_reserved:[20,2,1],stop:[20,2,1],pre_init:[20,2,1],init:[20,2,1],music:[33,0,1],unpause:[20,2,1],find_channel:[20,2,1],get_busy:[20,2,1],set_num_channels:[20,2,1],Channel:[20,4,1],get_init:[20,2,1]},"pygame.examples.pixelarray":{main:[3,2,1]},"pygame.midi.Input":{read:[21,1,1],close:[21,1,1],poll:[21,1,1]},"pygame.sprite":{LayeredUpdates:[9,4,1],LayeredDirty:[9,4,1],Group:[9,4,1],collide_rect_ratio:[9,2,1],groupcollide:[9,2,1],collide_circle_ratio:[9,2,1],RenderPlain:[9,4,1],collide_circle:[9,2,1],collide_mask:[9,2,1],GroupSingle:[9,2,1],spritecollideany:[9,2,1],RenderUpdates:[9,4,1],OrderedUpdates:[9,2,1],spritecollide:[9,2,1],DirtySprite:[9,4,1],RenderClear:[9,4,1],collide_rect:[9,2,1],Sprite:[9,4,1]},"pygame.examples.overlay":{main:[3,2,1]},"pygame.examples.blit_blends":{main:[3,2,1]},"pygame.key":{name:[8,2,1],get_repeat:[8,2,1],get_focused:[8,2,1],get_mods:[8,2,1],set_mods:[8,2,1],get_pressed:[8,2,1],set_repeat:[8,2,1]},"pygame.cdrom.CD":{quit:[29,1,1],play:[29,1,1],pause:[29,1,1],get_init:[29,1,1],eject:[29,1,1],get_all:[29,1,1],get_numtracks:[29,1,1],stop:[29,1,1],resume:[29,1,1],get_busy:[29,1,1],get_track_start:[29,1,1],get_name:[29,1,1],get_track_length:[29,1,1],init:[29,1,1],get_id:[29,1,1],get_track_audio:[29,1,1],get_paused:[29,1,1],get_current:[29,1,1],get_empty:[29,1,1]},"pygame.sndarray":{use_arraytype:[10,2,1],samples:[10,2,1],make_sound:[10,2,1],array:[10,2,1],get_arraytype:[10,2,1],get_arraytypes:[10,2,1]},"pygame.examples.headless_no_windows_needed":{main:[3,2,1]},"pygame.Color":{hsva:[23,3,1],normalize:[23,1,1],hsla:[23,3,1],b:[23,3,1],correct_gamma:[23,1,1],g:[23,3,1],i1i2i3:[23,3,1],r:[23,3,1],a:[23,3,1],cmy:[23,3,1],set_length:[23,1,1]},"pygame.camera":{list_cameras:[30,2,1],colorspace:[30,2,1],Camera:[30,4,1]},"pygame.mask":{from_surface:[19,2,1],Mask:[19,4,1],from_threshold:[19,2,1]},"pygame.font.Font":{set_underline:[7,1,1],get_height:[7,1,1],set_bold:[7,1,1],render:[7,1,1],get_underline:[7,1,1],get_bold:[7,1,1],metrics:[7,1,1],get_italic:[7,1,1],get_descent:[7,1,1],get_linesize:[7,1,1],get_ascent:[7,1,1],set_italic:[7,1,1],size:[7,1,1]},"pygame.draw":{aaline:[16,2,1],polygon:[16,2,1],lines:[16,2,1],circle:[16,2,1],arc:[16,2,1],aalines:[16,2,1],line:[16,2,1],ellipse:[16,2,1],rect:[16,2,1]},"pygame.midi":{quit:[21,2,1],MidiException:[21,2,1],get_device_info:[21,2,1],Output:[21,4,1],get_default_output_id:[21,2,1],get_default_input_id:[21,2,1],init:[21,2,1],midis2events:[21,2,1],time:[21,2,1],get_count:[21,2,1],Input:[21,4,1]},"pygame.Overlay":{get_hardware:[32,1,1],display:[32,1,1],set_location:[32,1,1]},"pygame.gfxdraw":{aapolygon:[17,2,1],aacircle:[17,2,1],aaellipse:[17,2,1],pie:[17,2,1],filled_trigon:[17,2,1],hline:[17,2,1],vline:[17,2,1],textured_polygon:[17,2,1],ellipse:[17,2,1],filled_ellipse:[17,2,1],polygon:[17,2,1],bezier:[17,2,1],circle:[17,2,1],pixel:[17,2,1],rectangle:[17,2,1],filled_polygon:[17,2,1],line:[17,2,1],filled_circle:[17,2,1],box:[17,2,1],aatrigon:[17,2,1],trigon:[17,2,1],arc:[17,2,1]},"pygame.transform":{average_surfaces:[28,2,1],get_smoothscale_backend:[28,2,1],rotate:[28,2,1],average_color:[28,2,1],flip:[28,2,1],laplacian:[28,2,1],rotozoom:[28,2,1],chop:[28,2,1],scale:[28,2,1],set_smoothscale_backend:[28,2,1],threshold:[28,2,1],smoothscale:[28,2,1],scale2x:[28,2,1]},pygame:{surfarray:[26,0,1],Overlay:[32,4,1],image:[31,0,1],tests:[34,0,1],encode_string:[2,2,1],get_sdl_version:[2,2,1],examples:[3,0,1],cursors:[18,0,1],font:[7,0,1],mouse:[14,0,1],event:[4,0,1],locals:[27,0,1],quit:[2,2,1],encode_file_path:[2,2,1],Surface:[35,4,1],movie:[24,0,1],scrap:[12,0,1],gfxdraw:[17,0,1],transform:[28,0,1],PixelArray:[11,4,1],init:[2,2,1],version:[2,0,1],register_quit:[2,2,1],pixelcopy:[22,0,1],draw:[16,0,1],sprite:[9,0,1],camera:[30,0,1],error:[2,6,1],sndarray:[10,0,1],key:[8,0,1],cdrom:[29,0,1],midi:[21,0,1],Color:[23,4,1],set_error:[2,2,1],Rect:[13,4,1],mask:[19,0,1],mixer:[20,0,1],get_sdl_byteorder:[2,2,1],math:[1,0,1],get_error:[2,2,1],time:[25,0,1],joystick:[6,0,1],display:[0,0,1]},"pygame.examples.scaletest":{main:[3,2,1]},"pygame.examples.sound":{main:[3,2,1]},"pygame.examples.eventlist":{main:[3,2,1]},"pygame.Surface":{map_rgb:[35,1,1],get_view:[35,1,1],set_palette_at:[35,1,1],lock:[35,1,1],get_locked:[35,1,1],get_locks:[35,1,1],get_at_mapped:[35,1,1],unlock:[35,1,1],blit:[35,1,1],get_abs_offset:[35,1,1],get_losses:[35,1,1],get_bounding_rect:[35,1,1],get_bytesize:[35,1,1],fill:[35,1,1],get_size:[35,1,1],mustlock:[35,1,1],copy:[35,1,1],get_bitsize:[35,1,1],get_abs_parent:[35,1,1],get_flags:[35,1,1],get_masks:[35,1,1],get_height:[35,1,1],subsurface:[35,1,1],unmap_rgb:[35,1,1],get_colorkey:[35,1,1],set_colorkey:[35,1,1],get_at:[35,1,1],convert_alpha:[35,1,1],set_at:[35,1,1],get_palette:[35,1,1],get_parent:[35,1,1],get_palette_at:[35,1,1],set_palette:[35,1,1],get_offset:[35,1,1],get_shifts:[35,1,1],set_masks:[35,1,1],get_alpha:[35,1,1],get_buffer:[35,1,1],set_shifts:[35,1,1],convert:[35,1,1],set_alpha:[35,1,1],get_pitch:[35,1,1],get_rect:[35,1,1],get_width:[35,1,1],set_clip:[35,1,1],scroll:[35,1,1],get_clip:[35,1,1]},"pygame.tests":{run:[34,2,1]},"pygame.examples.midi":{main:[3,2,1]},"pygame.examples.movieplayer":{main:[3,2,1]},"pygame.examples.scrap_clipboard":{main:[3,2,1]},"pygame.examples.blend_fill":{main:[3,2,1]},"pygame.movie.Movie":{get_length:[24,1,1],play:[24,1,1],pause:[24,1,1],set_volume:[24,1,1],stop:[24,1,1],has_audio:[24,1,1],rewind:[24,1,1],get_busy:[24,1,1],has_video:[24,1,1],get_size:[24,1,1],set_display:[24,1,1],render_frame:[24,1,1],get_frame:[24,1,1],get_time:[24,1,1],skip:[24,1,1]},"pygame.event":{get_grab:[4,2,1],set_blocked:[4,2,1],get:[4,2,1],event_name:[4,2,1],clear:[4,2,1],peek:[4,2,1],pump:[4,2,1],set_allowed:[4,2,1],set_grab:[4,2,1],post:[4,2,1],poll:[4,2,1],Event:[4,2,1],get_blocked:[4,2,1],wait:[4,2,1]},"pygame.scrap":{get_types:[12,2,1],lost:[12,2,1],set_mode:[12,2,1],get:[12,2,1],contains:[12,2,1],init:[12,2,1],put:[12,2,1]},"pygame.examples.arraydemo":{main:[3,2,1]},"pygame.time":{delay:[25,2,1],get_ticks:[25,2,1],set_timer:[25,2,1],wait:[25,2,1],Clock:[25,4,1]},"pygame.examples.aliens":{main:[3,2,1]},"pygame.sprite.Group":{draw:[9,1,1],copy:[9,1,1],clear:[9,1,1],update:[9,1,1],remove:[9,1,1],add:[9,1,1],has:[9,1,1],sprites:[9,1,1],empty:[9,1,1]},"pygame.cursors":{compile:[18,2,1],load_xbm:[18,2,1]},"pygame.mixer.Sound":{get_length:[20,1,1],play:[20,1,1],set_volume:[20,1,1],fadeout:[20,1,1],get_volume:[20,1,1],stop:[20,1,1],get_num_channels:[20,1,1],get_buffer:[20,1,1]},"pygame.examples.oldalien":{main:[3,2,1]},"pygame.examples.scroll":{main:[3,2,1]},"pygame.Rect":{clamp:[13,1,1],unionall_ip:[13,1,1],contains:[13,1,1],union_ip:[13,1,1],clip:[13,1,1],fit:[13,1,1],union:[13,1,1],inflate_ip:[13,1,1],move_ip:[13,1,1],move:[13,1,1],collidepoint:[13,1,1],collidedictall:[13,1,1],normalize:[13,1,1],collidelistall:[13,1,1],collidelist:[13,1,1],inflate:[13,1,1],copy:[13,1,1],clamp_ip:[13,1,1],collidedict:[13,1,1],unionall:[13,1,1],colliderect:[13,1,1]},"pygame.sprite.Sprite":{update:[9,1,1],alive:[9,1,1],add:[9,1,1],kill:[9,1,1],remove:[9,1,1],groups:[9,1,1]},"pygame.movie":{Movie:[24,4,1]},"pygame.examples.fastevents":{main:[3,2,1]},"pygame.mouse":{get_rel:[14,2,1],set_visible:[14,2,1],get_focused:[14,2,1],set_pos:[14,2,1],get_pos:[14,2,1],set_cursor:[14,2,1],get_pressed:[14,2,1],get_cursor:[14,2,1]},"pygame.pixelcopy":{map_array:[22,2,1],make_surface:[22,2,1],surface_to_array:[22,2,1],array_to_surface:[22,2,1]},"pygame.examples.glcube":{main:[3,2,1]},"pygame.surfarray":{array_alpha:[26,2,1],pixels_green:[26,2,1],pixels2d:[26,2,1],use_arraytype:[26,2,1],array3d:[26,2,1],pixels_alpha:[26,2,1],array_colorkey:[26,2,1],make_surface:[26,2,1],array2d:[26,2,1],blit_array:[26,2,1],pixels_blue:[26,2,1],pixels_red:[26,2,1],map_array:[26,2,1],get_arraytype:[26,2,1],pixels3d:[26,2,1],get_arraytypes:[26,2,1]},"pygame.time.Clock":{tick_busy_loop:[25,1,1],get_time:[25,1,1],tick:[25,1,1],get_fps:[25,1,1],get_rawtime:[25,1,1]},"pygame.examples.fonty":{main:[3,2,1]},"pygame.font":{quit:[7,2,1],get_default_font:[7,2,1],Font:[7,4,1],get_init:[7,2,1],get_fonts:[7,2,1],init:[7,2,1],match_font:[7,2,1],SysFont:[7,2,1]},"pygame.sprite.LayeredUpdates":{layers:[9,1,1],get_layer_of_sprite:[9,1,1],draw:[9,1,1],get_sprites_at:[9,1,1],get_top_sprite:[9,1,1],remove_sprites_of_layer:[9,1,1],get_sprite:[9,1,1],switch_layer:[9,1,1],get_bottom_layer:[9,1,1],move_to_back:[9,1,1],get_top_layer:[9,1,1],add:[9,1,1],move_to_front:[9,1,1],get_sprites_from_layer:[9,1,1],sprites:[9,1,1],change_layer:[9,1,1]},"pygame.PixelArray":{ndim:[11,3,1],compare:[11,1,1],transpose:[11,1,1],shape:[11,3,1],surface:[11,3,1],replace:[11,1,1],strides:[11,3,1],make_surface:[11,1,1],itemsize:[11,3,1],extract:[11,1,1]},"pygame.examples.stars":{main:[3,2,1]},"pygame.math.Vector3":{length_squared:[1,1,1],distance_to:[1,1,1],distance_squared_to:[1,1,1],elementwise:[1,1,1],normalize:[1,1,1],slerp:[1,1,1],as_spherical:[1,1,1],cross:[1,1,1],rotate_x_ip:[1,1,1],rotate_y_ip:[1,1,1],is_normalized:[1,1,1],from_spherical:[1,1,1],lerp:[1,1,1],reflect_ip:[1,1,1],reflect:[1,1,1],rotate_ip:[1,1,1],rotate_x:[1,1,1],rotate_y:[1,1,1],rotate_z:[1,1,1],rotate:[1,1,1],rotate_z_ip:[1,1,1],angle_to:[1,1,1],scale_to_length:[1,1,1],length:[1,1,1],normalize_ip:[1,1,1],dot:[1,1,1]},"pygame.image":{load:[31,2,1],frombuffer:[31,2,1],get_extended:[31,2,1],fromstring:[31,2,1],tostring:[31,2,1],save:[31,2,1]},"pygame.version":{ver:[2,5,1],vernum:[2,5,1]},"pygame.examples.cursors":{main:[3,2,1]},"pygame.examples.moveit":{main:[3,2,1]},"pygame.examples.mask":{main:[3,2,1]},"pygame.display":{get_caption:[0,2,1],mode_ok:[0,2,1],set_icon:[0,2,1],get_active:[0,2,1],iconify:[0,2,1],quit:[0,2,1],set_palette:[0,2,1],set_mode:[0,2,1],set_gamma:[0,2,1],get_wm_info:[0,2,1],init:[0,2,1],set_gamma_ramp:[0,2,1],Info:[0,2,1],get_surface:[0,2,1],update:[0,2,1],toggle_fullscreen:[0,2,1],get_driver:[0,2,1],set_caption:[0,2,1],get_init:[0,2,1],flip:[0,2,1],gl_get_attribute:[0,2,1],gl_set_attribute:[0,2,1],list_modes:[0,2,1]},"pygame.examples.liquid":{main:[3,2,1]},"pygame.joystick.Joystick":{quit:[6,1,1],get_init:[6,1,1],get_numbuttons:[6,1,1],init:[6,1,1],get_name:[6,1,1],get_ball:[6,1,1],get_id:[6,1,1],get_axis:[6,1,1],get_button:[6,1,1],get_numhats:[6,1,1],get_numaxes:[6,1,1],get_numballs:[6,1,1],get_hat:[6,1,1]},"pygame.cdrom":{quit:[29,2,1],init:[29,2,1],get_count:[29,2,1],get_init:[29,2,1],CD:[29,4,1]},"pygame.examples.sound_array_demos":{main:[3,2,1]},"pygame.math":{Vector2:[1,4,1],disable_swizzling:[1,2,1],Vector3:[1,4,1],enable_swizzling:[1,2,1]},"pygame.midi.Output":{write_short:[21,1,1],write:[21,1,1],write_sys_ex:[21,1,1],note_off:[21,1,1],abort:[21,1,1],set_instrument:[21,1,1],close:[21,1,1],note_on:[21,1,1]}},terms:{kmod_rmeta:8,num_devic:21,four:[26,29,0],joyaxismot:[6,4],esc:3,sleep:[25,4],fout:3,namehint:31,whose:[],typeerror:[22,7],k_kp0:8,swap:[11,13,0],under:[5,21,14,0],sped:16,suitabl:[12,7],merchant:30,digit:[23,6],everi:[5,20,29,9,8,19,28,1,25,33,3,26,35],blanket:[22,35],affect:[20,9,11,26,2,13,16,35],aalin:16,special:[20,9,22,35,0,28,18,30],recommended_output_devic:21,showcas:3,solid:[7,9,26,28,16,35],vector:1,get_button:6,cmy:23,initialis:[6,21],get_num_channel:20,chew:25,bitstream:7,seper:2,direct:[20,0,22,19,1,11,3,35,30],sourceforg:[],second:[28,20,29,24,1,25,10,11,34,33,3,18],xf0:21,sysfont:7,xf7:21,blue:[7,0,23,11,28,26,35,30],mpeg:[5,24,3],hide:14,set_control:30,introspect:22,set_ital:7,get_track_audio:29,"new":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,26,17,19,20,21,22,23,24,25,28,30,31,33,35],net:[],ever:[21,33],get_extend:31,portmidi:21,widget:3,abov:[0,22,10,11,32,15,26,30],lerp:1,never:[20,33,25,14,6,35],etyp:2,here:[20,9,0,32,3,35,30,4],met:30,lgpl:5,path:[5,7,3,1,31,2,34,15],union_ip:13,uxxxxxxxx:15,interpret:[2,15,3],gl_depth_siz:0,items:11,anymor:[12,11],precis:[35,20,0],bitmask:[8,19,35,14,9],permit:[30,15],get_width:35,bayer:30,portabl:21,numpass:2,from_surfac:[19,9],"_test":34,linearli:35,truetyp:[5,7],substr:21,unix:[18,0],blend_add:35,"0x80000000":35,txt:[],"byte":[20,7,0,22,11,2,14,15,35,21],unit:[35,2,34],highli:35,describ:[21,14,0],would:[20,9,35,19,1,2,28,18],trackbal:6,music:[5,20,33,3],python26:3,recommend:[9,4,35,7,0],type:[5,28,6,7,0,9,25,10,11,12,32,2,27,31,33,15,26,20,35,4],until:[21,0,1,25,33,30,4],rgbvalu:23,activeev:[4,0],gl_accum_red_s:0,successful:0,relat:27,notic:[13,30],yoffset:19,warn:[26,2,10],exce:35,repcolor:11,loss:[30,0],hold:[28,6,7,9],unpack:23,slowest:35,must:[9,1,4,6,7,0,10,11,12,14,26,18,30,20,21,22,24,16,34,28,31,32,29,35],join:[31,13],videoexpos:[4,0],restor:0,setup:3,work:[0,3,4,6,7,8,9,10,12,13,14,26,17,18,20,21,22,19,16,34,28,31,29,35],average_surfac:28,root:[34,1],shredwheat:[],overrid:9,rectangle_list:0,screencoordin:9,indic:[21,9,10,11,13,14,26,34],get_track_start:29,hline:17,unavail:0,want:[6,0,8,23,9,1,25,31,2,28,35,4],sizer_xy_str:18,type1:[],smoothscal:[28,3],end:[20,29,9,8,31,2,33,16,17,4],k_clear:8,quot:8,default_cache_s:[],i686:28,how:[5,28,24,20,29,9,8,19,15,1,25,2,33,3,35],playback:[5,20,33,24,29,3],sever:[5,20,9,0,25,13,3,16,17,18],rewind:[24,33],verifi:0,perspect:3,updat:[32,9,25,0],hsla:23,recogn:[22,7,28],after:[24,20,21,9,8,29,0,10,31,33,6,35],befor:[24,6,7,9,8,29,0,25,12,34,35,14,20,17,18,30,21],wrong:20,retain:[35,30],set_shift:35,demonstr:[5,3],luma:30,vera:7,attempt:[30,24,35,7,21],blitzbas:3,third:1,opaqu:[22,26,19,35],minim:0,exclud:[35,34],alias:[16,5,17],unpaus:[20,29,33],maintain:[2,13,7,9],green:[0,23,11,26,35,30],frequent:6,enter:[8,7,14],exclus:[35,21],order:[20,21,9,8,25,11,2,34,33,35],oper:[28,24,9,8,23,0,1,11,12,26,2,13,15,16,35,4],composit:8,set_palette_at:35,over:[20,9,24,11,0,33,18],fall:3,becaus:[35,1,21,9],jpeg:31,has_video:24,get_asc:7,keyboard:[5,8,27,14,3,4],flexibl:5,numpixel:19,encode_file_path:2,directli:[7,22,35,10,11,31,26,34,15,16,18,4],fit:[35,20,13,30],fbcon:0,fix:[35,28],get_bits:35,better:[21,0,28,14,3,33,35,7],get_numax:6,fade:[20,33,3],hidden:[14,0],get_numbal:6,easier:[9,13,3],gl_stereo:0,them:[5,20,9,8,35,10,11,31,26,3,16,18,4],anim:[31,5,28,9,3],num_ev:21,thei:[28,24,6,7,0,8,29,9,1,2,35,14,3,16,20,18,4],blit_arrai:[22,26],safe:[6,7,9,21,0,11,2,29,20,35,4],k_mode:8,rectangl:[5,28,24,7,9,0,13,3,16,17,35],"break":[8,10,12,26,17,30],lenth:29,interrupt:30,choic:[20,0],repaint:[9,4],subsubsurfac:35,new_lay:9,fonti:3,"1x1":21,unicode_escap:2,arrow:[8,18,3],each:[28,6,7,0,19,9,1,10,11,12,34,29,3,26,20,17,35,30,4],debug:[28,4],side:[16,11,13,0],mean:[24,6,33,9,8,0,1,12,22,14,28,20,17],resum:[24,20,29,33],accler:0,topright:13,logo:0,extract:[28,11],get_hat:6,gradient:[19,3],content:[12,32,11,27,0],adapt:[],got:24,size:[28,24,20,7,9,22,35,19,0,11,31,26,32,13,14,3,16,17,18,30,4],forth:[],face_index:[],chimpanze:5,linear:[9,1,0],written:[16,5],situat:[35,0],free:3,standard:[9,22,32,2,18,4],small:[2,6,30,14],int_valu:35,element:[21,22,23,1,10,11,35],midleft:13,get_alpha:35,topleft:[35,28,11,13,9],ata:21,angl:[16,19,1,28],filter:[5,19,28,4],where:[5,28,20,33,9,23,0,1,11,12,32,34,14,3,29],isn:[29,3],onto:[19,17,35,7,9],rang:[6,21,9,23,0,1,11],render:[5,24,7,9,0,32,3,16,35],independ:[],get_control:30,restrict:35,laggi:20,unlik:[22,35],alreadi:[6,21,9,29,0,13,33,16,20,17],set_cursor:[18,14],textured_polygon:17,thick:[16,7],primari:14,fin:3,k_pagedown:8,top:[5,24,20,7,9,19,0,31,2,13,14,3,35],sometim:[18,0],stack:4,get_buff:[35,20],gl_multisamplesampl:0,underlin:7,overhead:35,too:[34,9,13,35,4],rect2:13,rect1:13,k_at:8,consol:[34,3],namespac:27,tool:3,somewhat:3,termin:[2,21],kmod_ctrl:8,layer1_nr:9,k_f11:8,target:[22,24,11,13,9],keyword:[5,20,2,34,3,35,30,4],provid:[5,28,20,7,0,9,1,25,11,32,2,13,3,34,35,30],set_error:2,k_minu:8,project:3,matter:35,normalize_ip:1,tranpar:26,"10th":19,mini:7,uniniti:[20,21,0,24,2,29,6,30,7],load_xbm:18,convert_alpha:[31,35,3],runner:34,mind:[16,26,17,25,10],from_polar:1,minx:7,raw:[22,31,35,11],seed:34,increment:28,miniatur:6,seen:0,numlock:8,lbm:31,minu:8,vgl:0,maxx:7,recreat:[34,3],maxi:7,fname:3,posn:[],data3:21,data2:21,even:[24,7,0,15,25,10,11,2,29,3,26,30],svgalib:0,shall:30,object:[0,2,3,4,5,6,7,9,10,11,13,16,17,18,19,20,29,22,23,24,25,31,32,33,35],current_h:0,current_w:0,regular:[5,7,9,0,32,2,33,28,16,35,4],letter:[35,7,29],choos:[3,21,0],grave:8,type42:[],webcam:30,"0x00000000":35,"0x00000001":35,don:[9,21,25,3],rect_sequ:13,doc:[35,9],doe:[28,32,20,21,9,8,35,19,0,25,26,12,22,2,13,33,3,16,29,17,18],blend_fil:3,get_rect:35,bracket:8,neg:[20,19,1,11,13,28,35],k_menu:8,unchang:15,came:[31,3],prim:[],bottomright:[17,13],opposit:4,random:34,set_vis:14,depermin:0,radiu:[16,17,9],radii:17,protocol:22,make:[5,6,9,19,24,25,11,12,13,3,20,35,4],involv:[5,35,3],absolut:[35,23,6,21,29],layout:7,acquir:[12,35,20],spite:9,menu:8,explain:27,configur:[5,14],busi:[20,25,29,30],bottomleft:13,rgba:[0,23,31,16,17,35],layer2_nr:9,stop:[14,20,33,24,29,30],own_data:12,report:[6,3,24,1,28,4],freetype2:[],emb:0,boarder:17,"public":3,twice:[28,9],sauf:19,respond:4,keypad:8,encode_str:2,full:[24,6,7,9,0,11,31,14,3,20,35,4],result:[21,1,11,34,28,7],query_imag:30,fail:[12,24,2,34,4],pyopengl:[31,3],best:[20,0,22,19,25,3,26,35,4],pete:[],awar:[7,0,2,13,33,4],subarrai:11,scrap:[12,5],collidedict:13,score:3,elementwis:1,drawn:[9,19,24,0,16,35],dissapear:[12,17],attribut:[6,9,8,0,34,13,14,27,17,35,4],get_length:[24,20],accord:22,triplet:[16,17,0],extend:[31,9],extens:[31,28],add:[9,0],toler:6,midisport:21,protect:3,fnt:[],framebuff:0,hashabl:13,howev:[9,3,11,12,27,28,30],against:[13,28],get_raw:30,yv12_overlai:32,col:17,kwd:34,had:35,height:[28,7,0,19,24,11,31,32,13,14,3,35,30],exemplari:30,collidelist:13,guid:5,assum:[7,21],duplic:[35,9],liabil:30,orderedupd:9,union:13,modifi:[9,8,10,27,13,17,35],mizuno:30,sdl_ttf:7,numpi:[5,22,10,11,3,26,35],three:[26,20,2,1,35],been:[6,29,9,35,0,1,2,33,20,18,4],much:[7,19,3,25,31,28],interest:[12,4],basic:[5,24,9,23,0,12,3,30],clear_callback:9,quickli:31,k_f1:8,k_f2:8,k_f3:8,k_f4:8,sprite:[5,9,3],k_f6:8,k_f7:8,k_f8:8,k_f9:8,xxx:18,get_imag:30,ani:[0,2,3,4,5,6,7,9,11,12,13,26,17,18,30,20,21,22,24,25,16,28,29,31,32,33,35],bitstreamverasan:7,k_kp8:8,k_kp9:8,child:35,cdrom:[5,29],k_kp5:8,k_kp6:8,note_on:21,spin:3,k_kp1:8,k_kp2:8,k_kp3:8,ident:[11,4],shrink:13,servic:30,properti:[26,9],commerci:5,counterclockwis:[1,28],calcul:[19,11,1,9],khz:10,aapolygon:[16,17],scrap_bmp:12,get_default_output_id:21,player:[9,3],kwarg:[35,9],disappear:30,k_dollar:8,descent:7,perform:[28,20,7,9,19,0,1,11,3,35,4],suggest:[1,11],"0xd800":[],transpar:[7,0,22,19,28,31,26,3,16,35],pixelformat:30,complex:20,split:18,synch:4,big_endian:2,complet:[20,9,8,10,13,26,35],wheel:14,hand:[22,11],fairli:9,rais:[31,28,24,20,7,9,22,0,1,10,12,2,14,15,26,33,35,21],tune:[],sdl_windowid:0,renderupd:[9,3],thu:[12,1,11],inherit:[35,9],midright:13,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],filled_ellips:17,everyth:[22,24,2,4],left:[6,9,8,19,0,13,14,20,35],identifi:[8,12,6,4],just:[32,20,9,19,28,26,34,33,3,16,17,35,4],spriteleft:9,set_smoothscale_backend:28,memoryview:35,yet:[],languag:3,previous:[23,2,30],"0x00000010":35,easi:[24,3],character:1,get_numbutton:6,"0x00010000":35,primit:17,els:[12,22,2],save:[31,5,30],hat:[6,4],applic:[20,21,12,27,3,35,4],fortun:3,mayb:[3,0],preserv:[35,13],move_to_front:9,background:[24,9,20,7,3],k_kp_divid:8,k_equal:8,u0001:7,specif:[20,7,9,8,0,12,22,35,4],arbitrari:[28,9],sprite_dict:9,manual:[2,35,7],zoom:3,rect_list:9,set_allow:4,crossbar:3,scaletest:3,underli:21,www:[],right:[6,9,8,19,0,11,13,16,20,17,35],old:[9,0],deal:[8,2],interv:[8,4],intern:[20,0,12,2,35,4],get_clip:[35,9],inact:20,"0x40000000":35,transmiss:21,slerp:1,sound_array_demo:3,forcibl:20,bottom:[7,9,31,13,3,17],subclass:[13,9],buffer:[31,20,21,0,22,12,35,30],condit:[20,30],cord:3,peek:4,plu:[8,7,21],colormap:[22,26,3],uncompress:[31,20],compress:35,hsl:23,acolor:23,popular:3,is_norm:1,scrollabl:3,hat_numb:6,fileobj:31,k_rsuper:8,pyunicode_asencodedstr:2,post:[20,4],srccolorkei:35,"super":3,error_msg:2,obj:2,gl_accum_blue_s:0,slightli:[23,4,35,25,3],surround:28,unfortun:34,eight:3,breakag:11,rleaccelok:35,destsurfac:[30,28],"float":[6,29,9,23,24,1,25,33,28,16],chimp:[5,3],make_surfac:[22,26,11],ppm:[12,31],down:[6,0,8,2,14,35],get_siz:[19,24,35,30,11],vline:17,wrap:[17,35,11],get_view:35,blend_rgba_min:35,accordingli:[],get_ital:7,wai:[20,7,9,8,31,22,2,34,14,3,30,4],support:[31,28,20,21,9,22,35,23,0,1,10,11,12,32,2,33,3,26,18,30,4],transform:[5,30,28],"class":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],avail:[31,20,7,0,28,10,12,32,2,34,3,26,17,35,30,21],gif:31,get_flag:35,gil:17,lowest:21,qce:30,form:[30,23,35,21,4],offer:[4,2,18,0],forc:[20,3],noevent:[20,33,4],"true":[0,1,2,3,4,6,7,8,9,12,13,14,16,30,20,21,24,34,28,31,32,29,33,35],fgcolor:[],reset:[20,21,33,9],eject:29,maximum:7,tell:20,sprite_list:9,maskfil:18,botton:9,toggl:18,sampl:[5,20,10,28],emit:14,vectorelementwizeproxi:1,featur:[5,7,9,19,2,35],get_focus:[8,14],semicolon:8,hardcod:3,fromstr:31,subsurfac:[35,28],exist:[6,7,9,0,29,16,35,30,4],indirect:30,endcap:[16,17],assembl:8,readonli:[9,4],groupcollid:9,keyup:[8,27,4],tip:5,i1i2i3:23,mathemat:35,test:[5,6,7,9,8,19,28,1,34,31,32,2,13,29,3,20,35,4],tif:31,roll:[6,14],runtim:[26,28,25,10,0],intend:[22,9,35,3],scratchi:20,asterisk:8,insensit:[22,35],consid:[9,24,2,13,33,28,35],cooper:29,get_hardwar:32,screen_dim:3,uffff:[7,15],fastev:3,receiv:[8,6,14,0],pyportmidi:21,duron:3,home:8,advancemam:28,pathnam:20,time:[5,28,24,20,7,0,34,29,21,9,25,10,2,27,14,3,33,35,30,4],push:8,backward:[22,24,20,4],osx:[12,21],concept:5,set_block:4,skip:[19,24,20,0],oss:21,global:[34,1],get_default_input_id:21,signific:35,row:[35,11],millisecond:[20,21,9,8,25,33],decid:4,middl:14,depend:[31,20,7,0,22,10,11,12,33,15,4],flash:5,readabl:20,match_font:7,vec:1,larg:[22,5,13,35],x00:[7,15],special_flag:[35,9],sourc:[5,20,21,9,22,28,11,31,3,35,30],string:[31,6,7,0,8,35,23,28,21,10,12,32,2,34,29,15,26,20,18,30,4],word:12,run_test:34,exact:[31,23,0],sloppi:3,layer2:9,colorkei:[7,0,22,3,31,28,26,35],swizzl:1,"0x00000020":35,num_threshold_pixel:28,level:[5,20,21,0,32,2,34,28,35],did:30,iter:[11,9],item:[22,11,9,4],sdl_video:35,unsupport:[30,33],quick:[35,4,34,3],k_up:8,get_smoothscale_backend:28,round:[16,23,20],prevent:4,slower:[16,35,25,9],sign:[8,26,20,10],colliding_sprit:9,group1:9,group2:9,gl_alpha_s:0,port:[21,3],bold:7,comparis:11,pygaqm:[],appear:[5,4,25,3],vector2:1,vector3:1,current:[0,1,2,3,4,6,7,9,10,11,12,13,14,26,30,20,21,24,34,28,32,29,33,35],urfac:22,ampersand:8,file_path:3,joyballmot:[6,4],deriv:[9,24,2,3],blend_min:35,gener:[5,6,21,0,8,28,1,11,31,22,14,3,26,35],reflect_ip:1,disclaim:30,explicitli:11,modif:[35,30],along:[34,13,21,3],xoffset:19,wait:[6,21,0,25,14,4],box:[16,17],shift:[0,8,19,11,3,35],sn9c101:30,queue:[6,33,0,8,25,14,3,20,30,4],behav:[26,10],overriden:[],extrem:3,coremidi:21,takafumi:30,gamepad:6,extra:[35,20,9],modul:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,16,17,18,30,20,21,22,19,24,25,26,27,28,29,31,33,34,35],kmod_lshift:8,prefer:[31,17],brighten:0,fake:[34,7,3],instal:[26,5,10,3],register_quit:2,memori:[26,35,0],collide_circle_ratio:9,give:[35,11,6,21,9],pysdl:[],live:[5,3],handler:4,msg:21,black:[35,11,18,14,3],shrinkag:28,from_spher:1,peopl:[5,3],finit:19,enhanc:[],examin:5,set_colorkei:[22,35],easiest:3,unicodeerror:7,fly:13,graphic:[32,24,3,28,0],windowsxp:3,prepar:[33,3],focu:[8,4,14,0],k_backslash:8,userev:[20,25,4],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],style_non:[],purpos:30,problemat:[24,3],backspac:8,stream:[5,24,20,21,33],vernum:2,glcube:3,backslash:8,topic:5,stroke:16,abort:21,tabl:[22,0],sharp:16,occur:[20,21,11],orgin:13,alwai:[28,24,6,7,0,9,25,10,31,32,2,14,3,35,30,4],multipl:[28,6,7,0,8,29,9,32,14,3,16,20,35,4],unsign:[26,35,20,10],charset:12,idl:[20,33,4],write:[35,21,3],pure:35,get_bytes:[35,11],map:[22,23,11,26,16,17,35],product:1,"0x01000000":35,max:21,sp2:3,usabl:[12,31],mac:[12,3],mai:[31,6,21,0,22,23,24,34,30,12,2,13,29,3,20,17,35,19,4],underscor:8,get_sdl_byteord:2,data:[5,20,21,22,35,28,10,12,32,31,14,3,26,29,18,30,4],grow:13,"0x10000":[],stress:3,liquid:3,"0x00001000":35,explicit:[22,0],inform:[5,6,7,0,1,2,34,14,29,35,21],"switch":[9,0],combin:[35,28,13,0],gamma:[23,0],callabl:[2,9],remove_sprites_of_lay:9,v4l2:30,get_axi:6,endev:[20,33],anticip:2,increas:[9,20,0],surfarrai:[22,5,26,35,3],pitch:35,nondestruct:28,still:[20,0,22,1,31,35],mainli:[35,7],ttf:7,group:[9,3],monitor:[25,0],get_shift:35,activili:20,platform:[5,20,21,0,8,25,12,32,34,16,17,4],window:[5,21,0,8,24,12,27,14,3,35,4],videores:[4,0],main:[9,22,24,32,34,3,4],bounc:[28,1,3],non:[31,11,9,35,3],get_capt:0,encod:[7,35,24,12,2,15,18],initi:[5,6,7,0,8,21,9,25,10,12,2,27,29,16,20,30,4],bound:[16,19,35,9],get_font:7,half:[9,3],now:[20,21,22,12,3,35],nor:[26,10,9],introduct:5,name:[6,7,0,8,23,9,21,2,13,29,3,34,35,30,4],pm_recommended_input_devic:21,drop:20,separ:[6,7,9,35,25,34,3,26,20,18,30,21],magazin:5,jaggi:28,x10:21,x11:[12,21,14,0],x12:21,x13:21,compil:[5,2,18],domain:3,collide_rect_ratio:9,replac:[20,22,11,3,26,35],individu:[5,2,34,35,29],gl_set_attribut:0,wrestl:3,ensur:[8,20,4],redistribut:30,happen:[24,29],tri_left:18,baselin:7,shown:[32,0],space:[21,8,23,11,31,7],profit:30,write_sys_ex:21,rotate_y_ip:1,formula:11,blend_rgb_sub:35,bla:31,correct:[32,13,7,14,30],broken_x:18,earlier:[12,22,33,3],dokil:9,rle:35,map_arrai:[22,26],runtimeerror:2,mime:12,theori:30,org:[24,1],argb:31,unpredict:[],care:20,leftclick:3,array_alpha:26,rotate_z_ip:1,frequenc:20,cube:3,synchron:21,yuv:[32,30],motion:[6,14],thing:[12,19,2,29,4],place:[21,9,34,0,1,11,12,2,13,14,26,27,17,35,4],arraytyp:[26,10,3],first:[20,21,9,8,19,28,25,11,31,22,26,13,33,3,16,29,17,35],origin:[28,9,19,0,11,31,13,3,35],midi_event_list:21,onc:[6,7,0,29,21,24,25,11,31,2,34,33,20,35,30,4],arrai:[5,20,8,10,11,22,14,3,26,35],"0x7d":21,yourself:[7,9],"long":[34,33,4],get_lines:7,open:[5,21,24,12,29,30],unrecogn:[31,7],run_speed_test:3,given:[28,24,6,7,0,23,9,1,25,26,2,13,14,3,16,20,17,35,19,4],width:[28,7,0,35,19,24,11,31,32,13,14,3,16,18,30],silenc:34,abstractgroup:9,circl:[16,17,9,3],k_f12:8,k_f13:8,libsdl:[],conveni:[2,34,9],get_arraytyp:[26,10],k_f14:8,k_f15:8,hue:30,"0xrrggbbaa":23,k_ralt:8,set_num_channel:20,copi:[31,20,9,22,28,10,11,12,13,3,26,35],specifi:[28,20,7,9,19,0,12,33,3,30,21],broadcast:11,enclos:9,get_at_map:35,wav:[12,20],than:[0,1,2,3,21,5,6,7,8,9,13,26,17,30,20,33,19,25,16,28,31,29,35],png:[31,3],wide:[16,7],aacircl:17,set_displai:24,instanc:[6,9,11,13,29,20,17,35],midiexcept:21,were:[9,34,0],posit:[24,6,7,9,34,29,19,0,33,13,14,3,20,17,35],surrog:15,seri:[16,21],pre:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],sai:35,argument:[0,1,2,3,4,5,6,7,8,9,13,14,15,16,17,18,30,20,29,22,24,25,34,28,31,32,33,35],deliv:21,kmod_lalt:8,notimplementederror:33,well:[31,11,12,2,28,16,17,35],bitwis:[8,19,0],squar:[16,1],k_home:8,destroi:31,bezier:17,hotspot:14,note:[31,28,20,21,29,23,24,1,25,10,11,12,2,14,3,26,33,17,30],taka:30,clamp_ip:13,get_desc:7,take:[28,24,6,21,9,8,15,1,11,31,34,33,3,16,20,18,4],advis:30,interior:28,environ:[12,24,4,21,0],noth:[9,29,4],channel:[31,23,20,21,33],surf:[17,9,35,3],begin:[5,20,24,10,13,33,28,26,30],sure:[12,9,6,25,4],f11:8,normal:[7,9,23,24,1,2,13,29,3,34,35,19],multipli:[8,28,1,11],k_question:8,athlon:3,toplevel:20,pair:[6,7,0,19,31,13,35],set_mod:[8,12,27,35,0],icon:0,later:[20,21,9,11,12,17,30,4],drive:29,lil_endian:2,"0x90":21,axi:[6,0,1,11,26,4],show:[32,28,34,14,3],"24x24":18,cheap:9,subprocess:34,bright:30,permiss:0,threshold:[19,28,11],corner:[19,11,14,28,16,35],k_semicolon:8,help:[5,20,7,9,8,21,25,34,14,3,35,4],get_fram:24,onli:[9,4,6,7,0,10,11,12,13,26,17,18,30,20,21,19,24,27,28,29,31,33,34,35],slow:[35,0],ratio:[13,9],activ:[20,14,0,10,33,26,35],pump:[6,4],toggle_fullscreen:0,get_wm_info:0,parametr:1,dict:[34,4,13,35,0],offici:[26,10],testin:21,overwritten:35,variou:[27,5,4,18,3],get:[0,2,3,4,5,6,7,8,9,10,11,12,14,26,19,20,21,23,24,25,34,28,29,30,33,35],goodluck:3,cannot:[24,20,7,9,0,13,33,15,26,17,35,30],theta:[19,1],sse:[28,3],kmod_non:8,requir:[31,28,20,7,9,0,10,12,13,3,26,35,4],newarrai:11,video_mem:0,blit_hw_cc:0,sdl_gfx:17,vision:[5,30],cursorfil:18,k_comma:8,ball_numb:6,set_icon:0,get_sprites_from_lay:9,note_off:21,euclid:1,wonder:[26,10],detect:[9,11,19,2,3],othersurfac:19,errorstr:2,max_i:[],enough:[9,3],volatil:35,between:[0,1,4,6,7,8,9,10,11,12,13,26,20,21,22,19,24,25,16,34,33,35],"import":[5,20,24,10,2,27,3,26,34,17,4],indexoutofbound:9,across:19,max_x:[],cdrom_tag:34,parent:35,screen:[5,24,7,9,8,0,31,13,14,3,27,35],k_lmeta:8,come:[19,21,4,7,3],mono:[20,10],region:[31,19,35,28],contract:[30,28],starfield:3,multicolor:3,tutori:[5,3],mani:[24,20,7,9,8,19,0,25,2,13,14,28,16,29,35],miter:16,improp:16,curv:17,acceler:[0,24,32,28,16,17,35],jitter:6,color:[5,7,9,22,35,23,0,11,31,26,28,16,17,18,19],inspir:5,period:8,get_endev:[20,33],get_mask:35,libmp3lam:24,anti:[16,5,17],poll:[21,4],damag:30,caret:8,stretch:[24,7],skew:7,invers:28,mark:[8,11],valueerror:[12,22,24,26,10],k_exclaim:8,correct_gamma:23,gl_accum_green_s:0,thousand:10,resolut:[0,24,25,32,28,35],get_id:[6,29],get_empti:29,those:[5,6,7,9,22,11,12,14,28,20,18,30,4],sound:[5,20,24,10,33,3],angle_to:1,tostr:31,subscipt:11,cast:[],invok:[],k_leftparen:8,margin:3,scrap_ppm:12,ctrl:8,mysurf:35,mousebuttondown:[14,4],henc:[],worri:[9,3],destin:[7,9,11,28,17,35,30],ptsize:[],eras:[19,9],ascii:[8,26,18,15],fastest:[35,0],freetyp:[],develop:[34,1],k_hash:8,author:30,same:[6,7,0,29,19,9,1,11,31,2,13,35,14,28,26,20,18,30,4],set_gamma:0,blend_rgba_add:35,binari:[5,18,30,32],html:23,pad:28,stop_angl:16,time_m:9,eventu:[4,0],finish:[35,24,20,33],closest:0,nest:35,assist:35,driver:[24,21,0],antialias:[16,7,28],wordcap:4,driven:[9,0],capabl:0,bbox_pixel:[],improv:7,extern:[26,18,10],tradition:18,appropri:[4,0],get_rel:14,numfail:2,"0x10ffff":[],scrap_pbm:12,joystick:[5,4,6,3],dimension:[1,11],new_width:3,execut:34,when:[0,2,3,4,6,7,8,9,10,11,12,13,14,26,30,20,21,23,24,34,29,31,32,33,35],srcalpha:[22,35],rest:[29,4],bitmap:[31,18,14,28],kill:[34,9],aspect:13,speed:[2,25,3],joyhatmot:[6,4],struct:[22,26,35,11],hint:0,except:[31,20,7,0,21,28,12,2,13,14,15,35,4],littl:[9,2,25,3],desktop:0,palette_color:[19,28],rescal:3,pile:3,k_rctrl:8,real:[35,24,20,7,21],around:[6,0,1,25,11,13,14,3,16],onscreen:0,read:[12,9,35,21,3],sfnt:[],grid:[],mod:[33,4],renderplain:9,realtim:35,integ:[24,6,21,0,8,23,9,34,10,11,22,2,13,29,3,16,26,17,35,4],server:3,"0x20000000":35,num_track:29,use_arraytyp:[26,10],output:[21,3,19,24,28,30,7],manag:[5,6,9,24,29,20,35,4],k_plu:8,filled_trigon:17,ascent:7,nonzero:[19,13],slice:[22,11],colorspac:30,easili:[2,18],definit:12,k_slash:8,evolv:3,exit:[2,21,0],"0x00004000":35,set_gamma_ramp:0,refer:[5,0,10,12,26,35],power:[8,20,30],start_po:16,layeredupd:9,broken:[24,2,14],found:[5,7,9,19,10,13,3,26,27,35,21],bufferproxi:[35,20],get_nam:[6,29],comparison:[23,4,3],aaellips:17,mixer:[5,20,24,10,33,3],chop:28,degre:[26,19,1,28],stand:3,"32x32":0,invert:[19,11],routin:[7,3,28,35,30,4],effici:[5,9,7,0],amplitud:10,get_metr:[],resampl:20,rotate_ip:1,terminolog:14,slash:8,icontitl:0,strip:35,your:[5,20,7,0,8,21,9,25,12,2,31,29,3,17,18,30,4],k_9:8,k_8:8,buffer_s:21,opengl:[3,35,0],k_1:8,k_0:8,k_3:8,k_2:8,distance_to:1,k_4:8,overwrit:[16,3],k_6:8,start:[6,33,9,29,19,24,11,2,14,3,20,17,35,30],collided_cal:9,interfac:[20,21,22,11,26,35],lot:[35,6,25,3],strictli:17,get_bal:6,tupl:[7,35,23,1,10,11,2,34,29,26,18,19],bundl:7,shrunk:35,get_block:4,satur:30,faster:[9,3,1,31,28,26],k_y:8,pull:30,pixels_green:26,dirti:9,possibl:[31,20,7,9,0,12,35,30],"default":[0,1,2,3,4,7,9,10,12,14,15,26,30,20,21,22,23,24,19,34,31,35],k_p:8,k_r:8,k_u:8,k_t:8,k_w:8,k_v:8,k_i:8,k_h:8,k_k:8,k_j:8,k_m:8,k_l:8,k_o:8,k_n:8,k_a:8,embed:0,k_b:8,k_e:8,k_d:8,k_g:8,connect:[16,19,3],creat:[0,3,4,5,6,7,8,9,10,11,13,14,26,18,19,20,22,23,24,25,28,31,32,29,35],certain:[12,26,23,10,4],connected_compon:19,strongli:9,fila:3,decreas:20,file:[5,24,20,7,3,10,31,2,34,33,15,18],swsurfac:35,blendmod:9,intra:24,fill:[9,22,19,0,14,3,16,17,35,4],incorrect:22,again:[35,30,9],collid:[19,13,9],mpeg1video:24,event:[5,6,21,0,8,19,25,33,27,14,3,20,30,4],field:21,valid:[32,3,20,35,0],collis:[19,9,13,3],ignor:[35,34,20,21],you:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,16,17,18,19,20,21,23,24,25,26,28,30,31,32,29,35],architectur:28,polar:1,event_nam:4,video0:30,colon:8,sequenc:[28,21,9,8,35,0,11,13,14,15,16,17,18,4],drift:6,pixelarrai:[5,11,35,3],multidimension:[],track:[5,25,29,9],retrac:0,reduc:20,unionall_ip:13,directori:[34,7],joybuttonup:[6,4],descript:[8,2,27],bmp:[12,31],mass:19,potenti:31,escap:[8,15],cpu:25,unset:[19,35],colliderect:[13,9],represent:[26,5,23,10,11],all:[0,1,2,3,4,5,6,7,8,9,11,13,14,16,17,18,19,20,21,23,26,34,28,29,31,32,33,35],consider:35,dollar:8,unencod:[2,18],improperli:32,scalar:1,disc:29,mp3:[24,33],abil:[],follow:[31,6,9,8,19,1,12,33,3,26,20,18,30,4],alt:8,disk:31,pymedia:[],white:[18,14,11],gfxdraw:[5,17],init:[20,7,0,25,12,2,34,29,6,21],program:[5,20,21,0,8,24,25,34,32,2,13,33,3,29,4],megabyt:0,neglig:30,introduc:22,mpg:24,liter:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],k_kp_enter:8,song:33,fals:[31,28,20,7,9,34,0,1,12,13,33,3,29,30,21],keydown:[8,27,4],andmask:14,print:[8,12,2,7,4],mechan:[],failur:34,veri:[30,21,25,3],strang:0,unalt:2,bbmode:[],renderclear:9,list:[5,6,7,0,8,21,9,34,30,12,32,13,29,3,27,35,19,4],emul:[7,14,0],adjust:[23,3,7,0],stderr:34,pygam:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],pbm:[12,31],dimens:[28,7,9,22,0,1,11,13,3,26,35,30],pase:7,update_rect:3,ten:25,testsprit:3,get_track_length:29,past:12,zero:[6,21,1,29,16,20],design:9,pass:[9,4,6,7,8,0,11,12,14,15,16,18,20,21,24,25,34,28,31,32,29,33,35],further:12,thickarrow_str:18,bilinear:28,cursor:[5,18,14,3],what:[5,6,7,9,23,0,3],nonlinear:35,xor:[18,14],sub:[9,3],clock:25,section:[16,35,27,29],abl:31,brief:[29,3],rgbx:31,delet:[8,35,11],version:[28,24,20,9,22,0,2,13,33,3,17],intersect:[19,13,9],"0x00000100":35,method:[9,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,18,20,29,22,19,24,25,26,31,33,35],contrast:[26,14,10],movement:[6,14,9],hasn:[],get_device_info:21,hash:8,k_quotedbl:8,unmodifi:30,behaviour:12,horizontal_adv:[],ver:2,rudimentari:3,style_default:[],valu:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,34,28,29,30,31,32,33,35],search:[5,13,9],subview:11,prior:0,amount:[28,6,7,14,25],pick:[28,0],sdl_mixer:[20,33],via:[],frame_numb:24,plain:12,reiniti:[24,20],anytim:14,filenam:[20,7,24,31,33,18],capslock:8,href:[],pythagorean:1,famili:7,select:[20,21,0,8,12,34],rudder:6,mapped_int:35,stdout:34,regist:[12,2],two:[0,1,3,4,5,6,7,8,9,10,11,13,16,18,20,21,22,19,25,34,28,29],autonom:3,sytem:4,taken:[20,3],metric:7,minor:2,more:[5,6,7,0,8,21,9,25,30,31,22,2,29,3,20,35,19,4],diamond:18,desir:[35,30,28],kmod_lctrl:8,k_break:8,ital:7,flag:[7,9,22,0,27,3,35],aatrigon:17,particular:[9,10,11,34,33,30],cach:[],none:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,26,17,19,20,21,22,23,24,25,28,29,30,31,32,33,35],outlin:19,dev:30,remain:[26,35,13],hkey_local_machin:21,antialia:7,learn:[35,3],blend_rgb_min:35,pushabl:6,def:9,scan:[6,29],share:[31,20,7,25,12,6,35,4],midis2ev:21,accept:[20,7,9,3,26,13,15,16,17,35],minimum:[31,19,35,7],surface_dest:9,incom:5,find_channel:20,action:4,xxxx:18,newlin:7,k_tab:8,divid:8,rather:[17,28,7,25],anoth:[7,9,8,19,11,22,13,14,3,35],comfort:5,pixelcopi:[22,26,11,3],divis:18,simpl:[5,28,9,35,0,11,3,16,18,4],unabl:31,get_tim:[24,25],resourc:[20,2,18,3],referenc:26,flip:[0,19,11,31,13,28,30],joybuttondown:[6,4],reflect:1,plane:[32,24,35],overlap_mask:19,"1bit":19,pointlist:16,k_greater:8,lifetim:[26,11],endpo:16,loud:20,ambigu:20,caus:[7,30,19,11,12,33,28,23],callback:9,zerodivisionerror:1,spheric:1,shade:16,get_sound:20,"_time_threshold":9,bitsiz:0,rotat:[1,28],soon:33,held:8,through:[20,21,9,19,2,4],k_euro:8,k_kp_equal:8,paramet:[16,1,25],style:[4,6,3],get_top_sprit:9,call:[0,1,2,3,4,6,7,8,9,14,16,17,18,30,20,21,24,25,34,31,32,29,33,35],pixels_alpha:26,kmod_rctrl:8,kmod_alt:8,harmless:0,pend:21,rapidli:8,midtop:13,might:[0,23,1,10,12,3,26],alter:[14,28],lookout:3,good:[20,7,0,3,35,30],"return":[0,1,2,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,25,26,34,28,29,30,31,32,33,35],elips:17,lowercas:7,timestamp:21,layer1:9,framework:3,compound:12,bigger:5,document:[27,5,20,30,35],hook:9,fastrendergroup:3,vcodec:24,instruct:28,micro:2,k_leftbracket:8,radian:16,radial:1,fulli:[8,26,35,9],unicod:[20,7,8,2,15,35,4],directfb:0,truncat:20,clamp:[13,3],inplac:[],weight:11,idea:[35,0],group_list:9,realli:[32,28,4],pcx:31,expect:[22,34,23,20],fist:5,stabl:22,k_kp_minu:8,orient:19,buffers:[20,21],set_po:[33,14],mousemot:[14,4],collide_mask:9,dokill2:9,dokill1:9,get_busi:[24,20,29,33],default_lay:9,foreground:[],mmx:[28,3],advanc:[5,24,35,7,9],get_top_lay:9,differ:[28,20,7,9,8,30,23,0,10,11,12,2,33,3,26,29,17,35,19],someon:12,reason:[20,7,14,28],base:[9,4,30,3],ask:0,otherarrai:11,rect:[5,9,19,24,32,13,28,16,17,35],thrown:[28,4],get_sprites_at:9,thread:[20,7,9,24,34,3,17,30],othermask:19,veloc:21,omit:[34,21,11],caption:[35,0],perhap:35,get_bottom_lay:9,mmsystem:21,someimag:3,major:2,blend_rgb_mult:35,upper:[35,6],feel:3,exchang:11,number:[0,1,2,3,21,6,7,8,9,10,11,26,19,20,33,23,24,25,16,34,28,31,29,35],placehold:2,gl_multisamplebuff:0,done:[23,7,33],reentrant:34,blank:7,unional:13,k_z:8,render_fram:24,guess:20,use_alpha:3,k_help:8,interact:[5,6,21,9,11,34,3,4],least:[16,22,35],rotate_x_ip:1,paint:[],illeg:13,store:[9,35,19,0,13,26,17,18],unicodeencodeerror:2,eventid:25,nofram:[35,0],assign:[34,11,13,9],option:[28,24,20,7,9,22,23,0,25,30,31,2,34,3,35,19,21],relationship:9,behind:[5,9],part:[19,34,28,17,35,4],inequ:4,k_escap:8,kind:[22,35,21],prebuilt:5,iyuv_overlai:32,whenev:2,remov:[7,9,10,28,26,4],"_tag":34,horizont:[17,28,30,3],list_camera:30,reus:30,str:[26,10],toward:0,comput:[5,20,25,31,29,3,6,30],k_numlock:8,start_angl:16,packag:[5,10,31,2,34,3,26],expir:34,k_backquot:8,switch_lay:9,"null":[7,15],mousebuttonup:[14,4],lie:17,built:[31,2,15],equival:[22,21,11],check:[24,6,7,0,19,9,10,11,12,2,14,3,26,20,33,30,4],self:[35,19,1,9],also:[0,1,2,3,4,5,7,8,9,11,13,14,15,26,17,18,20,21,24,25,16,27,28,31,29,34,35],without:[20,9,13,26,6,35,30],build:[],techniqu:9,alsa:21,k_asterisk:8,offscreen:24,distribut:[5,34,30],previou:[20,9,0,25,14,28],rrggbbaa:23,opentyp:[],most:[6,7,9,29,0,25,31,2,13,14,3,16,20,17,35],plai:[5,20,21,24,33,3,29],plan:35,alpha:[7,0,22,23,28,31,26,3,16,17,35,19],containt:14,spritecollideani:9,clear:[5,20,9,8,19,22,35,4],cover:[5,13,35,28],destruct:28,textmarker_str:18,clean:14,azimuth:1,usual:[6,7,9,0,2,20,35,4],blend:[16,35,3],layer_nr:9,visibl:[32,9,14,0],k_lshift:8,doublebuf:[35,0],sdl_videodriv:[24,0],session:34,particularli:21,maniplu:[],font:[5,7,3],fine:[16,35,20],find:[5,20,7,9,19,28,29,3,35],penalti:35,indexerror:[35,21],copyright:30,chang:[5,28,6,7,0,22,9,1,10,11,12,26,13,33,3,16,20,17,35,30,21],k_print:8,solut:24,technic:32,k_sysreq:8,clipboard:[12,5,3],queu:[20,33],factor:3,hit:3,unus:[31,20],palett:[7,0,31,28,26,35],"__file__":3,express:30,obtain:21,nativ:[12,5,30],longest:20,liabl:30,get_queu:20,banner:[5,3],restart:[24,33],ffmpeg:[24,3],acur:25,bytes:[35,0],blend_rgba_mult:35,common:[8,24,9,28,0],doubler:28,set_endev:[20,33],forego:4,set:[0,1,2,4,7,8,9,10,11,12,14,16,18,19,20,21,22,23,24,25,26,28,30,31,32,33,35],dump:34,startup:20,mode_ok:0,mutabl:4,scancod:8,atexit:21,see:[24,20,21,9,8,19,0,31,22,14,3,26,29,35],arc:[16,17],arg:[9,34,3],make_sound:[20,10],close:[21,0,12,33,3,16,30],analog:[6,11],fullscreen:[9,35,0],blend_mult:35,someth:[28,30,3],topmost:9,"case":[5,20,21,0,22,23,31,2,35],smallest:[35,0],filled_circl:17,style_bold:[],subscript:11,experi:4,altern:[3,13,0],signatur:13,set_at:[19,35],numer:[26,20,1,10,3],backslashreplac:2,complement:1,numev:[20,25,4],isol:35,incident:30,frombuff:31,outfil:24,solv:20,primarili:2,both:[20,7,0,8,11,31,14,28,16,29,17,35,21],last:[16,26,6,25,9],opac:[],alon:3,k_lctrl:8,k_down:8,get_error:2,collect:0,groupsingl:9,load:[5,20,7,9,24,31,33,3,18,30],map_rgb:[35,11],simpli:[21,9,0,32,18,4],point:[28,24,21,9,23,3,1,13,29,15,16,17,19],arbitrarili:0,tga:31,"0xf0":21,shutdown:0,linux:[21,33,30],averag:[28,34,7,25],throughout:27,backend:[22,0],identif:21,vertic:[0,28,11,31,3,16,17,30],instrument:21,k_left:8,devic:[5,6,21,14,3,29,30,4],due:23,empti:[7,9,19,0,12,13,29,34,4],bgcolor:[],get_curr:29,move_to_back:9,imag:[5,28,7,9,35,19,0,12,32,31,14,3,26,18,30],consequenti:30,coordin:[6,19,1,13,14,28,17,35],understand:[5,21,32],logger:3,look:[21,28,26,2,3,16,18,7],frozen:34,straight:[16,17],typelist:4,"while":[6,7,9,22,25,10,11,12,29,20,35,4],behavior:9,error:[21,0,22,23,28,2,34,3],enable_swizzl:1,loop:[24,20,25,33,4],pack:[26,35,0],earli:5,readi:[34,30],screen_rect:9,readm:5,jpg:31,pxarrai:11,itself:[22,2,35,7,11],hflip:30,set_tim:25,seem:[12,24],"24bit":[31,35,30],pcf:[],recommended_input_devic:21,obsolet:35,belong:9,get_typ:12,as_spher:1,shorter:0,decod:24,eventlist:[4,3],use_stat:3,higher:[26,5,4,0],sndarrai:[5,20,10,3],dga:0,x86:28,k_period:8,optim:[28,3,35,7,0],inflat:13,moment:[12,10],temporari:28,user:[5,21,0,8,1,2,34,35,30,4],weird:8,euro:8,subpackag:34,lower:[20,21,0,19,32,29,26,6],testout:21,lib:3,older:[2,6],set_alpha:[22,35],entri:[8,35],punctuat:7,style_ital:[],expens:9,"0x10000000":35,explan:3,set_timing_treshold:9,rewound:24,midbottom:13,xserver:14,shape:[16,5,17,22,11],set_length:23,regardless:[2,7],rundown:3,mustlock:35,cut:20,predomin:22,scaler:3,rgb:[7,0,22,23,31,32,16,17,35,30],"0x0000000a":35,theorem:1,input:[5,6,21,0,8,28,34,14,3,30,4],app:3,onput:21,format:[32,20,0,22,35,23,24,10,11,31,26,2,33,28,16,17,18,30],big:[2,9],render_raw:[],scrap_text:12,get_layer_of_sprit:9,game:[5,6,0,9,25,2,3,35,30,4],insert:8,bit:[5,28,6,7,0,8,19,9,15,10,11,22,3,26,20,17,35,30],infil:24,formal:[],an_id:21,movieplay:[24,3],lost:[12,33],mediaon:[],docutil:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],signal:33,pyam:[5,11],resolv:12,set_volum:[24,20,33],api:[12,17,1,21,30],dirtysprit:9,sizeabl:0,unfilt:28,k_colon:8,often:[31,35,1,29,0],spring:28,creation:[26,10],some:[5,6,7,0,21,9,1,33,11,12,2,13,31,14,28,16,20,17,18,30,4],back:[9,20,21,29,3],bach:33,unspecifi:[],"0x00002000":35,scale:[9,19,3,1,31,28,30],euclidian:11,though:[20,22,13,34,17,30],per:[5,19,24,25,10,31,34,26,17,35,4],substitut:30,k_kp_plu:8,centroid:19,scrap_select:12,was_init:[],reproduc:30,either:[28,6,29,9,35,23,0,31,13,14,15,20,18,30],machin:[28,3],intial:20,blend_sub:35,run:[20,0,3,25,31,34,28,4],pixels3d:26,step:[5,17,11,4],subtract:[],impos:[8,20],diff_color:28,get_underlin:7,bgd:9,get_init:[20,7,0,10,29,6],idx:9,blend_max:35,transpos:11,materi:30,k_rshift:8,average_color:28,retransform:28,"0xdfff":[],bgr:35,preset:20,videoinfo:0,needn:3,"32bit":31,collide_rect:9,block:[35,30,33,4],get_abs_par:35,sdl_delai:25,k_rightparen:8,tiff:12,within:[19,28,35,9],k_underscor:8,contributor:30,framer:[5,25,30],k_kp_multipli:8,occupi:[],span:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],xpm:31,errno:21,question:8,fast:[19,3,11,28,26,35],custom:[5,20,9,0,14,3,35],camera:[5,30,3],arithmet:[23,11],includ:[5,28,6,7,9,34,35,0,25,31,13,3,27,17,18,30,21],suit:[35,34],forward:[8,24],anyformat:35,scrap_clipboard:[12,3],"0x00000002":35,properli:[5,34,14],nosubprocess:34,repeatedli:[28,35,25,9],translat:[8,11,15,3],newer:33,scope:11,sdl:[28,0,22,24,32,2,3],line:[5,7,31,34,3,16,17],outputimag:3,info:[21,0],get_grab:4,collide_circl:9,utf:[12,15],"0xc0":21,consist:[12,20,29,4],caller:21,readlin:18,similar:[6,9,24,25,10,11,31,35],change_lay:9,k_kp4:8,sort:[4,9,3,0],constant:[8,5,2,27,25],k_less:8,flush:21,doesn:[35,7,3],repres:[5,32,6,33,0,8,29,23,25,31,26,2,13,35,14,28,16,20,18,19,4],"char":[35,7],incomplet:34,scrap_:12,rleaccel:35,kmod_ralt:8,"__tags__":34,chromin:30,polygon:[16,17],titl:0,sequenti:16,invalid:[20,28,24,13,0],windib:[24,0],codec:2,x7d:21,glyph:7,style_underlin:[],draw:[5,24,7,9,19,0,31,16,17,35],elementw:1,hwpalett:35,"0xaacce":11,eval:34,k_kp7:8,overlap_area:19,algorithm:[19,28],subprocess_ignor:34,dvd:29,sdlerror:33,xbm:18,depth:[0,11,28,26,35,30],dot:1,far:[12,1,3],scroll:[35,3],moveit:3,code:[5,6,9,8,15,11,12,22,3,17,35,30,4],partial:[16,35,21,0],edg:[7,13,14,28,16,17,35],centeri:13,queri:[12,0],image_fil:3,alien:3,kmod_lmeta:8,ellips:[16,5,17],ellipt:16,centerx:13,k_backspac:8,"0x00000004":35,hsva:23,privat:35,procur:30,send:[20,21,33,4],ybool:28,aris:30,sent:[8,20,6,33,0],quadruplet:[16,17],wave:10,mous:[5,6,12,14,3,18,4],volum:[5,24,20,33],implicitli:35,tri:12,set_bold:7,fadeout:[20,33],button:[8,4,6,14,3],inclin:1,get_driv:0,"try":[24,35,7],convolv:19,dealt:4,fade_m:20,hwsurfac:[35,27,0],has_audio:24,hwaccel:35,pleas:1,impli:30,smaller:[35,20,13,30,0],monospac:[],pixels2d:26,cff:[],natur:[24,33],get_abs_offset:35,crop:[13,28],uniqu:[35,6,9],jump:14,video:[5,6,0,24,32,3,35,4],click:[14,3],compat:[20,9,22,0,10,31,26,4],index:[5,9,8,0,11,22,13,29,26,35],bdf:[],compar:[11,2,9],resembl:[22,26,3],multimedia:8,access:[5,6,7,9,22,21,10,11,12,32,29,3,26,20,35,4],kmod_num:8,experiment:[12,22,17,1,30],get_count:[6,21,29],whatev:9,keyascii:8,construct:13,blend_rgb_add:35,len:[23,9],pixels_r:26,openglblit:35,let:[23,2,3],becom:[35,20,0],sinc:[20,29,0,25,31,14,26,6,35,4],redrawn:[32,0],convert:[21,35,24,10,31,33,26,18,30,4],convers:[26,23,24,30,11],getfilesystemencod:[2,15],set_repeat:8,larger:[35,20,28],headless:3,xormask:14,typic:[35,30],chanc:20,k_pageup:8,although:4,set_reserv:20,nearest:20,newbi:5,appli:[21,23,3,1,28,35],approxim:19,aquir:26,submodul:[2,34],use_fastrendergroup:3,"boolean":[8,16,6,7,14],surface_to_arrai:22,fed:30,from:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,26,17,18,19,20,21,22,23,24,27,28,29,30,31,33,34,35],usb:21,commun:4,doubl:[35,28],next:[20,1,12,32,17,30],few:[2,18,7,25],latenc:[20,21],unmap_rgb:35,usr:[7,3],tick_busy_loop:25,spritecollid:9,about:[5,6,21,0,9,1,10,11,2,14,3,26,29,35],trail:34,pfr:[],get_offset:35,actual:[20,21,0,25,32,33,28,16,29,35,30,7],iii:24,as_polar:1,pre_init:20,account:[8,20,6,33,11],retriev:[20,4],scalabl:[],alia:12,write_short:21,annoi:5,default_id:21,length_squar:1,endian:2,meet:13,get_cursor:14,min_alpha:35,aliv:9,control:[5,24,6,7,0,8,29,9,25,32,34,35,33,3,26,20,18,30,4],mpeg1:[],malform:[],process:[25,12,34,3,26,30,4],lock:[9,22,11,26,16,35,4],collidepoint:13,filled_polygon:17,high:[9,3],tag:34,tab:8,get_vers:[],delai:[8,21,25,3],surfac:[5,28,24,7,9,22,19,0,1,11,12,26,32,31,3,16,17,35,30],get_colorkei:35,filepath:3,six:[20,33],subdirectori:3,instead:[28,24,7,9,0,15,10,11,26,2,34,33,3,16,35],circular:[16,17],milisecond:21,overridden:20,collidedictal:13,watch:5,k_power:8,physic:6,device_id:[21,3],blit_sw_cc:0,alloc:31,pixels_blu:26,bind:21,correspond:[19,34,11],get_surfac:0,issu:[26,10],multi_thread:34,wordwrap:7,allot:34,allow:[5,6,7,9,35,30,23,0,11,12,31,28,20,18,19,4],get_tick:25,blit_hw_a:0,vidinfo:0,blit_sw:0,get_press:[8,14],set_grab:[8,14,4],ouput:21,movi:[5,24,3],distance_squared_to:1,move:[5,28,9,24,13,14,3,35],whilst:[],end_po:16,comma:[8,7,21],treshold:9,filelik:18,directx:[24,21,0],perfect:19,accur:[25,14],outer:16,chosen:[30,0],get_palett:35,arraydemo:[5,3],total:[20,22,24,2,34,33],set_capt:0,pixel:[5,32,7,0,22,30,23,28,11,31,26,13,35,3,16,17,18,19],gl_stencil_s:0,lastli:[14,9],crash:[32,33],greater:[20,7,8,19,35,21],python:[5,24,20,7,9,22,35,15,31,2,13,3,34,18],blend_xxx:3,mod_:27,set_loc:32,k_5:8,set_instru:21,front:[5,9],get_par:35,quotedbl:8,warranti:30,anyth:[7,9,0,2,29,35],mode:[20,7,9,8,0,12,34,14,3,16,17,35,4],subset:18,themselv:35,inflate_ip:13,remap:11,consum:25,meta:8,greyscal:28,thirteen:5,playabl:10,patch:[2,3],new_height:3,out:[19,20,21,33,30],variabl:[24,2,18,21,0],pmdeviceid:21,kmod_mod:8,contigu:16,source_rect:9,own_data_typ:12,ffff:15,set_underlin:7,clockwis:28,rel:[6,21,9,32,14,4],hardwar:[21,0,35,24,32,16,17,18],uyvy_overlai:32,get_palette_at:35,red:[9,23,0,11,26,35,30],fun:3,shut:[2,0],insid:[9,35,19,31,2,13,3,16,17,18],parenthesi:8,manipul:[5,20,10,11,31,13,26,35],get_al:29,argb_premult:31,"_use_upd":9,dictionari:[9,34,4,13,0],releas:[6,21,8,11,12,2,14,17,35,30],k_lalt:8,shortest:1,indent:11,midi:[21,3],guarante:[12,34,20,4],could:[21,9,8,28,10,12,32,3,26,4],area:[28,24,6,7,9,19,0,13,3,16,17,35],put:12,membership:9,timer:[21,25],keep:[6,9,25,10,26,28,16,17,4],stride:11,length:[20,23,24,1,11,29,35],outsid:[17,35,7,14],set_clip:[35,9],time_out:34,ndim:11,softwar:[5,21,9,0,32,16,17,35,30],suffix:13,hex:23,pgm:[31,3],qualiti:3,echo:3,asyncblit:35,k_7:8,show_output:34,strict:30,unknown:[6,7,0],licens:5,system:[5,24,6,7,0,8,29,21,15,10,12,2,34,35,14,3,26,33,18,4],messag:[2,34,21,4],attach:[4,25,3],blit_hw:0,scant:3,"_default_lay":9,"final":[7,11,27,3,16,35],shell:3,repaint_rect:9,get_numtrack:29,botom:0,ogg:[20,33],exactli:[35,13,21,11],spriteright:9,photograph:28,unmap:22,sizer_x_str:18,initalis:2,structur:22,charact:[7,0,8,22,2,15,26],claim:30,k_lsuper:8,f12:8,f13:8,f10:8,rate:20,f14:8,f15:8,iconifi:0,clip:[16,35,9,13,3],get_numhat:6,respons:34,deprec:[26,10],gl_get_attribut:0,interf:21,blit:[28,24,7,9,22,0,3,26,17,35],have:[0,1,2,3,4,6,7,8,9,11,12,13,16,18,30,20,22,23,24,25,26,34,28,33,35],reserv:20,need:[5,6,7,0,8,35,9,11,12,2,34,31,29,3,17,18,4],turn:[19,21,28],border:[3,13,14,0],automat:[31,24,6,7,9,0,12,2,27,29,20,17,35,21],min:19,get_paus:29,expos:[22,35,4],startpo:[16,33],get_height:[35,7],mix:[35,20,7],builtin:7,which:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,26,30,20,21,19,24,25,34,28,31,35],k_kp_period:8,singl:[32,20,7,9,8,35,23,0,11,22,13,33,26,34,17,18,4],scale2x:28,textur:17,unless:[35,28],freebsd:3,doublebuff:0,who:5,blit_sw_a:0,k_return:8,monochrom:[],segment:16,fallback:7,stereo:[20,10],latin1:7,xxxx_test:34,yuv2_overlai:32,request:[7,0,19,10,3,26,35],brought:28,face:[],pipe:0,get_loss:35,determin:[21,9,8,1,31,32,33,28,29,35,7],constrain:[16,14],fact:[16,17],gain:[4,0],smpeg:[],k_capslock:8,text:[8,12,21,7,3],syntaxerror:2,k_caret:8,bring:9,"static":9,utf8_str:12,longer:[20,6,29],overflow:4,locat:[32,19,14,3],nois:[19,6],surfa:5,k_quot:8,forev:24,kmod_meta:8,should:[28,6,7,0,21,9,1,25,11,31,2,29,3,20,35,19,4],won:9,suppos:28,local:[27,5,2,20],array_colorkei:[22,26],meant:2,k_space:8,get_volum:[20,33],k_x:8,bear:7,regularli:6,joint:16,darken:0,"0xff00ff":11,triangl:[17,3],enabl:[8,24,1,7,4],organ:[5,9],button3:14,k_q:8,button1:14,stuff:12,integr:30,contain:[0,2,4,5,6,7,8,9,12,13,14,16,18,20,21,22,19,24,27,31,29,34,35],grab:[8,14,4],view:[35,11],get_fp:25,smooth:7,frame:[9,24,25,35,30,4],displai:[5,24,20,9,8,0,12,32,27,14,3,16,34,17,35,4],collidelistal:13,temporarili:[20,29,8,24,26,33,16,35],maxtim:20,get_bounding_rect:[19,35],xxxxx:18,statu:[21,3],set_palett:[35,0],correctli:[20,21,28],pattern:33,boundari:[],xbool:28,state:[6,9,8,12,14,3,20,35,4],quickest:35,crude:3,progress:22,neither:[26,10,9],thumbnail:3,kei:[5,0,8,19,13,3,27,35,4],k_right:8,entir:[5,20,9,0,29,16,35],otherwis:[31,28,20,21,9,22,19,0,1,10,12,14,3,26,35,30],joi:4,k_c:8,addit:[6,21,0,8,9,1,12,2,3,16,35],exclaim:8,ramp:0,equal:[8,35,23,18,4],get_pitch:35,etc:[31,6,21,11],succeed:30,k_f:8,comment:3,"__dict__":4,bbox_pixel_gridfit:[],math:1,arguement:[],respect:[12,16,1,35,9],disable_advanced_featur:2,quit:[6,7,0,21,24,2,34,29,3,20,35,4],tort:30,addition:[26,10],get_bold:7,compon:[22,35,23,1,19],get_po:[33,14],besid:29,treat:[26,20,6,10,0],axis_numb:6,immedi:[4,20,21,0],set_mask:35,togeth:[8,28],yvyu_overlai:32,ggi:0,present:[2,21],therefor:9,array3d:26,align:13,rectangular:[9,11,13,16,17,35],run_tests__test:34,defin:[12,9,27,4],milliscond:25,layer:[24,9],almost:5,demo:3,site:3,archiv:7,lightweight:9,forground:[],uniti:6,min_x:[],mute:20,satisfi:0,cross:1,sqrt:1,member:[9,4],handl:[5,28,6,7,0,8,9,22,2,15,20,4],speaker:20,min_i:[],largest:19,probabl:[19,3],difficult:21,phi:1,ball:[6,4],http:24,context:35,denot:13,expans:28,move_ip:13,oldalien:3,effect:[5,28,7,0,9,2,13,3,35,4],handi:3,effeci:4,sysrq:8,blit_blend:3,get_mod:8,expand:28,k_ampersand:8,outputmask:19,exceedingli:[],off:[20,21,28,3,16,6,30,4],center:[6,9,19,13,3,16,17,35],bbox_exact:[],nonetheless:3,"0x13":21,"0x12":21,"0x11":21,"0x10":21,sett:35,exampl:[5,28,20,7,9,22,35,19,24,10,12,2,34,31,33,3,17,18,21],command:[34,3],k_scrollock:8,kmod_shift:8,interpol:1,audio:[5,20,21,24,10,12,33,3,29],get_sprit:9,latest:[],distanc:[1,11],paus:[20,33,8,24,25,29],less:[20,7,8,25,28,21],k_rmeta:8,k_paus:8,bbox_exact_gridfit:[],vgrade:3,heavili:4,kmod_rshift:8,simultan:20,web:3,aalib:0,rapid:6,amd64:28,button2:14,"0xf7":21,data1:21,rotozoom:28,vide:24,get_act:0,get_sdl_vers:2,shinner:[],lookup:[9,4,7,0],rgba_premult:31,match:[20,21,0,22,11,28,26,35,7],fixed_width:[],inputimag:3,dest:35,scale_to_length:1,five:[20,33],know:[8,31,7],magnifi:3,press:[8,6,14,3],sonix:30,tick:25,python2:3,layereddirti:9,like:[5,28,6,0,8,30,23,9,11,31,22,2,27,35,3,20,17,18,19],success:2,trigon:17,outpng:3,blend_rgba_max:35,necessari:[35,20,4],lose:[8,28,29,0],tri_right:18,resiz:[5,0,19,28,13,3,35],imagefil:3,page:[8,5,14],instrument_id:21,captur:[31,5,30,3],disable_swizzl:1,suppli:[19,21,30],"export":[22,20,11],smoothli:28,proper:[8,20],thier:9,librari:[30,17,2,21,3],registri:21,win32:21,avoid:[34,20,1,29,11],overlap:[19,13,9],outgo:21,leav:35,overlai:[5,32,24,3],throttl:6,importerror:[26,10],k_f10:8,usag:[35,34],"0xffff":0,offset:[21,19,11,13,33,3,35,7],simpler:3,rotate_x:1,rotate_z:1,redraw:32,rare:[2,35],column:11,rotate_i:1,constructor:[13,6,9],change_return:28,disabl:[8,24,1,25,35,4],gl_accum_alpha_s:0,own:[20,21,12,3,18,4],convolut:19,cdrom_test:34,diagon:28,k_end:8,scrollock:8,laplacian:28,awhil:29,list_mod:0,mere:21,headless_no_windows_need:3,get_default_font:7,processor:[25,28],pictur:31,kern:7,transfer:[31,5],array2d:26,layeredrendergroup:[],biggest:0,get_at:[19,35],blend_rgba_sub:35,"function":[0,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,30,20,21,22,25,26,34,28,29,31,33,35],get_repeat:8,continu:[2,20,9],measur:[21,33],compound_text:12,bug:[23,1,28],from_threshold:19,count:[20,19,11,29,28,6],succe:0,made:[5,10,0],whether:[20,3,12,13,14,28,30],get_rawtim:25,writeabl:35,unlock:[16,35],asynchron:35,record:[26,34,30],below:[30,9,21,3],limit:[20,29,0,25,31,34,33,26,35,30],indefinit:[20,33],blend_rgb_max:35,unnot:8,problem:[22,2],acodec:24,srap_select:12,cursor_arg:18,"catch":2,sizer_y_str:18,"int":[6,7,8,30,23,11,32,2,35,19],mask:[9,35,19,0,11,14,3,18],dure:[17,30,11],pie:17,k_delet:8,k_rightbracket:8,implement:[21,9,22,23,11,3],"8bit":[26,31,35,7,0],k_f5:8,array_to_surfac:22,k_insert:8,seul:1,detail:[5,9,32,27,28,35],virtual:[13,21,14,3],other:[0,1,2,3,4,6,7,9,10,11,12,13,26,30,20,22,23,25,19,34,28,31,29,35],bool:[31,24,6,7,0,8,29,21,9,1,33,12,13,14,20,35,30,4],futur:[22,35,20,21],rememb:[9,35,14,4],varieti:4,dropout:20,repeat:[20,0,8,24,2,33],star:3,prealloc:35,kmod_cap:8,time_proc:21,pm_recommended_output_devic:21,vflip:30,get_lock:35,debian:[33,3],quicker:[28,35,9],mozart:33,reliabl:21,kanji:[],portion:[35,28,13,0],timer_resolut:[27,25],asurf:31,hsv:[23,30]},objtypes:{"0":"py:module","1":"py:method","2":"py:function","3":"py:attribute","4":"py:class","5":"py:data","6":"py:exception"},titles:["<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.display</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.math</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.examples</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.event</span></tt>","Pygame Front Page","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.joystick</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.font</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.key</span></tt>","<tt class=\"docutils literal\"><span class=\"pre\">pygame.sprite</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.sndarray</span></tt>","<tt class=\"docutils literal\"><span class=\"pre\">pygame.PixelArray</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.scrap</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.Rect</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.mouse</span></tt>","File Path Function Arguments","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.draw</span></tt>","<tt class=\"docutils literal\"><span class=\"pre\">pygame.gfxdraw</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.cursors</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.mask</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.mixer</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.midi</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.pixelcopy</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.Color</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.movie</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.time</span></tt>","<tt class=\"docutils literal\"><span class=\"pre\">pygame.surfarray</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.locals</span></tt>","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">pygame.transform</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.cdrom</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.camera</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.image</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.Overlay</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.mixer.music</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.tests</span></tt>","<tt class=\"docutils literal\"><span class=\"pre\">pygame.Surface</span></tt>"],objnames:{"0":"Python module","1":"Python method","2":"Python function","3":"Python attribute","4":"Python class","5":"Python data","6":"Python exception"},filenames:["ref/display","ref/math","ref/pygame","ref/examples","ref/event","index","ref/joystick","ref/font","ref/key","ref/sprite","ref/sndarray","ref/pixelarray","ref/scrap","ref/rect","ref/mouse","filepaths","ref/draw","ref/gfxdraw","ref/cursors","ref/mask","ref/mixer","ref/midi","ref/pixelcopy","ref/color","ref/movie","ref/time","ref/surfarray","ref/locals","ref/transform","ref/cdrom","ref/camera","ref/image","ref/overlay","ref/music","ref/tests","ref/surface"]})
+Search.setIndex({objects:{"":{pygame:[2,0,1]},"pygame.math.Vector2":{normalize:[1,1,1],slerp:[1,1,1],rotate:[1,1,1],length_squared:[1,1,1],lerp:[1,1,1],distance_squared_to:[1,1,1],angle_to:[1,1,1],distance_to:[1,1,1],cross:[1,1,1],reflect_ip:[1,1,1],reflect:[1,1,1],length:[1,1,1],normalize_ip:[1,1,1],scale_to_length:[1,1,1],is_normalized:[1,1,1],rotate_ip:[1,1,1],from_polar:[1,1,1],elementwise:[1,1,1],as_polar:[1,1,1],dot:[1,1,1]},"pygame.sprite.RenderUpdates":{draw:[9,1,1]},"pygame.examples.vgrade":{main:[3,3,1]},"pygame.mixer.Channel":{get_endevent:[20,1,1],pause:[20,1,1],set_endevent:[20,1,1],set_volume:[20,1,1],fadeout:[20,1,1],get_volume:[20,1,1],get_busy:[20,1,1],play:[20,1,1],queue:[20,1,1],get_queue:[20,1,1],get_sound:[20,1,1],stop:[20,1,1],unpause:[20,1,1]},"pygame.mask.Mask":{connected_components:[19,1,1],count:[19,1,1],draw:[19,1,1],overlap_area:[19,1,1],angle:[19,1,1],outline:[19,1,1],set_at:[19,1,1],invert:[19,1,1],overlap:[19,1,1],get_size:[19,1,1],erase:[19,1,1],convolve:[19,1,1],scale:[19,1,1],get_bounding_rects:[19,1,1],overlap_mask:[19,1,1],centroid:[19,1,1],get_at:[19,1,1],clear:[19,1,1],connected_component:[19,1,1],fill:[19,1,1]},"pygame.joystick":{get_count:[6,3,1],Joystick:[6,4,1],quit:[6,3,1],init:[6,3,1],get_init:[6,3,1]},"pygame.examples.camera":{main:[3,3,1]},"pygame.sprite.LayeredDirty":{set_timing_treshold:[9,1,1],repaint_rect:[9,1,1],clear:[9,1,1],draw:[9,1,1],get_clip:[9,1,1],set_clip:[9,1,1],change_layer:[9,1,1]},"pygame.examples.testsprite":{main:[3,3,1]},"pygame.freetype.Face":{origin:[30,2,1],render:[30,1,1],oblique:[30,2,1],height:[30,2,1],render_raw_to:[30,1,1],underline_adjustment:[30,2,1],underline:[30,2,1],style:[30,2,1],strength:[30,2,1],get_sized_ascender:[30,2,1],get_sized_descender:[30,1,1],kerning:[30,2,1],pad:[30,2,1],fixed_width:[30,2,1],vertical:[30,2,1],ascender:[30,1,1],get_sized_height:[30,2,1],antialiased:[30,2,1],path:[30,2,1],strong:[30,2,1],render_to:[30,1,1],ucs4:[30,2,1],wide:[30,2,1],descender:[30,2,1],name:[30,2,1],get_rect:[30,1,1],get_metrics:[30,1,1],render_raw:[30,1,1],resolution:[30,2,1],get_sized_glyph_height:[30,1,1]},"pygame.mixer.music":{load:[34,3,1],play:[34,3,1],pause:[34,3,1],set_endevent:[34,3,1],set_volume:[34,3,1],get_pos:[34,3,1],get_busy:[34,3,1],get_volume:[34,3,1],set_pos:[34,3,1],get_endevent:[34,3,1],queue:[34,3,1],fadeout:[34,3,1],rewind:[34,3,1],stop:[34,3,1],unpause:[34,3,1]},"pygame.examples.chimp":{main:[3,3,1]},"pygame.camera.Camera":{get_raw:[31,1,1],get_image:[31,1,1],stop:[31,1,1],get_controls:[31,1,1],get_size:[31,1,1],start:[31,1,1],set_controls:[31,1,1],query_image:[31,1,1]},"pygame.mixer":{Sound:[20,4,1],quit:[20,3,1],pause:[20,3,1],get_num_channels:[20,3,1],fadeout:[20,3,1],set_reserved:[20,3,1],stop:[20,3,1],pre_init:[20,3,1],init:[20,3,1],music:[34,0,1],unpause:[20,3,1],find_channel:[20,3,1],get_busy:[20,3,1],set_num_channels:[20,3,1],Channel:[20,4,1],get_init:[20,3,1]},"pygame.examples.pixelarray":{main:[3,3,1]},"pygame.midi.Input":{read:[21,1,1],close:[21,1,1],poll:[21,1,1]},"pygame.sprite":{LayeredUpdates:[9,4,1],LayeredDirty:[9,4,1],Group:[9,4,1],collide_rect_ratio:[9,3,1],groupcollide:[9,3,1],collide_circle_ratio:[9,3,1],RenderPlain:[9,4,1],collide_circle:[9,3,1],collide_mask:[9,3,1],GroupSingle:[9,3,1],spritecollideany:[9,3,1],RenderUpdates:[9,4,1],OrderedUpdates:[9,3,1],spritecollide:[9,3,1],DirtySprite:[9,4,1],RenderClear:[9,4,1],collide_rect:[9,3,1],Sprite:[9,4,1]},"pygame.examples.overlay":{main:[3,3,1]},"pygame.examples.blit_blends":{main:[3,3,1]},"pygame.key":{name:[8,3,1],get_repeat:[8,3,1],get_focused:[8,3,1],get_mods:[8,3,1],set_mods:[8,3,1],get_pressed:[8,3,1],set_repeat:[8,3,1]},"pygame.cdrom.CD":{quit:[29,1,1],play:[29,1,1],pause:[29,1,1],get_init:[29,1,1],eject:[29,1,1],get_all:[29,1,1],get_numtracks:[29,1,1],stop:[29,1,1],resume:[29,1,1],get_busy:[29,1,1],get_track_start:[29,1,1],get_name:[29,1,1],get_track_length:[29,1,1],init:[29,1,1],get_id:[29,1,1],get_track_audio:[29,1,1],get_paused:[29,1,1],get_current:[29,1,1],get_empty:[29,1,1]},"pygame.sndarray":{use_arraytype:[10,3,1],samples:[10,3,1],make_sound:[10,3,1],array:[10,3,1],get_arraytype:[10,3,1],get_arraytypes:[10,3,1]},"pygame.examples.headless_no_windows_needed":{main:[3,3,1]},"pygame.Color":{hsva:[23,2,1],normalize:[23,1,1],hsla:[23,2,1],b:[23,2,1],correct_gamma:[23,1,1],g:[23,2,1],i1i2i3:[23,2,1],r:[23,2,1],a:[23,2,1],cmy:[23,2,1],set_length:[23,1,1]},"pygame.camera":{list_cameras:[31,3,1],colorspace:[31,3,1],Camera:[31,4,1]},"pygame.mask":{from_surface:[19,3,1],Mask:[19,4,1],from_threshold:[19,3,1]},"pygame.font.Font":{set_underline:[7,1,1],get_height:[7,1,1],set_bold:[7,1,1],render:[7,1,1],get_underline:[7,1,1],get_bold:[7,1,1],metrics:[7,1,1],get_italic:[7,1,1],get_descent:[7,1,1],get_linesize:[7,1,1],get_ascent:[7,1,1],set_italic:[7,1,1],size:[7,1,1]},"pygame.draw":{aaline:[16,3,1],polygon:[16,3,1],lines:[16,3,1],circle:[16,3,1],arc:[16,3,1],aalines:[16,3,1],line:[16,3,1],ellipse:[16,3,1],rect:[16,3,1]},"pygame.midi":{quit:[21,3,1],MidiException:[21,3,1],get_device_info:[21,3,1],Output:[21,4,1],get_default_output_id:[21,3,1],get_default_input_id:[21,3,1],init:[21,3,1],midis2events:[21,3,1],time:[21,3,1],get_count:[21,3,1],Input:[21,4,1]},"pygame.Overlay":{get_hardware:[33,1,1],display:[33,1,1],set_location:[33,1,1]},"pygame.gfxdraw":{aapolygon:[17,3,1],aacircle:[17,3,1],aaellipse:[17,3,1],pie:[17,3,1],filled_trigon:[17,3,1],hline:[17,3,1],vline:[17,3,1],textured_polygon:[17,3,1],ellipse:[17,3,1],filled_ellipse:[17,3,1],polygon:[17,3,1],bezier:[17,3,1],circle:[17,3,1],pixel:[17,3,1],rectangle:[17,3,1],filled_polygon:[17,3,1],line:[17,3,1],filled_circle:[17,3,1],box:[17,3,1],aatrigon:[17,3,1],trigon:[17,3,1],arc:[17,3,1]},"pygame.transform":{average_surfaces:[28,3,1],get_smoothscale_backend:[28,3,1],rotate:[28,3,1],average_color:[28,3,1],flip:[28,3,1],laplacian:[28,3,1],rotozoom:[28,3,1],chop:[28,3,1],scale:[28,3,1],set_smoothscale_backend:[28,3,1],threshold:[28,3,1],smoothscale:[28,3,1],scale2x:[28,3,1]},pygame:{surfarray:[26,0,1],Overlay:[33,4,1],image:[32,0,1],tests:[35,0,1],encode_string:[2,3,1],get_sdl_version:[2,3,1],examples:[3,0,1],cursors:[18,0,1],font:[7,0,1],mouse:[14,0,1],event:[4,0,1],locals:[27,0,1],quit:[2,3,1],encode_file_path:[2,3,1],freetype:[30,0,1],Surface:[36,4,1],movie:[24,0,1],scrap:[12,0,1],gfxdraw:[17,0,1],transform:[28,0,1],PixelArray:[11,4,1],init:[2,3,1],version:[2,0,1],register_quit:[2,3,1],pixelcopy:[22,0,1],draw:[16,0,1],sprite:[9,0,1],camera:[31,0,1],error:[2,6,1],sndarray:[10,0,1],key:[8,0,1],cdrom:[29,0,1],midi:[21,0,1],Color:[23,4,1],set_error:[2,3,1],Rect:[13,4,1],mask:[19,0,1],mixer:[20,0,1],get_sdl_byteorder:[2,3,1],math:[1,0,1],get_error:[2,3,1],time:[25,0,1],joystick:[6,0,1],display:[0,0,1]},"pygame.examples.scaletest":{main:[3,3,1]},"pygame.examples.sound":{main:[3,3,1]},"pygame.examples.eventlist":{main:[3,3,1]},"pygame.Surface":{map_rgb:[36,1,1],get_view:[36,1,1],set_palette_at:[36,1,1],lock:[36,1,1],get_locked:[36,1,1],get_locks:[36,1,1],get_at_mapped:[36,1,1],unlock:[36,1,1],blit:[36,1,1],get_abs_offset:[36,1,1],get_losses:[36,1,1],get_bounding_rect:[36,1,1],get_bytesize:[36,1,1],fill:[36,1,1],get_size:[36,1,1],mustlock:[36,1,1],copy:[36,1,1],get_bitsize:[36,1,1],get_abs_parent:[36,1,1],get_flags:[36,1,1],get_masks:[36,1,1],get_height:[36,1,1],subsurface:[36,1,1],unmap_rgb:[36,1,1],get_colorkey:[36,1,1],set_colorkey:[36,1,1],get_at:[36,1,1],convert_alpha:[36,1,1],set_at:[36,1,1],get_palette:[36,1,1],get_parent:[36,1,1],get_palette_at:[36,1,1],set_palette:[36,1,1],get_offset:[36,1,1],get_shifts:[36,1,1],set_masks:[36,1,1],get_alpha:[36,1,1],get_buffer:[36,1,1],set_shifts:[36,1,1],convert:[36,1,1],set_alpha:[36,1,1],get_pitch:[36,1,1],get_rect:[36,1,1],get_width:[36,1,1],set_clip:[36,1,1],scroll:[36,1,1],get_clip:[36,1,1]},"pygame.tests":{run:[35,3,1]},"pygame.examples.midi":{main:[3,3,1]},"pygame.examples.movieplayer":{main:[3,3,1]},"pygame.examples.scrap_clipboard":{main:[3,3,1]},"pygame.examples.blend_fill":{main:[3,3,1]},"pygame.movie.Movie":{get_length:[24,1,1],play:[24,1,1],pause:[24,1,1],set_volume:[24,1,1],stop:[24,1,1],has_audio:[24,1,1],rewind:[24,1,1],get_busy:[24,1,1],has_video:[24,1,1],get_size:[24,1,1],set_display:[24,1,1],render_frame:[24,1,1],get_frame:[24,1,1],get_time:[24,1,1],skip:[24,1,1]},"pygame.event":{get_grab:[4,3,1],set_blocked:[4,3,1],get:[4,3,1],event_name:[4,3,1],clear:[4,3,1],peek:[4,3,1],pump:[4,3,1],set_allowed:[4,3,1],set_grab:[4,3,1],post:[4,3,1],poll:[4,3,1],Event:[4,3,1],get_blocked:[4,3,1],wait:[4,3,1]},"pygame.scrap":{get_types:[12,3,1],lost:[12,3,1],set_mode:[12,3,1],get:[12,3,1],contains:[12,3,1],init:[12,3,1],put:[12,3,1]},"pygame.examples.arraydemo":{main:[3,3,1]},"pygame.time":{delay:[25,3,1],get_ticks:[25,3,1],set_timer:[25,3,1],wait:[25,3,1],Clock:[25,4,1]},"pygame.examples.aliens":{main:[3,3,1]},"pygame.sprite.Group":{draw:[9,1,1],copy:[9,1,1],clear:[9,1,1],update:[9,1,1],remove:[9,1,1],add:[9,1,1],has:[9,1,1],sprites:[9,1,1],empty:[9,1,1]},"pygame.cursors":{compile:[18,3,1],load_xbm:[18,3,1]},"pygame.mixer.Sound":{get_length:[20,1,1],play:[20,1,1],set_volume:[20,1,1],fadeout:[20,1,1],get_volume:[20,1,1],stop:[20,1,1],get_num_channels:[20,1,1],get_buffer:[20,1,1]},"pygame.examples.oldalien":{main:[3,3,1]},"pygame.examples.scroll":{main:[3,3,1]},"pygame.Rect":{move:[13,1,1],unionall_ip:[13,1,1],copy:[13,1,1],collidelist:[13,1,1],clip:[13,1,1],fit:[13,1,1],union:[13,1,1],inflate_ip:[13,1,1],move_ip:[13,1,1],contains:[13,1,1],collidepoint:[13,1,1],collidedictall:[13,1,1],normalize:[13,1,1],collidelistall:[13,1,1],clamp:[13,1,1],inflate:[13,1,1],union_ip:[13,1,1],clamp_ip:[13,1,1],collidedict:[13,1,1],unionall:[13,1,1],colliderect:[13,1,1]},"pygame.sprite.Sprite":{update:[9,1,1],alive:[9,1,1],add:[9,1,1],kill:[9,1,1],remove:[9,1,1],groups:[9,1,1]},"pygame.movie":{Movie:[24,4,1]},"pygame.examples.fastevents":{main:[3,3,1]},"pygame.freetype":{quit:[30,3,1],get_default_font:[30,3,1],get_version:[30,3,1],set_default_resolution:[30,3,1],Face:[30,4,1],init:[30,3,1],get_error:[30,3,1],get_default_resolution:[30,3,1],was_init:[30,3,1]},"pygame.mouse":{get_rel:[14,3,1],set_visible:[14,3,1],get_focused:[14,3,1],set_pos:[14,3,1],get_pos:[14,3,1],set_cursor:[14,3,1],get_pressed:[14,3,1],get_cursor:[14,3,1]},"pygame.pixelcopy":{map_array:[22,3,1],make_surface:[22,3,1],surface_to_array:[22,3,1],array_to_surface:[22,3,1]},"pygame.examples.glcube":{main:[3,3,1]},"pygame.surfarray":{array_alpha:[26,3,1],pixels_green:[26,3,1],pixels2d:[26,3,1],use_arraytype:[26,3,1],array3d:[26,3,1],pixels_alpha:[26,3,1],array_colorkey:[26,3,1],make_surface:[26,3,1],array2d:[26,3,1],blit_array:[26,3,1],pixels_blue:[26,3,1],pixels_red:[26,3,1],map_array:[26,3,1],get_arraytype:[26,3,1],pixels3d:[26,3,1],get_arraytypes:[26,3,1]},"pygame.time.Clock":{tick_busy_loop:[25,1,1],get_time:[25,1,1],tick:[25,1,1],get_fps:[25,1,1],get_rawtime:[25,1,1]},"pygame.examples.fonty":{main:[3,3,1]},"pygame.font":{quit:[7,3,1],get_default_font:[7,3,1],Font:[7,4,1],get_init:[7,3,1],get_fonts:[7,3,1],init:[7,3,1],match_font:[7,3,1],SysFont:[7,3,1]},"pygame.sprite.LayeredUpdates":{layers:[9,1,1],get_layer_of_sprite:[9,1,1],draw:[9,1,1],get_sprites_at:[9,1,1],get_top_sprite:[9,1,1],remove_sprites_of_layer:[9,1,1],get_sprite:[9,1,1],switch_layer:[9,1,1],get_bottom_layer:[9,1,1],move_to_back:[9,1,1],get_top_layer:[9,1,1],add:[9,1,1],move_to_front:[9,1,1],get_sprites_from_layer:[9,1,1],sprites:[9,1,1],change_layer:[9,1,1]},"pygame.PixelArray":{ndim:[11,2,1],compare:[11,1,1],transpose:[11,1,1],make_surface:[11,1,1],surface:[11,2,1],replace:[11,1,1],strides:[11,2,1],shape:[11,2,1],itemsize:[11,2,1],extract:[11,1,1]},"pygame.examples.stars":{main:[3,3,1]},"pygame.math.Vector3":{length_squared:[1,1,1],distance_to:[1,1,1],distance_squared_to:[1,1,1],elementwise:[1,1,1],normalize:[1,1,1],slerp:[1,1,1],as_spherical:[1,1,1],cross:[1,1,1],rotate_x_ip:[1,1,1],rotate_y_ip:[1,1,1],is_normalized:[1,1,1],from_spherical:[1,1,1],lerp:[1,1,1],reflect_ip:[1,1,1],reflect:[1,1,1],rotate_ip:[1,1,1],rotate_x:[1,1,1],rotate_y:[1,1,1],rotate_z:[1,1,1],rotate:[1,1,1],rotate_z_ip:[1,1,1],angle_to:[1,1,1],scale_to_length:[1,1,1],length:[1,1,1],normalize_ip:[1,1,1],dot:[1,1,1]},"pygame.image":{load:[32,3,1],frombuffer:[32,3,1],get_extended:[32,3,1],fromstring:[32,3,1],tostring:[32,3,1],save:[32,3,1]},"pygame.version":{ver:[2,5,1],vernum:[2,5,1]},"pygame.examples.cursors":{main:[3,3,1]},"pygame.examples.moveit":{main:[3,3,1]},"pygame.examples.mask":{main:[3,3,1]},"pygame.display":{get_caption:[0,3,1],mode_ok:[0,3,1],set_icon:[0,3,1],get_active:[0,3,1],iconify:[0,3,1],quit:[0,3,1],set_palette:[0,3,1],set_mode:[0,3,1],set_gamma:[0,3,1],get_wm_info:[0,3,1],init:[0,3,1],set_gamma_ramp:[0,3,1],Info:[0,3,1],get_surface:[0,3,1],update:[0,3,1],toggle_fullscreen:[0,3,1],get_driver:[0,3,1],set_caption:[0,3,1],get_init:[0,3,1],flip:[0,3,1],gl_get_attribute:[0,3,1],gl_set_attribute:[0,3,1],list_modes:[0,3,1]},"pygame.examples.liquid":{main:[3,3,1]},"pygame.joystick.Joystick":{quit:[6,1,1],get_init:[6,1,1],get_numbuttons:[6,1,1],init:[6,1,1],get_name:[6,1,1],get_ball:[6,1,1],get_id:[6,1,1],get_axis:[6,1,1],get_button:[6,1,1],get_numhats:[6,1,1],get_numaxes:[6,1,1],get_numballs:[6,1,1],get_hat:[6,1,1]},"pygame.cdrom":{quit:[29,3,1],init:[29,3,1],get_count:[29,3,1],get_init:[29,3,1],CD:[29,4,1]},"pygame.examples.sound_array_demos":{main:[3,3,1]},"pygame.math":{Vector2:[1,4,1],disable_swizzling:[1,3,1],Vector3:[1,4,1],enable_swizzling:[1,3,1]},"pygame.midi.Output":{write_short:[21,1,1],write:[21,1,1],write_sys_ex:[21,1,1],note_off:[21,1,1],abort:[21,1,1],set_instrument:[21,1,1],close:[21,1,1],note_on:[21,1,1]}},terms:{kmod_rmeta:8,num_devic:21,four:[26,29,0],joyaxismot:[6,4],esc:3,sleep:[25,4],fout:3,namehint:32,whose:30,typeerror:[22,7],k_kp0:8,swap:[11,13,0],under:[5,21,14,0],sped:16,suitabl:[12,7],merchant:31,digit:[23,6],everi:[5,20,29,9,8,19,28,1,25,34,3,26,36],blanket:[22,36],affect:[20,9,30,11,26,2,13,16,36],aalin:16,recommended_output_devic:21,showcas:3,solid:[7,9,26,28,16,36],vector:1,get_button:6,cmy:23,initialis:[6,21],get_num_channel:20,chew:25,bitstream:7,seper:2,direct:[20,0,22,19,1,11,3,36,31],sourceforg:[],second:[28,20,29,24,1,25,10,11,35,34,3,18],xf0:21,sysfont:[30,7],xf7:21,blue:[7,0,23,11,28,26,36,31],mpeg:[5,24,3],hide:14,set_control:31,introspect:22,set_ital:7,get_track_audio:29,"new":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,26,17,19,20,21,22,23,24,25,28,30,31,32,34,36],net:[],ever:[21,34],get_extend:32,portmidi:21,widget:3,abov:[0,22,10,11,33,15,26,31],lerp:1,never:[20,34,25,14,6,36],etyp:2,here:[20,9,0,33,3,36,31,4],met:31,lgpl:5,path:[5,7,30,3,1,32,2,35,15],union_ip:13,uxxxxxxxx:[30,15],interpret:[30,2,15,3],gl_depth_siz:0,items:11,anymor:[12,11],precis:[36,20,0],bitmask:[8,19,36,14,9],permit:[31,15],get_width:36,bayer:31,portabl:21,numpass:2,from_surfac:[19,9],"_test":35,linearli:36,truetyp:[5,7],substr:21,unix:[18,0],blend_add:36,"0x80000000":36,txt:[],"byte":[20,7,0,22,11,30,2,14,15,36,21],unit:[30,36,2,35,7],highli:36,describ:[21,14,0],would:[20,9,36,19,1,2,28,18],trackbal:6,music:[5,20,34,3],python26:3,recommend:[9,4,36,7,0],type:[5,28,6,7,0,30,9,25,10,11,12,33,2,27,32,34,15,26,20,36,4],until:[21,0,1,25,34,31,4],rgbvalu:23,activeev:[4,0],gl_accum_red_s:0,successful:0,relat:[30,27],notic:[13,31],yoffset:19,warn:[26,2,10],exce:36,repcolor:11,loss:[31,0],hold:[28,6,7,9],unpack:23,slowest:36,must:[9,1,4,6,7,0,10,11,12,14,26,18,31,20,21,22,24,16,35,28,30,32,33,29,36],join:[32,13],videoexpos:[4,0],restor:0,setup:3,work:[0,3,4,6,7,8,9,10,12,13,14,26,17,18,20,21,22,19,16,35,28,30,32,29,36],average_surfac:28,root:[35,1],shredwheat:[],obliqu:30,overrid:9,rectangle_list:0,screencoordin:9,indic:[21,9,10,11,13,14,26,35],get_track_start:29,hline:17,unavail:[7,0],want:[6,0,8,23,9,1,25,32,2,28,36,4],sizer_xy_str:18,type1:30,smoothscal:[28,3],end:[20,29,9,8,32,2,34,16,17,4],k_clear:8,quot:8,default_cache_s:[],i686:28,how:[5,28,24,20,29,9,8,19,15,1,25,30,2,34,3,36],playback:[5,20,34,24,29,3],sever:[5,20,9,30,0,25,13,3,16,17,18],rewind:[24,34],verifi:0,perspect:3,updat:[33,9,25,0],hsla:23,recogn:[22,30,7,28],after:[24,20,21,9,8,29,0,10,32,30,34,6,36],befor:[24,6,7,9,8,29,0,25,12,30,35,36,14,20,17,18,31,21],wrong:20,retain:[36,31],set_shift:36,demonstr:[5,3],luma:31,vera:7,attempt:[7,30,24,36,31,21],blitzbas:3,third:1,opaqu:[22,26,19,36],minim:0,exclud:[36,35],alias:[16,5,17],unpaus:[20,29,34],maintain:[2,13,7,9],green:[0,23,11,26,36,31],frequent:6,enter:[8,7,14],exclus:[36,21],order:[20,21,9,8,25,11,2,35,34,36],oper:[28,24,9,8,30,23,0,1,11,12,26,2,13,15,16,36,4],composit:8,set_palette_at:36,over:[20,9,30,24,11,0,34,18],fall:3,becaus:[30,36,1,21,9],jpeg:32,has_video:24,get_asc:7,keyboard:[5,8,27,14,3,4],flexibl:5,numpixel:19,encode_file_path:2,directli:[7,22,36,10,11,32,26,35,15,16,18,4],fit:[30,20,13,31,36],fbcon:0,fix:[30,36,28],get_bits:36,better:[21,0,28,14,3,34,36,7],get_numax:6,fade:[20,34,3],hidden:[14,0],get_numbal:6,easier:[9,13,3],descend:30,gl_stereo:0,them:[5,20,9,8,36,10,11,32,26,3,16,18,4],anim:[32,5,28,9,3],thei:[28,24,6,7,0,8,29,9,1,30,2,36,14,3,16,20,18,4],blit_arrai:[22,26],safe:[6,7,9,30,21,0,11,2,29,20,36,4],k_mode:8,rectangl:[5,28,24,7,9,30,0,13,3,16,17,36],"break":[8,10,12,26,17,31],lenth:29,interrupt:31,choic:[20,0],repaint:[9,4],subsubsurfac:36,new_lay:9,fonti:3,"1x1":21,unicode_escap:2,arrow:[8,18,3],each:[28,6,7,0,30,19,9,1,10,11,12,35,29,3,26,20,17,36,31,4],debug:[28,4],side:[16,11,13,0],mean:[24,6,34,9,8,30,0,1,12,22,14,28,20,17],resum:[24,20,29,34],accler:0,topright:13,logo:0,extract:[28,11],get_hat:6,gradient:[19,3],content:[12,33,11,27,0],method:[9,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,18,20,29,22,19,24,25,26,30,32,34,36],adapt:[],got:24,unrecogn:[32,7],forth:[],face_index:30,chimpanze:5,linear:[9,1,0],written:[16,5],situat:[36,0],free:3,standard:[9,22,33,2,18,4],small:[30,2,6,31,14],int_valu:36,element:[21,22,23,1,10,11,30,36],midleft:13,get_alpha:36,topleft:[36,28,11,13,9],ata:21,angl:[16,19,1,28],filter:[5,19,28,4],where:[5,28,20,34,9,23,0,1,11,12,33,35,14,3,29],isn:[29,3],onto:[19,17,36,7,9],rang:[6,21,9,30,23,0,1,11],render:[5,24,7,9,30,0,33,3,16,36],independ:[],get_control:31,restrict:36,laggi:20,unlik:[22,36],alreadi:[6,21,9,29,0,13,34,16,20,17],set_cursor:[18,14],textured_polygon:17,thick:[16,7],primari:14,fin:3,k_pagedown:8,top:[5,24,20,7,9,30,19,0,32,2,13,14,3,36],sometim:[18,0],tango:30,stack:4,get_buff:[36,20],gl_multisamplesampl:0,underlin:[30,7],overhead:36,too:[35,9,13,36,4],rect2:13,rect1:13,k_at:8,consol:[35,3],namespac:27,tool:3,somewhat:3,termin:[2,21],kmod_ctrl:8,layer1_nr:9,k_f11:8,target:[22,24,11,13,9],keyword:[5,20,2,35,3,36,31,4],provid:[5,28,20,7,0,30,9,1,25,11,33,2,13,3,35,36,31],set_error:2,k_minu:8,project:3,matter:36,normalize_ip:1,tranpar:26,"10th":19,mini:7,uniniti:[20,21,0,24,2,29,6,31,7],load_xbm:18,convert_alpha:[32,36,3],runner:35,mind:[16,26,17,25,10],from_polar:1,minx:7,raw:[22,32,36,11],seed:35,increment:28,miniatur:6,seen:0,numlock:8,lbm:32,minu:8,vgl:0,maxx:7,strength:30,recreat:[35,3],maxi:7,fname:3,posn:[],data3:21,data2:21,even:[24,7,0,30,15,25,10,11,2,29,3,26,31],svgalib:0,shall:31,object:[0,2,3,4,5,6,7,9,10,11,13,16,17,18,19,20,29,22,23,24,25,30,32,33,34,36],current_h:0,current_w:0,regular:[5,7,9,0,33,2,34,28,16,36,4],letter:[36,7,29],choos:[3,21,0],grave:8,type42:30,webcam:31,"0x00000000":36,"0x00000001":36,don:[30,9,21,25,3],rect_sequ:13,enviro:7,doc:[36,9],doe:[9,2,3,21,7,8,0,12,13,26,17,18,20,29,22,19,25,16,28,33,34,36],blend_fil:3,get_rect:[30,36],bracket:8,neg:[20,30,19,1,11,13,28,36],k_menu:8,unchang:15,came:[32,3],prim:[],bottomright:[17,13],opposit:4,random:35,set_vis:14,depermin:0,radiu:[16,17,9],radii:17,protocol:22,make:[5,6,9,19,24,25,11,12,13,3,20,36,4],involv:[30,5,36,3],absolut:[36,23,6,21,29],textdecod:30,layout:[30,7],acquir:[12,36,20],spite:9,menu:8,explain:27,configur:[30,5,14],busi:[20,25,29,31],bottomleft:13,rgba:[0,23,32,16,17,36],layer2_nr:9,stop:[14,20,34,24,29,31],own_data:12,report:[6,3,24,1,28,4],freetype2:30,emb:0,boarder:17,k_hash:8,twice:[28,9],sauf:19,respond:4,keypad:8,encode_str:2,full:[24,6,7,9,30,0,11,32,14,3,20,36,4],result:[21,30,1,11,35,28,7],query_imag:31,fail:[7,30,24,12,2,35,4],pyopengl:[32,3],best:[20,0,22,19,25,3,26,36,4],pete:[],awar:[7,0,2,13,34,4],subarrai:11,scrap:[12,5],collidedict:13,score:3,elementwis:1,drawn:[9,30,19,24,0,16,36],dissapear:[12,17],attribut:[6,9,8,0,35,30,13,14,27,17,36,4],get_length:[24,20],accord:22,triplet:[16,17,0],extend:[32,9],extens:[32,28],add:[9,0],toler:6,midisport:21,protect:3,fnt:30,framebuff:0,hashabl:13,howev:[9,30,3,11,12,27,28,31],against:[13,28],get_raw:31,yv12_overlai:33,col:17,kwd:35,had:36,height:[28,7,0,30,19,24,11,32,33,13,14,3,36,31],exemplari:31,collidelist:13,guid:5,assum:[30,7,21],duplic:[36,9],liabil:31,orderedupd:9,rudimentari:3,union:13,modifi:[9,8,10,30,27,13,17,36],mizuno:31,sdl_ttf:[30,7],numpi:[5,22,10,11,3,26,36],three:[26,20,2,1,36],been:[6,29,9,30,36,0,1,2,34,20,18,4],much:[7,19,3,25,32,28],interest:[12,4],basic:[5,24,9,23,0,12,3,31],clear_callback:9,quickli:32,k_f1:8,k_f2:8,k_f3:8,k_f4:8,sprite:[5,9,3],k_f6:8,k_f7:8,k_f8:8,k_f9:8,xxx:18,get_imag:31,ani:[0,2,3,4,5,6,7,9,11,12,13,26,17,18,31,20,21,22,24,25,16,28,29,30,32,33,34,36],bitstreamverasan:7,k_kp8:8,k_kp9:8,child:36,cdrom:[5,29],k_kp5:8,k_kp6:8,note_on:21,spin:3,k_kp1:8,k_kp2:8,k_kp3:8,ident:[11,4],shrink:13,servic:31,properti:[26,9],commerci:5,counterclockwis:[1,28],calcul:[30,19,11,1,9],khz:10,aapolygon:[16,17],scrap_bmp:12,get_default_output_id:21,player:[9,3],kwarg:[36,9],disappear:31,k_dollar:8,descent:[30,7],perform:[28,20,7,9,30,19,0,1,11,3,36,4],suggest:[1,11],"0xd800":30,transpar:[7,0,22,19,28,32,26,3,16,36],pixelformat:31,complex:20,split:18,synch:4,big_endian:2,complet:[20,9,8,10,13,26,36],wheel:14,hand:[22,11],fairli:9,rais:[32,28,24,20,7,9,22,0,1,10,12,30,2,14,15,26,34,36,21],tune:30,sdl_windowid:0,renderupd:[9,3],thu:[12,1,11],inherit:[36,9],midright:13,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],filled_ellips:17,everyth:[22,24,2,4],left:[6,9,8,19,0,30,13,14,20,36],identifi:[8,12,6,4],just:[33,20,9,30,19,28,26,35,34,3,16,17,36,4],spriteleft:9,set_smoothscale_backend:28,memoryview:36,yet:30,languag:3,previous:[23,2,31],"0x00000010":36,easi:[24,3],character:1,get_numbutton:6,"0x00010000":36,reiniti:[30,24,20],els:[12,22,2,30],save:[32,5,31],hat:[6,4],applic:[20,21,12,27,3,36,4],fortun:3,mayb:[3,0],preserv:[36,13],move_to_front:9,background:[20,7,9,30,24,3],k_kp_divid:8,k_equal:8,u0001:7,specif:[20,7,9,8,30,0,12,22,36,4],arbitrari:[28,9],sprite_dict:9,manual:[30,2,36,7],zoom:3,rect_list:9,set_allow:4,crossbar:3,scaletest:3,underli:[30,21],make_surfac:[22,26,11],right:[6,9,8,19,0,11,13,16,20,17,36],old:[9,0],deal:[8,2],interv:[8,4],intern:[20,0,12,2,36,4],get_clip:[36,9],inact:20,"0x40000000":36,transmiss:21,slerp:1,sound_array_demo:3,forcibl:20,bottom:[7,9,30,32,13,3,17],subclass:[13,9],buffer:[32,20,21,0,22,12,36,31],condit:[20,31],cord:3,peek:4,plu:[8,7,21],colormap:[22,26,3],uncompress:[32,20],compress:36,hsl:23,acolor:23,popular:3,is_norm:1,scrollabl:3,hat_numb:6,fileobj:32,k_rsuper:8,pyunicode_asencodedstr:2,post:[20,4],srccolorkei:36,"super":3,error_msg:2,collidedictal:13,obj:2,gl_accum_blue_s:0,slightli:[23,4,36,25,3],surround:28,unfortun:35,eight:3,breakag:11,produc:30,rleaccelok:36,destsurfac:[31,28],"float":[6,29,9,30,23,24,1,25,34,28,16],chimp:[5,3],www:[],ppm:[12,32],down:[6,0,8,30,2,14,36],get_siz:[30,19,24,11,36,31],vline:17,wrap:[17,36,11],get_view:36,blend_rgba_min:36,accordingli:30,get_ital:7,wai:[20,7,9,8,30,32,22,2,35,14,3,31,4],support:[9,1,2,3,4,0,10,11,12,26,18,31,20,21,22,23,28,30,32,33,34,36],transform:[30,5,31,28],"class":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],avail:[32,20,7,0,30,28,10,12,33,2,35,3,26,17,36,31,21],gif:32,fraction:30,wav:[12,20],gil:17,lowest:21,qce:31,form:[31,23,36,21,4],offer:[4,2,18,0],forc:[20,3],noevent:[20,34,4],"true":[0,1,2,3,4,6,7,8,9,12,13,14,16,31,20,21,24,35,28,29,30,32,33,34,36],fgcolor:30,reset:[30,20,21,34,9],eject:29,maximum:[30,7],tell:20,sprite_list:9,maskfil:18,botton:9,toggl:18,sampl:[5,20,10,28],emit:14,vectorelementwizeproxi:1,featur:[5,7,9,30,19,2,36],get_focus:[8,14],semicolon:8,get_sized_ascend:30,fromstr:32,subsurfac:[36,28],exist:[6,7,9,30,0,29,16,36,31,4],indirect:31,endcap:[16,17],assembl:8,readonli:[9,4],groupcollid:9,keyup:[8,27,4],tip:5,i1i2i3:23,mathemat:36,test:[5,33,6,7,9,8,19,28,1,35,32,30,2,13,29,3,20,36,4],tif:32,roll:[6,14],runtim:[26,28,25,10,0],intend:[22,9,36,3],scratchi:20,asterisk:8,insensit:[22,36],consid:[9,30,24,2,13,34,28,36],cooper:29,get_hardwar:33,screen_dim:3,uffff:[7,15],fastev:[4,3],receiv:[8,6,14,0],pyportmidi:21,duron:3,home:8,advancemam:28,pathnam:20,time:[5,28,24,20,7,0,30,29,21,9,25,10,35,2,27,14,3,34,36,31,4],push:8,backward:[22,24,20,4],osx:[12,21],concept:5,set_block:4,skip:[19,24,20,0],oss:21,global:[35,1],get_default_input_id:21,signific:36,row:[36,11],millisecond:[20,21,9,8,25,34],decid:4,middl:14,depend:[32,20,7,0,22,10,11,12,30,34,15,4],flash:5,readabl:20,cach:30,match_font:7,vec:1,larg:[22,5,13,36,30],x00:[7,15],special_flag:[36,9],sourc:[5,20,21,9,22,28,11,32,3,36,31],string:[0,2,4,6,7,8,10,12,15,26,18,31,20,21,23,35,28,30,32,33,29,36],word:12,run_test:35,exact:[32,23,0],sloppi:3,layer2:9,colorkei:[7,0,22,3,32,30,28,26,36],swizzl:1,"0x00000020":36,num_threshold_pixel:28,level:[5,20,21,0,33,2,35,28,36,7],did:31,iter:[11,9],item:[22,11,9,30,4],sdl_video:36,unsupport:[31,34],quick:[36,4,35,3],k_up:8,get_smoothscale_backend:28,round:[16,23,20],prevent:4,slower:[16,36,25,9],sign:[8,26,20,10],colliding_sprit:9,group1:9,group2:9,run:[20,0,3,25,32,35,28,4],port:[21,3],bold:[30,7],comparis:11,pygaqm:[],horizontal_advance_i:30,appear:[5,4,25,3],vector2:1,vector3:1,current:[0,1,2,3,4,6,7,9,10,11,12,13,14,26,31,20,21,24,35,28,29,30,33,34,36],urfac:22,horizontal_advance_x:30,ampersand:8,file_path:3,joyballmot:[6,4],deriv:[9,24,2,3],blend_min:36,gener:[5,6,21,0,8,28,1,11,32,22,14,3,26,36],reflect_ip:1,disclaim:31,explicitli:11,modif:[36,31],along:[35,13,21,3],xoffset:19,wait:[6,21,0,25,14,4],box:[16,30,17],shift:[0,8,19,11,3,36],sn9c101:31,queue:[6,34,0,8,25,14,3,20,31,4],behav:[26,10],overriden:30,extrem:3,coremidi:21,takafumi:31,gamepad:6,extra:[36,20,9],modul:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,16,17,18,31,20,21,22,19,24,25,26,27,28,29,30,32,34,35,36],kmod_lshift:8,prefer:[32,17],brighten:0,fake:[35,7,3],instal:[26,5,10,3],register_quit:2,memori:[26,30,36,0],collide_circle_ratio:9,give:[6,21,9,30,11,36],pysdl:[],live:[5,3],handler:4,msg:21,black:[36,11,18,14,3],shrinkag:28,from_spher:1,incident:31,peopl:[5,3],finit:19,enhanc:[30,5,7],examin:5,set_colorkei:[22,36],easiest:3,underline_adjust:30,unicodeerror:7,fly:13,graphic:[33,24,3,28,0],windowsxp:3,prepar:[34,3],focu:[8,4,14,0],k_backslash:8,userev:[20,25,4],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],style_non:30,purpos:31,problemat:[24,3],backspac:8,stream:[5,24,20,21,34],vernum:2,glcube:3,backslash:8,topic:5,stroke:16,abort:21,sharp:16,occur:[30,20,21,11],orgin:13,alwai:[28,24,6,7,0,30,9,25,10,32,33,2,14,3,36,31,4],multipl:[28,6,7,0,8,29,9,33,14,3,16,20,36,4],unsign:[26,36,20,10],charset:12,idl:[20,34,4],write:[30,36,21,3],pure:36,get_bytes:[36,11],map:[22,23,11,26,16,17,36],product:1,"0x01000000":36,max:21,sp2:3,usabl:[12,32],mac:[12,3],mai:[32,6,21,0,22,23,24,35,31,12,30,2,13,29,3,20,17,36,19,4],underscor:8,get_sdl_byteord:2,data:[5,20,21,22,36,28,10,12,33,32,14,3,26,29,18,31,4],grow:13,"0x10000":30,stress:3,liquid:3,"0x00001000":36,explicit:[22,0],inform:[5,6,7,0,1,2,35,14,29,36,21],"switch":[9,0],combin:[36,28,13,0],gamma:[23,0],callabl:[2,9],remove_sprites_of_lay:9,v4l2:31,get_axi:6,endev:[20,34],anticip:2,increas:[30,9,20,0],surfarrai:[22,5,26,36,3],pitch:36,nondestruct:28,still:[20,0,22,1,32,36],mainli:[36,7],ttf:[30,7],group:[9,3],monitor:[25,0],get_shift:36,activili:20,platform:[5,20,21,0,8,25,12,33,35,16,17,4],window:[5,21,0,8,24,12,30,27,14,3,36,4],videores:[4,0],main:[9,22,24,33,35,3,4],bounc:[28,1,3],non:[9,30,11,32,3,36],get_capt:0,encod:[7,30,36,24,12,2,15,18],initi:[5,6,7,0,8,21,9,25,10,12,30,2,27,29,16,20,31,4],bound:[16,30,19,36,9],get_font:7,half:[9,3],now:[20,21,22,12,30,3,36],nor:[26,10,9],introduct:5,name:[6,7,0,8,23,9,21,30,2,13,29,3,35,36,31,4],pm_recommended_input_devic:21,drop:20,separ:[6,7,9,30,36,25,35,3,26,20,18,31,21],magazin:5,jaggi:28,x10:21,x11:[12,21,14,0],x12:21,x13:21,style_obliqu:30,compil:[30,5,2,18],domain:3,collide_rect_ratio:9,replac:[20,22,11,30,3,26,36],individu:[5,30,2,35,29,36],gl_set_attribut:0,strikethrough:30,wrestl:3,ensur:[8,20,4],redistribut:31,happen:[24,29],tri_left:18,baselin:[30,7],shown:[33,0],space:[21,8,23,11,32,7],profit:31,write_sys_ex:21,rotate_y_ip:1,formula:11,blend_rgb_sub:36,bla:32,correct:[33,13,7,14,31],broken_x:18,earlier:[12,22,34,3],dokil:9,rle:36,map_arrai:[22,26],runtimeerror:2,mime:12,theori:31,org:[24,1],argb:32,unpredict:30,care:20,leftclick:3,array_alpha:26,rotate_z_ip:1,frequenc:20,cube:3,synchron:21,yuv:[33,31],motion:[6,14],thing:[12,19,2,29,4],place:[21,9,35,0,1,11,12,2,13,14,26,27,17,36,4],arraytyp:[26,10,3],first:[20,7,9,8,30,19,28,25,11,32,22,26,13,34,3,16,29,17,36,21],origin:[28,9,30,19,0,11,32,13,3,36],midi_event_list:21,onc:[6,7,0,30,29,21,24,25,11,32,2,35,34,20,36,31,4],arrai:[5,20,8,30,10,11,22,14,3,26,36],"0x7d":21,yourself:[7,9],"long":[30,35,34,4],get_lines:7,open:[5,21,24,12,29,31],size:[9,3,4,7,0,11,13,14,26,17,18,31,20,22,19,24,16,28,30,32,33,36],run_speed_test:3,given:[28,24,6,7,0,30,23,9,1,25,26,2,13,14,3,16,20,17,36,19,4],width:[28,7,0,30,36,19,24,11,32,33,13,14,3,16,18,31],silenc:35,abstractgroup:9,circl:[16,17,9,3],k_f12:8,k_f13:8,libsdl:[],conveni:[2,35,9],get_arraytyp:[26,10],k_f14:8,k_f15:8,hue:31,"0xrrggbbaa":23,k_ralt:8,set_num_channel:20,copi:[32,20,9,22,28,10,11,12,13,3,26,36],specifi:[28,20,7,9,30,19,0,12,34,3,31,21],broadcast:11,enclos:9,get_at_map:36,get_flag:36,than:[0,1,2,3,5,6,7,8,9,13,26,17,31,20,21,19,25,16,28,29,30,32,34,36],png:[32,3],wide:[16,30,7],aacircl:17,set_displai:24,instanc:[6,9,30,11,13,29,20,17,36],midiexcept:21,were:[9,35,0],posit:[24,6,7,9,30,29,19,0,35,34,13,14,3,20,17,36],surrog:[30,15],seri:[16,21],pre:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],sai:36,argument:[0,1,2,3,4,5,6,7,8,9,13,14,15,16,17,18,31,20,29,22,24,25,35,28,30,32,33,34,36],deliv:21,kmod_lalt:8,notimplementederror:34,well:[32,30,11,12,2,28,16,17,36],bitwis:[8,30,19,0],squar:[16,1],k_home:8,destroi:32,bezier:17,hotspot:14,note:[32,28,20,21,30,29,23,24,1,25,10,11,12,2,14,3,26,34,17,31],taka:31,clamp_ip:13,get_desc:7,take:[28,24,6,21,9,8,15,1,11,32,30,35,34,3,16,20,18,4],advis:31,interior:28,environ:[12,24,4,21,0],noth:[9,29,4],channel:[32,23,20,21,34],surf:[30,17,9,36,3],begin:[5,20,24,10,13,34,28,26,31],sure:[12,9,6,25,4],f11:8,normal:[7,9,30,23,24,1,2,13,29,3,35,36,19],multipli:[8,30,28,1,11],k_question:8,athlon:3,toplevel:20,pair:[6,7,0,30,19,32,13,36],set_mod:[8,12,27,36,0],icon:0,later:[20,21,9,11,12,17,31,4],drive:29,lil_endian:2,"0x90":21,axi:[6,0,1,11,26,4],show:[33,28,35,14,3],"24x24":18,cheap:9,subprocess:35,bright:31,permiss:0,threshold:[19,28,11],corner:[30,19,11,14,28,16,36],k_semicolon:8,help:[5,20,7,9,8,21,25,30,35,14,3,36,4],get_fram:24,onli:[9,4,6,7,0,10,11,12,13,26,17,18,31,20,21,19,24,27,28,29,30,32,34,35,36],slow:[36,0],ratio:[13,9],activ:[20,14,0,10,34,26,36],pump:[6,4],toggle_fullscreen:0,get_wm_info:0,parametr:1,dict:[35,4,13,36,0],offici:[26,10],testin:21,overwritten:36,variou:[27,5,4,18,3],get:[0,2,3,4,5,6,7,8,9,10,11,12,14,26,19,20,21,23,24,25,35,28,29,30,31,34,36],goodluck:3,unscal:30,cannot:[24,20,7,9,0,13,34,15,26,17,36,31],theta:[19,1],sse:[28,3],kmod_non:8,requir:[32,28,20,7,9,0,10,12,13,3,26,36,4],newarrai:11,video_mem:0,blit_hw_cc:0,sdl_gfx:17,vision:[5,31],cursorfil:18,k_comma:8,ball_numb:6,set_icon:0,get_sprites_from_lay:9,note_off:21,euclid:1,wonder:[26,10],detect:[9,30,19,11,2,3],othersurfac:19,errorstr:2,max_i:30,enough:[30,9,3],volatil:36,between:[0,1,4,6,7,8,9,10,11,12,13,26,20,21,22,19,24,25,16,35,30,34,36],"import":[5,20,7,24,10,2,27,3,26,35,17,4],indexoutofbound:9,across:19,max_x:30,cdrom_tag:35,parent:36,screen:[5,24,7,9,8,0,32,13,14,3,27,36],k_lmeta:8,come:[21,30,19,7,3,4],mono:[20,10],region:[32,19,36,28],contract:[31,28],starfield:3,multicolor:3,tutori:[5,3],mani:[24,20,7,9,8,19,0,25,2,13,14,28,16,29,36],miter:16,improp:16,curv:17,acceler:[0,24,33,28,16,17,36],jitter:6,color:[5,7,9,22,30,23,0,11,32,26,36,28,16,17,18,19],inspir:5,period:8,get_endev:[20,34],get_mask:36,libmp3lam:24,anti:[16,5,17],poll:[21,4],damag:31,caret:8,stretch:[30,24,7],invert:[30,19,11],invers:28,mark:[8,11],valueerror:[12,22,24,26,10],k_exclaim:8,correct_gamma:23,gl_accum_green_s:0,thousand:10,resolut:[0,30,24,25,33,28,36],get_id:[6,29],get_empti:29,those:[5,6,7,9,22,11,12,30,14,28,20,18,31,4],sound:[5,20,24,10,34,3],angle_to:1,set_default_resolut:30,tostr:32,untransform:30,subscipt:11,cast:[],invok:30,k_leftparen:8,margin:3,scrap_ppm:12,ctrl:8,mysurf:36,mousebuttondown:[14,4],henc:30,worri:[9,3],destin:[7,9,30,11,28,17,36,31],ptsize:30,eras:[19,9],ascii:[8,26,18,15],fastest:[36,0],freetyp:[30,5,7],develop:[35,1],author:31,same:[6,7,0,30,29,19,9,1,11,32,2,13,36,14,28,26,20,18,31,4],set_gamma:0,blend_rgba_add:36,binari:[5,18,31,33],html:23,pad:[30,28],stop_angl:16,time_m:9,eventu:[4,0],finish:[36,24,20,34],closest:0,nest:36,assist:36,driver:[24,21,0],antialias:[16,30,7,28],wordcap:4,driven:[9,0],capabl:0,bbox_pixel:[],improv:7,extern:[26,18,10],tradition:18,appropri:[4,0],get_rel:14,numfail:2,"0x10ffff":30,scrap_pbm:12,joystick:[5,4,6,3],dimension:[30,1,11],new_width:3,execut:35,when:[0,2,3,4,6,7,8,9,10,11,12,13,14,26,31,20,21,23,24,35,29,30,32,33,34,36],srcalpha:[22,36],rest:[29,4],bitmap:[30,32,18,14,28],kill:[35,9],aspect:13,speed:[30,2,25,3],joyhatmot:[6,4],new_height:3,struct:[22,26,36,30,11],hint:0,except:[32,20,7,0,21,28,12,2,13,14,15,36,4],littl:[9,2,25,3],desktop:0,palette_color:[19,28],rescal:3,pile:3,k_rctrl:8,real:[20,7,30,24,36,21],around:[6,0,1,25,11,13,14,3,16],onscreen:0,read:[21,9,30,12,3,36],sfnt:30,grid:30,ftfont:7,mod:[34,4],renderplain:9,realtim:36,integ:[24,6,21,0,8,30,23,9,35,10,11,22,2,13,29,3,16,26,17,36,4],server:3,"0x20000000":36,num_track:29,use_arraytyp:[26,10],output:[21,3,19,24,30,28,31,7],manag:[5,6,9,30,24,29,20,36,4],k_plu:8,ascend:30,filled_trigon:17,ascent:[30,7],nonzero:[19,13],slice:[22,11],colorspac:31,easili:[2,18],definit:12,k_slash:8,evolv:3,exit:[2,21,0],"0x00004000":36,set_gamma_ramp:0,refer:[5,0,10,12,26,36],power:[8,20,31],start_po:16,layeredupd:9,broken:[24,2,14],found:[5,7,9,30,19,10,13,3,26,27,36,21],bufferproxi:[36,20],get_nam:[6,29],comparison:[23,4,3],aaellips:17,mixer:[5,20,24,10,34,3],chop:28,degre:[26,19,1,28],stand:3,"32x32":0,skew:7,routin:[7,30,3,28,36,31,4],effici:[5,9,7,0],amplitud:10,get_metr:30,resampl:20,rotate_ip:1,terminolog:14,slash:8,icontitl:0,strip:36,your:[5,20,7,0,8,21,9,25,12,2,32,29,3,17,18,31,4],k_9:8,k_8:8,buffer_s:21,opengl:[3,36,0],k_1:8,k_0:8,k_3:8,k_2:8,distance_to:1,k_4:8,overwrit:[16,3],k_6:8,start:[6,34,9,30,29,19,24,11,2,14,3,20,17,36,31],collided_cal:9,interfac:[20,21,22,11,30,26,36],lot:[36,6,25,3],strictli:17,get_bal:6,tupl:[7,30,36,23,1,10,11,2,35,29,26,18,19],bundl:[30,7],shrunk:36,get_block:4,satur:31,faster:[9,3,1,32,28,26],k_y:8,pull:31,pixels_green:26,dirti:9,possibl:[32,20,7,9,30,0,12,36,31],"default":[0,1,2,3,4,7,9,10,12,14,15,26,31,20,21,22,23,24,19,35,30,32,36],k_p:8,k_r:8,k_u:8,k_t:8,k_w:8,k_v:8,k_i:8,k_h:8,k_k:8,k_j:8,k_m:8,k_l:8,k_o:8,k_n:8,k_a:8,embed:0,k_b:8,k_e:8,k_d:8,k_g:8,connect:[16,19,3],creat:[0,3,4,5,6,7,8,9,10,11,13,14,26,18,19,20,22,23,24,25,28,30,32,33,29,36],certain:[12,26,23,10,4],connected_compon:19,strongli:9,fila:3,decreas:20,file:[5,24,20,7,30,3,10,32,2,35,34,15,18],swsurfac:36,blendmod:9,intra:24,fill:[9,22,19,0,30,14,3,16,17,36,4],incorrect:22,again:[36,31,9],collid:[19,13,9],mpeg1video:24,event:[5,6,21,0,8,19,25,34,27,14,3,20,31,4],field:21,valid:[33,3,20,36,0],collis:[19,9,13,3],ignor:[36,35,20,21],you:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,16,17,18,19,20,21,23,24,25,26,28,30,31,32,33,29,36],architectur:28,polar:1,event_nam:4,video0:31,colon:8,sequenc:[28,21,9,8,36,0,11,30,13,14,15,16,17,18,4],drift:6,pixelarrai:[5,11,36,3],multidimension:[],track:[5,25,29,9],retrac:0,reduc:[30,20],unionall_ip:13,directori:[30,35,7],joybuttonup:[6,4],descript:[8,30,2,27],bmp:[12,32],mimic:30,mass:19,potenti:32,escap:[8,30,15],cpu:25,unset:[19,36],colliderect:[13,9],represent:[26,5,23,10,11],all:[0,1,2,3,4,5,6,7,8,9,11,13,14,16,17,18,19,20,21,23,26,35,28,29,30,32,33,34,36],consider:36,dollar:8,unencod:[2,18],improperli:33,scalar:1,disc:29,mp3:[24,34],abil:[],follow:[32,6,9,8,19,1,12,30,34,3,26,20,18,31,4],alt:8,disk:32,pymedia:[],white:[18,14,11],gfxdraw:[5,17],init:[20,7,0,30,25,12,2,35,29,6,21],program:[5,33,20,21,0,8,24,25,35,30,2,13,34,3,29,4],megabyt:0,neglig:31,introduc:22,mpg:24,liter:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],k_kp_enter:8,song:34,fals:[32,28,20,7,9,30,0,1,35,12,13,34,3,29,31,21],keydown:[8,27,4],andmask:14,print:[8,12,2,7,4],mechan:[],failur:35,veri:[31,21,25,3],strang:0,unalt:2,bbmode:[],renderclear:9,list:[5,33,6,7,0,8,21,9,35,31,12,30,13,29,3,27,36,19,4],emul:[7,14,0],adjust:[30,23,3,7,0],stderr:35,pygam:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],pbm:[12,32],dimens:[28,7,9,22,0,1,11,30,13,3,26,36,31],pase:7,update_rect:3,ten:25,testsprit:3,get_track_length:29,past:12,zero:[6,21,30,1,29,16,20],design:9,pass:[9,4,6,7,8,0,11,12,14,15,16,18,20,21,24,25,35,28,30,32,33,29,34,36],overlin:30,further:12,thickarrow_str:18,bilinear:28,cursor:[5,18,14,3],what:[5,6,7,9,23,0,3],nonlinear:36,xor:[18,14],sub:[9,3],clock:25,section:[16,36,27,29],abl:32,brief:[29,3],rgbx:32,delet:[8,36,11],version:[28,24,20,9,22,0,30,2,13,34,3,17],intersect:[19,13,9],"0x00000100":36,"public":3,contrast:[26,14,10],movement:[6,14,9],hasn:30,get_device_info:21,hash:8,k_quotedbl:8,unmodifi:31,behaviour:12,horizontal_adv:[],ver:2,strong:30,style_default:30,valu:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,35,28,29,30,31,32,33,34,36],search:[5,13,9],subview:11,prior:0,amount:[6,7,30,25,14,28],pick:[28,0],sdl_mixer:[20,34],via:30,frame_numb:24,plain:12,primit:17,anytim:14,filenam:[20,7,30,24,32,34,18],capslock:8,href:[],pythagorean:1,famili:7,select:[20,21,0,8,12,35],rudder:6,mapped_int:36,stdout:35,regist:[12,2],two:[0,1,3,4,5,6,7,8,9,10,11,13,16,18,20,21,22,19,25,35,28,30,29],autonom:3,sytem:4,taken:[30,20,3],metric:[30,7],minor:2,more:[5,6,7,0,8,30,21,9,25,31,32,22,2,29,3,20,36,19,4],diamond:18,desir:[36,31,28],kmod_lctrl:8,k_break:8,ital:7,flag:[7,9,22,0,27,3,36],aatrigon:17,particular:[9,10,11,35,34,31],render_to:30,none:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,26,17,19,20,21,22,23,24,25,28,29,30,31,32,33,34,36],outlin:19,dev:31,remain:[26,36,13],hkey_local_machin:21,antialia:7,learn:[36,3],blend_rgb_min:36,pushabl:6,def:9,scan:[6,29],share:[32,20,7,25,12,6,36,4],midis2ev:21,accept:[20,7,9,30,3,26,13,15,16,17,36],minimum:[32,19,36,7],surface_dest:9,incom:5,find_channel:20,action:4,xxxx:18,newlin:7,k_tab:8,divid:8,rather:[17,28,7,25],anoth:[7,9,8,30,19,11,22,13,14,3,36],comfort:5,pixelcopi:[22,26,11,3],divis:18,simpl:[5,28,9,36,0,11,3,16,18,4],unabl:32,get_tim:[24,25],resourc:[20,2,18,3],referenc:26,flip:[0,19,11,32,13,28,31],joybuttondown:[6,4],reflect:1,plane:[33,24,36],overlap_mask:19,"1bit":19,pointlist:16,k_greater:8,lifetim:[26,11],endpo:16,loud:20,ambigu:20,caus:[7,30,31,19,11,12,34,28,23],callback:9,zerodivisionerror:1,spheric:1,shade:16,get_sound:20,"_time_threshold":9,bitsiz:0,rotat:[30,1,28],soon:34,held:8,through:[20,21,9,19,2,4],k_euro:8,k_kp_equal:8,paramet:[16,30,1,25],style:[30,4,6,3],get_top_sprit:9,call:[0,1,2,3,4,6,7,8,9,14,16,17,18,31,20,21,24,25,35,29,30,32,33,34,36],pixels_alpha:26,kmod_rctrl:8,kmod_alt:8,harmless:0,pend:21,rapidli:8,midtop:13,might:[0,30,23,1,10,12,3,26],alter:[14,28],lookout:3,good:[20,7,0,3,36,31],"return":[0,1,2,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,25,26,35,28,29,30,31,32,33,34,36],elips:17,timestamp:21,layer1:9,framework:3,compound:12,bigger:5,document:[27,5,20,31,36],get_default_resolut:30,hook:9,fastrendergroup:3,vcodec:24,instruct:28,micro:2,k_leftbracket:8,radian:16,radial:1,fulli:[8,26,36,9],unicod:[20,7,8,30,2,15,36,4],directfb:0,truncat:20,clamp:[13,3],inplac:[],weight:11,idea:[36,0],group_list:9,realli:[33,28,4],pcx:32,expect:[22,35,23,20],fist:5,stabl:22,k_kp_minu:8,orient:[30,19],buffers:[20,21],set_po:[34,14],mousemot:[14,4],collide_mask:9,dokill2:9,dokill1:9,get_busi:[24,20,29,34],default_lay:9,foreground:30,mmx:[28,3],advanc:[5,7,9,30,24,36],get_top_lay:9,differ:[28,20,7,9,8,31,23,0,10,11,12,2,34,3,26,29,17,36,19],someon:12,reason:[20,7,14,28],base:[7,9,30,3,31,4],ask:0,otherarrai:11,rect:[5,9,30,19,24,33,13,28,16,17,36],thrown:[28,4],get_sprites_at:9,thread:[20,7,9,24,35,3,17,31,4],othermask:19,veloc:21,omit:[30,35,21,11],caption:[36,0],perhap:36,get_bottom_lay:9,mmsystem:21,someimag:3,major:2,blend_rgb_mult:36,upper:[36,6],feel:3,exchang:11,number:[0,1,2,3,6,7,8,9,10,11,26,19,20,21,23,24,25,16,35,28,29,30,32,34,36],placehold:2,gl_multisamplebuff:0,done:[30,23,7,34],reentrant:35,blank:7,unional:13,k_z:8,render_fram:24,guess:20,use_alpha:3,k_help:8,interact:[5,6,21,9,11,35,3,4],least:[16,22,36],rotate_x_ip:1,paint:[],illeg:13,store:[9,36,19,0,13,26,17,18],unicodeencodeerror:[30,2],eventid:25,nofram:[36,0],assign:[35,11,13,9],option:[28,24,20,7,9,22,23,0,25,31,32,30,2,35,3,36,19,21],relationship:9,behind:[5,9],part:[30,19,35,28,17,36,4],inequ:4,k_escap:8,jump:14,kind:[22,36,21],prebuilt:5,iyuv_overlai:33,whenev:2,remov:[7,9,10,28,26,4],"_tag":35,horizont:[30,17,28,31,3],list_camera:31,reus:31,str:[26,30,10],toward:0,comput:[5,20,25,32,29,3,6,31],k_numlock:8,start_angl:16,packag:[5,7,10,32,2,35,3,26,4],expir:35,k_backquot:8,switch_lay:9,"null":[7,15],mousebuttonup:[14,4],lie:17,built:[30,32,2,15],equival:[22,30,21,11],check:[24,6,7,0,19,9,10,11,12,2,14,3,26,20,34,31,4],self:[36,19,1,9],also:[0,1,2,3,4,5,7,8,9,11,13,14,15,26,17,18,20,21,24,25,16,27,28,30,32,29,35,36],without:[20,9,30,13,26,6,36,31],build:30,techniqu:9,alsa:21,k_asterisk:8,offscreen:24,distribut:[5,35,31],previou:[20,9,0,25,14,28],rrggbbaa:23,opentyp:30,most:[6,7,9,30,29,0,25,32,2,13,14,3,16,20,17,36],plai:[5,20,21,24,34,3,29],plan:36,alpha:[7,0,22,30,23,28,32,26,3,16,17,36,19],containt:14,spritecollideani:9,clear:[5,20,9,8,19,22,36,4],cover:[5,13,36,28],destruct:28,textmarker_str:18,clean:14,azimuth:1,usual:[6,7,9,30,0,2,20,36,4],blend:[16,30,36,3],layer_nr:9,visibl:[33,9,14,0],k_lshift:8,doublebuf:[36,0],sdl_videodriv:[24,0],session:35,particularli:21,maniplu:[],font:[30,5,7,3],fine:[16,36,20],find:[5,20,7,9,19,28,29,3,36],penalti:36,indexerror:[36,21],copyright:31,chang:[0,1,3,5,6,7,9,10,11,12,13,26,17,31,20,21,22,16,28,30,34,36],k_print:8,solut:24,technic:33,k_sysreq:8,clipboard:[12,5,3],queu:[20,34],factor:[30,3],hit:3,unus:[32,20],palett:[7,0,32,28,26,36],"__file__":3,express:31,obtain:[30,21],nativ:[12,5,31],longest:20,liabl:31,get_queu:20,banner:[5,3],restart:[24,34],ffmpeg:[24,3],acur:25,bytes:[36,0],blend_rgba_mult:36,common:[8,24,9,28,0],doubler:28,set_endev:[20,34],forego:4,set:[0,1,2,4,7,8,9,10,11,12,14,16,18,19,20,21,22,23,24,25,26,28,30,31,32,33,34,36],dump:35,startup:20,mode_ok:0,mutabl:4,scancod:8,atexit:21,see:[24,20,21,9,8,30,19,0,32,22,14,3,26,29,36],arc:[16,17],arg:[9,35,3],make_sound:[20,10],reserv:20,analog:[6,11],fullscreen:[9,36,0],blend_mult:36,someth:[28,31,3],topmost:9,"case":[5,20,21,0,22,23,32,30,2,36],smallest:[36,0],filled_circl:17,style_bold:[],subscript:11,experi:4,altern:[3,13,0],signatur:13,set_at:[19,36],numer:[26,20,1,10,3],backslashreplac:2,complement:1,numev:[20,25,4],isol:36,lowercas:7,frombuff:32,unrot:30,outfil:24,solv:20,primarili:2,both:[20,7,0,8,11,32,30,14,28,16,29,17,36,21],last:[6,9,30,25,26,16],opac:30,alon:3,k_lctrl:8,k_down:8,get_error:[30,2],collect:0,groupsingl:9,load:[5,20,7,9,30,24,32,34,3,18,31],map_rgb:[36,11],simpli:[21,9,0,33,18,4],point:[28,24,7,9,30,23,3,1,13,29,15,16,17,19,21],layereddirti:9,tga:32,"0xf0":21,shutdown:0,linux:[21,34,31],averag:[30,28,35,7,25],throughout:27,backend:[22,0],identif:21,vertic:[0,30,28,11,32,3,16,17,31],instrument:21,k_left:8,devic:[5,6,21,14,3,29,31,4],due:23,empti:[7,9,30,19,0,12,13,29,35,4],bgcolor:30,get_curr:29,nois:[19,6],move_to_back:9,imag:[5,28,7,9,30,36,19,0,12,33,32,14,3,26,18,31],consequenti:31,coordin:[6,30,19,1,13,14,28,17,36],understand:[5,21,33],logger:3,look:[21,28,26,2,3,16,18,7],frozen:35,straight:[16,17],typelist:4,"while":[6,7,9,22,25,10,11,12,29,20,36,4],behavior:9,error:[21,0,22,23,28,30,2,35,3],enable_swizzl:1,loop:[24,20,25,34,4],pack:[26,36,0],earli:5,readi:[35,31],screen_rect:9,readm:5,jpg:32,pxarrai:11,itself:[7,22,11,30,2,36],hflip:31,set_tim:25,seem:[12,24],"24bit":[32,36,31],pcf:30,recommended_input_devic:21,obsolet:36,belong:9,get_typ:12,as_spher:1,shorter:0,decod:[30,24],renturn:30,use_stat:3,higher:[26,5,4,0],sndarrai:[5,20,10,3],dga:0,x86:28,k_period:8,optim:[28,3,36,7,0],inflat:[30,13],moment:[12,10],temporari:28,user:[5,21,0,8,1,30,2,35,36,31,4],weird:8,euro:8,subpackag:35,lower:[20,21,0,19,33,29,26,6],testout:21,lib:3,older:[2,6],set_alpha:[22,36],entri:[8,36],punctuat:7,style_ital:[],expens:9,"0x10000000":36,explan:3,set_timing_treshold:9,rewound:24,midbottom:13,xserver:14,shape:[16,5,17,22,11],set_length:23,regardless:[2,7],rundown:3,mustlock:36,cut:20,predomin:22,scaler:3,rgb:[7,0,22,23,32,33,16,17,36,31],"0x0000000a":36,theorem:1,input:[5,6,21,0,8,28,35,14,3,31,4],style_wid:30,app:3,onput:21,format:[33,20,0,22,30,23,24,10,11,32,26,2,36,34,28,16,17,18,31],big:[2,9],render_raw:30,scrap_text:12,get_layer_of_sprit:9,game:[5,6,0,9,25,2,3,36,31,4],insert:8,bit:[5,28,6,7,0,8,30,19,9,15,10,11,22,3,26,20,17,36,31],infil:24,formal:30,an_id:21,movieplay:[24,3],lost:[12,34],mediaon:[],docutil:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],signal:34,pyam:[5,11],resolv:12,set_volum:[24,20,34],api:[12,17,1,21,31],dirtysprit:9,sizeabl:0,unfilt:28,k_colon:8,often:[32,36,1,29,0],spring:28,creation:[26,10],some:[0,1,2,4,5,6,7,9,11,12,13,14,16,17,18,31,20,21,28,30,32,34],back:[9,20,21,29,3],bach:34,unspecifi:30,"0x00002000":36,scale:[9,30,19,3,1,32,28,31],euclidian:11,though:[20,22,13,35,17,31],per:[5,30,19,24,25,10,32,35,26,17,36,4],substitut:31,k_kp_plu:8,centroid:19,scrap_select:12,was_init:30,reproduc:31,either:[28,6,29,9,30,36,23,0,32,13,14,15,20,18,31],machin:[28,3],intial:20,blend_sub:36,gl_alpha_s:0,pixels3d:26,step:[5,17,11,4],subtract:[],impos:[8,20],diff_color:28,get_underlin:7,bgd:9,get_init:[20,7,0,10,29,6],idx:9,blend_max:36,transpos:11,materi:31,k_rshift:8,average_color:28,retransform:28,"0xdfff":30,bgr:36,preset:20,videoinfo:0,needn:3,"32bit":32,collide_rect:9,block:[36,31,34,4],get_abs_par:36,sdl_delai:25,k_rightparen:8,tiff:12,within:[30,19,28,36,9],k_underscor:8,contributor:31,framer:[5,25,31],k_kp_multipli:8,occupi:[],inclus:30,span:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],xpm:32,errno:21,question:8,fast:[19,3,11,28,26,36],custom:[5,20,9,0,14,3,36],camera:[5,31,3],arithmet:[23,11],includ:[5,28,6,7,9,30,36,0,25,32,13,3,27,17,18,31,35,21],suit:[36,35],forward:[8,24],anyformat:36,scrap_clipboard:[12,3],"0x00000002":36,properli:[5,35,14],nosubprocess:35,repeatedli:[28,36,25,9],translat:[8,30,11,15,3],newer:34,scope:11,sdl:[28,0,22,24,33,2,3],line:[5,7,32,35,3,16,17],outputimag:3,info:[21,0],get_grab:4,collide_circl:9,utf:[12,30,15],"0xc0":21,consist:[12,20,29,4],caller:21,readlin:18,similar:[6,9,24,25,10,11,32,36],change_lay:9,k_kp4:8,sort:[4,9,3,0],enlarg:30,constant:[5,8,25,30,2,27],k_less:8,flush:21,doesn:[30,36,7,3],repres:[0,2,4,5,6,8,13,14,26,18,19,20,29,23,25,16,28,30,32,33,34,36],"char":[30,36,7],incomplet:35,scrap_:12,rleaccel:36,kmod_ralt:8,"__tags__":35,chromin:31,polygon:[16,17],titl:0,sequenti:16,invalid:[20,28,24,13,0],windib:[24,0],codec:2,x7d:21,glyph:[30,7],style_underlin:30,draw:[5,24,7,9,30,19,0,32,16,17,36],elementw:1,hwpalett:36,"0xaacce":11,eval:35,k_kp7:8,overlap_area:19,algorithm:[19,28],style_strong:30,dvd:29,sdlerror:34,xbm:18,depth:[0,11,28,26,36,31],dot:[30,1],far:[12,1,3],scroll:[36,3],moveit:3,code:[5,6,7,9,8,30,15,11,12,22,3,17,36,31,4],partial:[16,36,21,0],edg:[7,13,14,28,16,17,36],centeri:13,queri:[12,0],image_fil:3,alien:3,kmod_lmeta:8,ellips:[16,5,17],ellipt:16,centerx:13,k_backspac:8,"0x00000004":36,hsva:23,privat:36,procur:31,send:[20,21,34,4],ybool:28,aris:31,sent:[8,20,6,34,0],quadruplet:[16,17],subprocess_ignor:35,wave:10,mous:[5,6,12,14,3,18,4],volum:[5,24,20,34],implicitli:36,tri:12,set_bold:7,fadeout:[20,34],button:[8,4,6,14,3],inclin:1,get_driv:0,"try":[30,24,36,7],convolv:19,dealt:4,fade_m:20,hwsurfac:[36,27,0],has_audio:24,hwaccel:36,pleas:[1,4],impli:[30,31],smaller:[36,20,13,31,0],monospac:30,pixels2d:26,cff:30,natur:[24,34],get_abs_offset:36,hardcod:3,crop:[13,28],uniqu:[36,6,9],render_raw_to:30,video:[5,6,0,24,33,3,36,4],click:[14,3],compat:[20,7,9,22,0,10,32,26,4],index:[5,9,8,30,0,11,22,13,29,26,36],bdf:30,compar:[11,2,9],resembl:[22,26,3],multimedia:8,access:[5,33,6,7,9,22,21,10,11,12,30,29,3,26,20,36,4],kmod_num:8,experiment:[12,22,17,1,31],get_count:[6,21,29],whatev:9,keyascii:8,construct:13,blend_rgb_add:36,len:[23,9],pixels_r:26,openglblit:36,let:[30,23,2,3],get_sized_descend:30,becom:[30,36,20,0],sinc:[20,29,0,25,32,14,26,6,36,4],redrawn:[33,0],get_sized_height:30,convers:[26,23,24,31,11],getfilesystemencod:[2,15],set_repeat:8,larger:[36,20,28],headless:3,xormask:14,typic:[36,31],get_sized_glyph_height:30,chanc:20,k_pageup:8,although:4,set_reserv:20,nearest:20,newbi:5,appli:[21,23,3,1,28,36],approxim:19,aquir:26,submodul:[2,35],use_fastrendergroup:3,"boolean":[8,16,6,7,14],surface_to_arrai:22,fed:31,from:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,26,17,18,19,20,21,22,23,24,27,28,29,30,31,32,34,35,36],usb:21,commun:4,doubl:[36,28],next:[20,30,1,12,33,17,31],few:[30,2,18,7,25],latenc:[20,21],unmap_rgb:36,usr:[7,3],tick_busy_loop:25,spritecollid:9,about:[5,6,21,0,9,1,10,11,2,14,3,26,29,36],trail:35,pfr:30,get_offset:36,actual:[20,21,0,30,25,33,34,28,16,29,36,31,7],iii:24,as_polar:1,pre_init:20,account:[20,8,11,30,34,6],retriev:[20,4],scalabl:30,alia:12,write_short:21,annoi:5,default_id:21,length_squar:1,endian:2,meet:13,get_cursor:14,min_alpha:36,aliv:9,control:[5,24,6,7,0,8,29,9,25,33,35,36,34,3,26,20,18,31,4],mpeg1:[],malform:30,process:[25,12,35,3,26,31,4],lock:[9,22,11,26,16,36,4],collidepoint:13,filled_polygon:17,high:[9,3],tag:35,tab:8,subsystem:4,get_vers:30,delai:[8,21,25,3],surfac:[5,28,24,7,9,22,30,19,0,1,11,12,26,33,32,3,16,17,36,31],get_colorkei:36,filepath:3,six:[20,34],need:[5,6,7,0,8,36,9,11,12,2,35,32,29,3,17,18,4],subdirectori:3,instead:[28,24,7,9,0,15,10,11,26,2,35,34,3,16,36],circular:[16,17],milisecond:21,cache_s:30,overridden:20,num_ev:21,watch:5,k_power:8,physic:6,device_id:[21,3],blit_sw_cc:0,alloc:32,pixels_blu:26,bind:21,correspond:[30,19,35,11],get_surfac:0,issu:[26,10],multi_thread:35,wordwrap:7,allot:35,allow:[5,6,7,9,30,31,23,0,11,12,32,28,20,18,19,36,4],get_tick:25,fallback:7,vidinfo:0,blit_sw:0,get_press:[8,14],set_grab:[8,14,4],eventlist:[4,3],movi:[5,24,3],distance_squared_to:1,k_space:8,whilst:30,end_po:16,comma:[8,7,21],treshold:9,filelik:18,directx:[24,21,0],perfect:19,accur:[25,14],outer:16,chosen:[31,0],get_palett:36,arraydemo:[5,3],total:[20,22,24,2,35,34],set_capt:0,pixel:[5,31,7,0,22,30,23,28,11,32,26,33,13,36,3,16,17,18,19],gl_stencil_s:0,lastli:[14,9],crash:[33,34],greater:[20,7,8,19,36,21],python:[5,24,20,7,9,22,36,15,32,30,2,13,3,35,18],blend_xxx:3,mod_:27,set_loc:33,k_5:8,set_instru:21,front:[5,9],get_par:36,quotedbl:8,warranti:31,anyth:[7,9,0,2,29,36],mode:[20,7,9,8,0,12,30,35,14,3,16,17,36,4],subset:18,themselv:36,inflate_ip:13,remap:11,consum:25,meta:8,greyscal:28,thirteen:5,playabl:10,patch:[2,3],special:[20,9,22,36,0,30,28,18,31],out:[19,20,21,34,31],variabl:[21,0,24,2,18,7],pmdeviceid:21,kmod_mod:8,contigu:16,source_rect:9,own_data_typ:12,ffff:15,set_underlin:7,clockwis:28,rel:[6,21,9,33,14,4],hardwar:[21,0,36,24,33,16,17,18],ref:[],get_palette_at:36,red:[9,23,0,11,26,36,31],fun:3,shut:[30,2,0],insid:[9,30,36,19,32,2,13,3,16,17,18],parenthesi:8,manipul:[5,20,10,11,32,13,26,36],uyvy_overlai:33,get_al:29,argb_premult:32,"_use_upd":9,dictionari:[9,35,4,13,0],releas:[6,21,8,11,12,30,2,14,17,36,31],k_lalt:8,shortest:1,indent:11,midi:[21,3],guarante:[12,35,20,4],could:[21,9,8,28,10,12,33,3,26,4],area:[28,24,6,7,9,30,19,0,13,3,16,17,36],put:12,membership:9,timer:[21,25],keep:[6,9,25,10,26,28,16,17,4],stride:11,length:[20,23,24,1,11,29,36],outsid:[17,36,7,14],set_clip:[36,9],time_out:35,ndim:11,softwar:[5,21,9,0,33,16,17,36,31],suffix:13,hex:23,pgm:[32,3],qualiti:3,echo:3,asyncblit:36,k_7:8,show_output:35,strict:31,unknown:[6,7,0],licens:5,system:[5,24,6,7,0,8,29,21,15,10,12,30,2,35,36,14,3,26,34,18,4],messag:[2,35,21,4],attach:[4,25,3],blit_hw:0,scant:3,"_default_lay":9,"final":[7,30,11,27,3,16,36],shell:3,repaint_rect:9,get_numtrack:29,botom:0,ogg:[20,34],exactli:[36,13,21,11],spriteright:9,photograph:28,unmap:22,sizer_x_str:18,initalis:2,structur:22,charact:[7,0,8,30,22,2,15,26],claim:31,k_lsuper:8,f12:8,f13:8,f10:8,rate:20,f14:8,f15:8,iconifi:0,clip:[16,36,9,13,3],get_numhat:6,respons:35,deprec:[26,10],gl_get_attribut:0,interf:21,blit:[28,24,7,9,22,0,30,3,26,17,36],have:[0,1,2,3,4,6,7,8,9,11,12,13,16,18,31,20,22,23,24,25,26,35,28,30,34,36],tabl:[22,0],close:[21,0,30,12,34,3,16,31],turn:[30,19,21,28],border:[3,13,14,0],automat:[32,24,6,7,9,30,0,12,2,27,29,20,17,36,21],min:19,get_paus:29,expos:[22,30,36,4],startpo:[16,34],get_height:[36,7],mix:[36,20,7],builtin:[30,7],which:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,26,31,20,21,19,24,25,35,28,30,32,36],k_kp_period:8,singl:[33,20,7,9,8,36,23,0,11,22,13,34,26,35,17,18,4],scale2x:28,textur:17,unless:[30,36,28],freebsd:3,doublebuff:0,who:5,blit_sw_a:0,k_return:8,monochrom:30,segment:16,blit_hw_a:0,stereo:[20,10],latin1:[30,7],xxxx_test:35,yuv2_overlai:33,request:[7,0,19,10,3,26,36],brought:28,face:[30,5,7],pipe:0,get_loss:36,determin:[21,9,8,1,32,33,34,28,29,36,7],constrain:[16,14],fact:[16,17],gain:[30,4,0],smpeg:[],k_capslock:8,text:[21,8,12,30,3,7],syntaxerror:2,k_caret:8,bring:9,"static":9,utf8_str:12,longer:[20,6,29],overflow:4,locat:[33,19,14,3],ouput:21,surfa:5,k_quot:8,forev:24,kmod_meta:8,should:[28,6,7,0,30,21,9,1,25,11,32,2,29,3,20,36,19,4],won:9,suppos:[30,28],local:[27,5,2,20],array_colorkei:[22,26],meant:2,move:[5,28,9,24,13,14,3,36],get_volum:[20,34],k_x:8,convert:[21,30,36,24,10,32,34,26,18,31,4],bear:[30,7],regularli:6,joint:16,darken:0,"0xff00ff":11,triangl:[17,3],enabl:[7,8,24,1,30,4],organ:[5,9],button3:14,k_q:8,button1:14,stuff:12,integr:31,contain:[0,2,4,5,6,7,8,9,12,13,14,16,18,20,21,22,19,24,27,30,32,29,35,36],grab:[8,14,4],view:[36,11],get_fp:25,smooth:7,frame:[9,24,25,36,31,4],displai:[5,24,20,9,8,0,12,33,27,14,3,16,35,17,36,4],collidelistal:13,temporarili:[20,29,8,24,26,34,16,36],maxtim:20,get_bounding_rect:[19,36],xxxxx:18,statu:[21,3],set_palett:[36,0],correctli:[20,21,28],pattern:[30,34],boundari:30,xbool:28,state:[6,9,8,12,14,3,20,36,4],quickest:36,crude:3,progress:22,neither:[26,10,9],thumbnail:3,kei:[5,0,8,19,13,3,27,36,4],k_right:8,entir:[5,20,9,0,29,16,36],otherwis:[32,28,20,21,9,22,19,0,1,10,12,30,14,3,26,36,31],joi:4,k_c:8,addit:[6,21,0,8,9,1,12,2,3,16,36],exclaim:8,ramp:0,equal:[8,36,23,18,4],get_pitch:36,etc:[32,6,21,11],succeed:31,k_f:8,comment:3,"__dict__":4,bbox_pixel_gridfit:[],math:1,arguement:[],respect:[12,16,1,36,9],disable_advanced_featur:2,quit:[6,7,0,30,21,24,2,35,29,3,20,36,4],tort:31,addition:[26,10],get_bold:7,compon:[22,36,23,1,19],get_po:[34,14],besid:29,treat:[20,0,30,10,26,6],axis_numb:6,immedi:[4,20,21,0],set_mask:36,togeth:[8,28],yvyu_overlai:33,ggi:0,present:[2,21],therefor:9,array3d:26,align:[30,13],rectangular:[9,11,13,16,17,36],run_tests__test:35,defin:[12,9,27,7,4],milliscond:25,layer:[24,9],almost:5,demo:3,site:3,archiv:[30,7],lightweight:9,forground:30,uniti:6,min_x:30,mute:20,satisfi:0,cross:1,sqrt:1,member:[9,4],handl:[5,28,6,7,0,8,30,9,22,2,15,20,4],speaker:20,min_i:30,largest:19,inch:30,probabl:[19,3],difficult:21,phi:1,ball:[6,4],http:24,context:36,denot:13,expans:28,move_ip:13,oldalien:3,effect:[5,28,7,0,9,2,13,3,36,4],handi:3,effeci:4,sysrq:8,blit_blend:3,get_mod:8,expand:[30,28],k_ampersand:8,outputmask:19,exceedingli:30,off:[20,21,30,28,3,16,6,31,4],center:[6,9,19,13,3,16,17,36],bbox_exact:[],nonetheless:3,"0x13":21,"0x12":21,"0x11":21,"0x10":21,sett:36,exampl:[5,28,20,7,9,22,36,19,24,10,12,2,35,32,34,3,17,18,21],command:[35,3],k_scrollock:8,kmod_shift:8,interpol:1,undefin:30,audio:[5,20,21,24,10,12,34,3,29],get_sprit:9,latest:30,distanc:[1,11],paus:[20,34,8,24,25,29],less:[20,7,8,25,28,21],k_rmeta:8,k_paus:8,bbox_exact_gridfit:[],vgrade:3,heavili:4,kmod_rshift:8,simultan:20,web:3,aalib:0,rapid:6,amd64:28,button2:14,"0xf7":21,data1:21,rotozoom:28,vide:24,get_act:0,get_sdl_vers:2,shinner:[],lookup:[9,30,4,7,0],rgba_premult:32,match:[20,21,0,22,11,30,28,26,36,7],fixed_width:30,inputimag:3,dest:[30,36],piec:30,scale_to_length:1,five:[20,34],know:[8,32,7],magnifi:3,press:[8,6,14,3],sonix:31,tick:25,python2:3,arbitrarili:0,like:[5,28,6,31,0,8,30,23,9,11,32,22,2,27,36,3,20,17,18,19],success:2,trigon:17,pygame_freetyp:7,outpng:3,blend_rgba_max:36,necessari:[30,36,20,4],lose:[8,28,29,0],tri_right:18,resiz:[5,0,19,28,13,3,36],imagefil:3,page:[8,5,14],instrument_id:21,captur:[32,5,31,3],disable_swizzl:1,suppli:[19,21,31],"export":[22,20,11],smoothli:28,proper:[8,20],thier:9,librari:[21,30,2,3,17,31],registri:21,win32:21,avoid:[35,20,1,29,11],overlap:[19,13,9],outgo:21,leav:36,overlai:[5,33,24,3],throttl:6,importerror:[26,10],k_f10:8,usag:[36,35],"0xffff":0,offset:[21,30,19,11,13,34,3,36,7],simpler:3,rotate_x:1,rotate_z:1,redraw:33,rare:[2,36],column:11,rotate_i:1,constructor:[30,13,6,9],change_return:28,disabl:[8,24,1,25,30,36,4],gl_accum_alpha_s:0,own:[20,21,12,3,18,4],ucs4:30,convolut:19,cdrom_test:35,diagon:28,k_end:8,scrollock:8,laplacian:28,awhil:29,list_mod:0,mere:21,headless_no_windows_need:3,get_default_font:[30,7],processor:[25,28],pictur:32,kern:[30,7],transfer:[32,5],array2d:26,layeredrendergroup:[],biggest:0,get_at:[19,36],blend_rgba_sub:36,"function":[0,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,31,20,21,22,25,26,35,28,29,30,32,34,36],get_repeat:8,continu:[2,20,9],measur:[21,34],compound_text:12,bug:[23,1,28],from_threshold:19,count:[20,19,11,29,28,6],succe:0,made:[5,10,0],whether:[20,30,3,12,13,14,28,31],get_rawtim:25,writeabl:36,unlock:[16,36],asynchron:36,record:[26,35,31],below:[31,9,21,3],limit:[20,7,0,25,32,35,34,26,29,36,31],indefinit:[20,34],blend_rgb_max:36,unnot:8,problem:[22,2],acodec:24,srap_select:12,cursor_arg:18,"catch":2,sizer_y_str:18,"int":[6,7,33,8,31,23,11,30,2,36,19],mask:[9,30,36,19,0,11,14,3,18],dure:[17,31,11],pie:17,k_delet:8,k_rightbracket:8,implement:[21,9,22,23,11,3],"8bit":[26,32,36,7,0],k_f5:8,array_to_surfac:22,simular:30,k_insert:8,seul:1,detail:[5,9,33,27,28,36],virtual:[13,21,14,3],other:[0,1,2,3,4,6,7,9,10,11,12,13,26,31,20,22,23,25,19,35,28,30,32,29,36],bool:[32,24,6,7,0,8,29,21,9,1,34,12,30,13,14,20,36,31,4],futur:[22,30,20,21,36],rememb:[9,36,14,4],varieti:4,dropout:20,repeat:[20,0,8,24,2,34],star:3,prealloc:36,kmod_cap:8,time_proc:21,pm_recommended_output_devic:21,vflip:31,get_lock:36,debian:[34,3],quicker:[28,36,9],mozart:34,reliabl:21,kanji:30,portion:[36,28,13,0],timer_resolut:[27,25],asurf:32,hsv:[23,31]},objtypes:{"0":"py:module","1":"py:method","2":"py:attribute","3":"py:function","4":"py:class","5":"py:data","6":"py:exception"},titles:["<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.display</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.math</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.examples</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.event</span></tt>","Pygame Front Page","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.joystick</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.font</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.key</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.sprite</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.sndarray</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.PixelArray</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.scrap</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.Rect</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.mouse</span></tt>","File Path Function Arguments","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.draw</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.gfxdraw</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.cursors</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.mask</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.mixer</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.midi</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.pixelcopy</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.Color</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.movie</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.time</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.surfarray</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.locals</span></tt>","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">pygame.transform</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.cdrom</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.freetype</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.camera</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.image</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.Overlay</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.mixer.music</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.tests</span></tt>","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">pygame.Surface</span></tt>"],objnames:{"0":"Python module","1":"Python method","2":"Python attribute","3":"Python function","4":"Python class","5":"Python data","6":"Python exception"},filenames:["ref/display","ref/math","ref/pygame","ref/examples","ref/event","index","ref/joystick","ref/font","ref/key","ref/sprite","ref/sndarray","ref/pixelarray","ref/scrap","ref/rect","ref/mouse","filepaths","ref/draw","ref/gfxdraw","ref/cursors","ref/mask","ref/mixer","ref/midi","ref/pixelcopy","ref/color","ref/movie","ref/time","ref/surfarray","ref/locals","ref/transform","ref/cdrom","ref/freetype","ref/camera","ref/image","ref/overlay","ref/music","ref/tests","ref/surface"]})
 except (ImportError,IOError):transform=MissingModule("transform", geterror(), 1)
 
 #lastly, the "optional" pygame modules
+if 'PYGAME_FREETYPE' in os.environ:
+    try:
+        import pygame.ftfont as font
+        sys.modules['pygame.font'] = font
+    except (ImportError,IOError): pass
 try:
     import pygame.font
     import pygame.sysfont

src/doc/freetype_doc.h

 
 #define DOC_FACERESOLUTION "resolution -> int\nOutput pixel resolution in dots per inch"
 
-#define DOC_FACESETTRANSFORM "set_transform(xx, xy, yx, yy) -> None\nassign a glyph transformation matrix"
-
-#define DOC_FACEDELETETRANSFORM "set_transform(xx, xy, yx, yy) -> None\ndelete a glyph transformation matrix"
-
-#define DOC_FACEGETTRANSFORM "get_transform() -> (double, double, double, double) or None\nreturn the user assigned transformation matrix, or None"
-
 
 
 /* Docs in a comment... slightly easier to read. */
  resolution -> int
 Output pixel resolution in dots per inch
 
-pygame.freetype.Face.set_transform
- set_transform(xx, xy, yx, yy) -> None
-assign a glyph transformation matrix
-
-pygame.freetype.Face.delete_transform
- set_transform(xx, xy, yx, yy) -> None
-delete a glyph transformation matrix
-
-pygame.freetype.Face.get_transform
- get_transform() -> (double, double, double, double) or None
-return the user assigned transformation matrix, or None
-
 */
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.