Commits

Lenard Lindstrom committed c77e854

Clean up the freetype module doc page

Correct spelling. Make method and attribute doc strings more consistent with
the Python standard. Some rewording of awkward sentences.

The doc page still needs a good final edit.

TODO: consistent reST markup, standardized function call prototypes, more
formal method argument descriptions.

Comments (0)

Files changed (5)

docs/_sources/ref/freetype.txt

 
 --- Note that some features may change before a formal release
 
-This module allows for rendering all font file formats supported by FreeType, namely
-``TTF``, Type1, ``CFF``, OpenType, ``SFNT``, ``PCF``, ``FNT``, ``BDF``, ``PFR``
-and Type42 fonts. It can render any UTF-32 character in a font file.
+The :mod:`pygame.freetype` module allows for the rendering of all font file formats
+supported by FreeType, namely ``TTF``, Type1, ``CFF``, OpenType, ``SFNT``, ``PCF``,
+``FNT``, ``BDF``, ``PFR`` and Type42 fonts. It can render any UTF-32 character in a
+font file.
 
-This module is optional, and replaces all of the functionality of the original
-'font' module, whilst expanding it. This module depends in no way on the
-SDL_ttf library.
-
-You should test that :mod:`pygame.freetype` is initialized before attempting to
-use the module; if the module is available and loaded, it will be automatically
-initialized by ``pygame.init()``
+This module is a replacement for :mod:`pygame.font`. It has all of the functionality
+of the original, plus many new features. Yet is has absolutely no dependencies
+on the SDL_ttf library. The :mod:`pygame.freetype` module is not itself backward
+compatible with :mod:`pygame.font`. Instead, a new :mod:`pygame.ftfont` provides
+a drop-in replacement for :mod:`pygame.font`.
 
 Most of the work done with fonts is done by using the actual Font objects. The
 module by itself only has routines to initialize itself and create Font objects
 with ``pygame.freetype.Font()``.
 
 You can load fonts from the system by using the ``pygame.freetype.SysFont()``
-function. There are a few other functions to help lookup the system fonts.
+function. There are a few other functions to help find system fonts.
 
 For now undefined character codes are replaced with the ``undefined character``.
 How undefined codes are handled may become configurable in a future release.
 
 .. function:: get_error
 
-   | :sl:`Get the latest error`
+   | :sl:`Return the latest FreeType2 error`
    | :sg:`get_error() -> str`
 
-   Returns the description of the last error which occurred in the FreeType
+   Return a description of the last error which occurred in the FreeType2
    library, or None if no errors have occurred.
 
 .. function:: get_version
 
-   | :sl:`Get the FreeType version`
+   | :sl:`Return the FreeType 2 version`
    | :sg:`get_version() -> (int, int, int)`
 
-   Gets the version of the FreeType2 library which was used to build the
+   Returns the version of the FreeType2 library which was used to build the
    'freetype' module.
 
-   Note that the FreeType module depends on the FreeType 2 library, and will
-   not compile with the original FreeType 1.0, hence the first element of the
-   tuple will always be 2.
+   Note that the freetype module depends on the FreeType 2 library. It will
+   not compile with the original FreeType 1.0. Hence, the first element of the
+   tuple will always be "2".
 
 .. function:: init
 
    called before trying to use any of the functionality of the 'freetype'
    module.
 
-   However, if the module is available, this function will be automatically
-   called by ``pygame.init()``. It is safe to call this function more than
-   once.
+   However, this function will be automatically called by ``pygame.init()``.
+   It is safe to call this function more than once.
 
    Optionally, you may specify a default size for the Glyph cache: this is the
-   maximum amount of glyphs that will be cached at any given time by the
+   maximum number of glyphs that will be cached at any given time by the
    module. Exceedingly small values will be automatically tuned for
    performance. Also a default pixel resolution, in dots per inch, can
    be given to adjust font scaling.
 
 .. function:: quit
 
-   | :sl:`Shuts down the underlying FreeType 2 library.`
+   | :sl:`Shut down the underlying FreeType 2 library.`
    | :sg:`quit() -> None`
 
-   This function de-initializes the 'freetype' module. After calling this
+   This function de-initializes the ``freetype`` module. After calling this
    function, you should not invoke any class, method or function related to the
-   'freetype' module as they are likely to fail or might give unpredictable
+   ``freetype`` module as they are likely to fail or might give unpredictable
    results. It is safe to call this function even if the module hasn't been
    initialized yet.
 
 .. function:: was_init
 
-   | :sl:`Returns whether the the FreeType 2 library is initialized.`
+   | :sl:`Return whether the the FreeType 2 library is initialized.`
    | :sg:`was_init() -> bool`
 
    Returns whether the the FreeType 2 library is initialized.
    | :sl:`Return the default pixel size in dots per inch`
    | :sg:`get_default_resolution() -> long`
 
-   Returns the default pixel size, in dots per inch for the module. At
-   initial module load time the value is 72.
+   Returns the default pixel size, in dots per inch for the module. If not changed
+   it will be 72.
 
 .. function:: set_default_resolution
 
 
 .. class:: Font
 
-   | :sl:`Creates a new Font instance from a supported font file.`
+   | :sl:`Create a new Font instance from a supported font file.`
    | :sg:`Font(file, style=STYLE_NONE, ptsize=-1, font_index=0, vertical=0, ucs4=0, resolution=0) -> Font`
 
-   'file' can be either a string representing the font's filename, a file-like
-   object containing the font, or None; in this last case the default, built-in
-   font will be used.
+   Argument *file* can be either a string representing the font's filename, a
+   file-like object containing the font, or None; if None, the default, built-in font
+   is used.
 
-   Optionally, a \*ptsize* argument may be specified to set the default size in
-   points which will be used to render the font. Such size can also be
-   specified manually on each method call. Because of the way the caching
+   Optionally, a *ptsize* argument may be specified to set the default size in
+   points, which will be used when rendering the font. The size can also be
+   passed explicitly to each method call. Because of the way the caching
    system works, specifying a default size on the constructor doesn't imply a
    performance gain over manually passing the size on each function call.
 
-   If the font file has more than one font, the \*index* argument may be
-   specified to specify which font index to load. Defaults to 0; font loading
-   will fail if the given index is not contained in the font.
+   If the font file has more than one font, the font to load can be chosen with
+   the *index* argument. An exception is raised for an out-of-range font index
+   value.
 
-   The 'style' argument will set the default style (oblique, underline, strong)
-   used to draw this font. This style may be overriden on any ``Font.render()``
+   The *style* argument will set the default style (oblique, underline, strong)
+   used to draw this font. This style may be overridden on any :meth:`Font.render`
    call.
 
    The optional vertical argument, an integer, sets the default orientation
 
    The optional ucs4 argument, an integer, sets the default text translation
    mode: 0 (False) recognize UTF-16 surrogate pairs, any other value (True),
-   to treat unicode text as UCS-4, with no surrogate pairs. See
+   to treat Unicode text as UCS-4, with no surrogate pairs. See
    :attr:`Font.ucs4`.
 
    The optional resolution argument sets the pixel size, in dots per inch,
-   to use for scaling glyphs for this Font instance. If 0 then the default
+   for use in scaling glyphs for this Font instance. If 0 then the default
    module value, set by :meth:`freetype.init`, is used. The Font object's
-   resolution can only be changed by reinitializing the instance.
+   resolution can only be changed by reinitializing the Font instance.
 
    .. attribute:: name
 
-      | :sl:`Gets the name of the font.`
+      | :sl:`Proper font name.`
       | :sg:`name -> string`
 
       Read only. Returns the real (long) name of the font, as
 
    .. attribute:: path
 
-      | :sl:`Gets the path of the font file`
+      | :sl:`Font file path`
       | :sg:`path -> unicode`
 
       Read only. Returns the path of the loaded font file
 
    .. method:: get_rect
 
-      | :sl:`Gets the size and offset of rendered text`
+      | :sl:`Return the size and offset of rendered text`
       | :sg:`get_rect(text, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> rect`
 
       Gets the final dimensions and origin, in pixels, of 'text' using the
 
    .. method:: get_metrics
 
-      | :sl:`Gets glyph metrics for the font's characters`
+      | :sl:`Return the glyph metrics for the given text`
       | :sg:`get_metrics(text, ptsize=default) -> [(...), ...]`
 
       Returns the glyph metrics for each character in 'text'.
 
    .. attribute:: height
 
-      | :sl:`Gets the unscaled height of the font in font units`
+      | :sl:`The unscaled height of the font in font units`
       | :sg:`height -> int`
 
       Read only. Gets the height of the font. This is the average value of all
 
    .. method:: ascender
 
-      | :sl:`get the unscaled ascent of the font in font units`
+      | :sl:`The unscaled ascent of the font in font units`
       | :sg:`ascender -> int`
 
       Read only. Return the number of units from the font's baseline to
 
    .. attribute:: descender
 
-      | :sl:`get the unscaled descent of the font in font units`
+      | :sl:`The unscaled descent of the font in font units`
       | :sg:`descender -> int`
 
       Read only. Return the height in font units for the font descent.
 
    .. attribute:: get_sized_ascender
 
-      | :sl:`Gets the scaled ascent the font in pixels`
+      | :sl:`The scaled ascent of the font in pixels`
       | :sg:`get_sized_ascender() -> int`
 
       Return the number of units from the font's baseline to the top of the
 
    .. method:: get_sized_descender
 
-      | :sl:`Gets the scaled descent the font in pixels`
+      | :sl:`The scaled descent of the font in pixels`
       | :sg:`get_sized_descender() -> int`
 
       Return the number of pixels from the font's baseline to the top of the
 
    .. attribute:: get_sized_height
 
-      | :sl:`Gets the scaled height of the font in pixels`
+      | :sl:`The scaled height of the font in pixels`
       | :sg:`get_sized_height() -> int`
 
       Read only. Gets the height of the font. This is the average value of all
 
    .. method:: get_sized_glyph_height
 
-      | :sl:`Gets the scaled height of the font in pixels`
+      | :sl:`The scaled bounding box height of the font in pixels`
       | :sg:`get_sized_glyph_height() -> int`
 
       Return the glyph bounding box height of the font in pixels.
 
    .. method:: render
 
-      | :sl:`Renders text on a surface`
+      | :sl:`Return rendered text as a surface`
       | :sg:`render(text, fgcolor, bgcolor=None, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> (Surface, Rect)`
 
-      Renturns a new :mod:`pygame.Surface`, with the text rendered to it
+      Returns a new :mod:`pygame.Surface`, with the text rendered to it
       in the color given by 'fgcolor'. If ``bgcolor`` is given, the surface
       will be filled with this color. If no background color is given,
       the surface is filled with zero alpha opacity. Normally the returned
       surface has a 32 bit pixel size. However, if ``bgcolor`` is ``None``
-      and antialiasing is disabled a two color 8 bit surface with colorkey
+      and anti-aliasing is disabled a two color 8 bit surface with colorkey
       set for the background color is returned.
 
       The return value is a tuple: the new surface and the bounding
 
    .. method:: render_to
 
-      | :sl:`Renders text to an existing surface`
+      | :sl:`Render text onto an existing surface`
       | :sg:`render(surf, dest, text, fgcolor, bgcolor=None, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> Rect`
 
       Renders the string 'text' to a :mod:`pygame.Surface` 'surf',
 
    .. method:: render_raw
 
-      | :sl:`Renders text as a string of bytes`
+      | :sl:`Return rendered text as a string of bytes`
       | :sg:`render_raw(text, style=STYLE_DEFAULT, rotation=0, ptsize=default, invert=False) -> (bytes, (int, int))`
 
       Like ``Font.render()`` but the tuple returned is an 8 bit
-      monochrome string of bytes and its size. The forground color is 255, the
+      monochrome string of bytes and its size. The foreground color is 255, the
       background 0, useful as an alpha mask for a foreground pattern.
 
    .. method:: render_raw_to
 
-      | :sl:`Renders text as a string of ints to an array`
+      | :sl:`Render text into an array of ints`
       | :sg:`render_raw_to(array, text, dest=None, style=STYLE_DEFAULT, rotation=0, ptsize=default, invert=False) -> (int, int)`
 
       Render to an array object exposing an array struct interface. The array
 
    .. attribute:: style
 
-      | :sl:`Gets or sets the font's style`
-      | :sg:`style -> int`
+      | :sl:`The font's style flags`
+      | :sg:`style <-> int`
 
       Gets or sets the default style of the Font. This default style will be
-      used for all text rendering and size calculations unless overriden
+      used for all text rendering and size calculations unless overridden
       specifically in the \`render()` or \`get_size()` calls. The style value
-      may be a bitwise ``OR`` of one or more of the following constants:
+      may be a bit-wise ``OR`` of one or more of the following constants:
 
       ::
 
 
    .. attribute:: underline
 
-      | :sl:`Gets or sets the font's underline style`
-      | :sg:`underline -> bool`
+      | :sl:`The state of the font's underline style flag`
+      | :sg:`underline <-> bool`
 
       Gets or sets whether the font will be underlined when drawing text. This
       default style value will be used for all text rendering and size
-      calculations unless overriden specifically in the \`render()` or
+      calculations unless overridden specifically in the \`render()` or
       \`get_size()` calls, via the 'style' parameter.
 
    .. attribute:: strong
 
-      | :sl:`Gets or sets the font's strong style`
-      | :sg:`strong -> bool`
+      | :sl:`The state of the font's strong style flag`
+      | :sg:`strong <-> bool`
 
       Gets or sets whether the font will be bold when drawing text. This
       default style value will be used for all text rendering and size
-      calculations unless overriden specifically in the \`render()` or
+      calculations unless overridden specifically in the \`render()` or
       \`get_size()` calls, via the 'style' parameter.
 
    .. attribute:: oblique
 
-      | :sl:`Gets or sets the font's oblique style`
-      | :sg:`oblique -> bool`
+      | :sl:`The state of the font's oblique style flag`
+      | :sg:`oblique <-> bool`
 
       Gets or sets whether the font will be rendered as oblique. This
       default style value will be used for all text rendering and size
-      calculations unless overriden specifically in the \`render()` or
+      calculations unless overridden specifically in the \`render()` or
       \`get_size()` calls, via the 'style' parameter.
 
    .. attribute:: wide
 
-      | :sl:`Gets or sets the font's wide style`
-      | :sg:`wide -> bool`
+      | :sl:`The state of the font's wide style flag`
+      | :sg:`wide <-> bool`
 
       Gets or sets whether the font will be stretched horizontally
-      when drawing text. It produces a result simular to font.Font's
+      when drawing text. It produces a result similar to font.Font's
       bold. This style is only available for unrotated text.
 
    .. attribute:: strength
 
-      | :sl:`Gets or sets the strength of the strong or wide styles`
-      | :sg:`strength -> float`
+      | :sl:`The strength associated with the strong or wide font styles`
+      | :sg:`strength <-> float`
 
       The amount by which a font glyph's size is enlarged for the
       strong or wide transformations, as a fraction of the untransformed
 
    .. attribute:: underline_adjustment
 
-      | :sl:`Gets or sets an adjustment factor for the underline position`
-      | :sg:`underline_adjustment -> float`
+      | :sl:`Adjustment factor for the underline position`
+      | :sg:`underline_adjustment <-> float`
 
       Gets or sets a factor which, when positive, is multiplied with the
       font's underline offset to adjust the underline position. A negative
-      value turns an underline into a strikethrough or overline. It is
+      value turns an underline into a strike-through or overline. It is
       multiplied with the ascender. Accepted values are between -2.0 and 2.0
       inclusive. A value of 0.5 closely matches Tango underlining. A value of
       1.0 mimics SDL_ttf.
 
    .. attribute:: antialiased
 
-      | :sl:`Font antialiasing mode`
-      | :sg:`antialiased -> bool`
+      | :sl:`Font anti-aliasing mode`
+      | :sg:`antialiased <-> bool`
 
-      Gets or sets the font's antialiasing mode. This defaults to ``True`` on
+      Gets or sets the font's anti-aliasing mode. This defaults to ``True`` on
       all fonts, which are rendered with full 8 bit blending.
 
       Setting this to ``False`` will enable monochrome rendering. This should
       font contains glyphs which are always supposed to be drawn vertically, so
       this attribute must be set manually by the user.
 
-      Also note that several font formats (specially bitmap based ones) don't
+      Also note that several font formats (especially bitmap based ones) don't
       contain the necessary metrics to draw glyphs vertically, so drawing in
       those cases will give unspecified results.
 
 
    .. attribute:: ucs4
 
-      | :sl:`Enables UCS-4 mode`
-      | :sg:`ucs4 -> bool`
+      | :sl:`Enable UCS-4 mode`
+      | :sg:`ucs4 <-> bool`
 
-      Gets or sets the decoding of Unicode textdecoding. By default, the
+      Gets or sets the decoding of Unicode text. By default, the
       freetype module performs UTF-16 surrogate pair decoding on Unicode text.
       This allows 32-bit escape sequences ('\Uxxxxxxxx') between 0x10000 and
       0x10FFFF to represent their corresponding UTF-32 code points on Python
 
    .. attribute:: resolution
 
-      | :sl:`Output pixel resolution in dots per inch`
+      | :sl:`Pixel resolution in dots per inch`
       | :sg:`resolution -> int`
 
       Gets the pixel size used in scaling font glyphs for this Font instance.

docs/reST/ref/freetype.rst

 
 --- Note that some features may change before a formal release
 
-This module allows for rendering all font file formats supported by FreeType, namely
-``TTF``, Type1, ``CFF``, OpenType, ``SFNT``, ``PCF``, ``FNT``, ``BDF``, ``PFR``
-and Type42 fonts. It can render any UTF-32 character in a font file.
+The :mod:`pygame.freetype` module allows for the rendering of all font file formats
+supported by FreeType, namely ``TTF``, Type1, ``CFF``, OpenType, ``SFNT``, ``PCF``,
+``FNT``, ``BDF``, ``PFR`` and Type42 fonts. It can render any UTF-32 character in a
+font file.
 
-This module is optional, and replaces all of the functionality of the original
-'font' module, whilst expanding it. This module depends in no way on the
-SDL_ttf library.
-
-You should test that :mod:`pygame.freetype` is initialized before attempting to
-use the module; if the module is available and loaded, it will be automatically
-initialized by ``pygame.init()``
+This module is a replacement for :mod:`pygame.font`. It has all of the functionality
+of the original, plus many new features. Yet is has absolutely no dependencies
+on the SDL_ttf library. The :mod:`pygame.freetype` module is not itself backward
+compatible with :mod:`pygame.font`. Instead, a new :mod:`pygame.ftfont` provides
+a drop-in replacement for :mod:`pygame.font`.
 
 Most of the work done with fonts is done by using the actual Font objects. The
 module by itself only has routines to initialize itself and create Font objects
 with ``pygame.freetype.Font()``.
 
 You can load fonts from the system by using the ``pygame.freetype.SysFont()``
-function. There are a few other functions to help lookup the system fonts.
+function. There are a few other functions to help find system fonts.
 
 For now undefined character codes are replaced with the ``undefined character``.
 How undefined codes are handled may become configurable in a future release.
 
 .. function:: get_error
 
-   | :sl:`Get the latest error`
+   | :sl:`Return the latest FreeType2 error`
    | :sg:`get_error() -> str`
 
-   Returns the description of the last error which occurred in the FreeType
+   Return a description of the last error which occurred in the FreeType2
    library, or None if no errors have occurred.
 
 .. function:: get_version
 
-   | :sl:`Get the FreeType version`
+   | :sl:`Return the FreeType 2 version`
    | :sg:`get_version() -> (int, int, int)`
 
-   Gets the version of the FreeType2 library which was used to build the
+   Returns the version of the FreeType2 library which was used to build the
    'freetype' module.
 
-   Note that the FreeType module depends on the FreeType 2 library, and will
-   not compile with the original FreeType 1.0, hence the first element of the
-   tuple will always be 2.
+   Note that the freetype module depends on the FreeType 2 library. It will
+   not compile with the original FreeType 1.0. Hence, the first element of the
+   tuple will always be "2".
 
 .. function:: init
 
    called before trying to use any of the functionality of the 'freetype'
    module.
 
-   However, if the module is available, this function will be automatically
-   called by ``pygame.init()``. It is safe to call this function more than
-   once.
+   However, this function will be automatically called by ``pygame.init()``.
+   It is safe to call this function more than once.
 
    Optionally, you may specify a default size for the Glyph cache: this is the
-   maximum amount of glyphs that will be cached at any given time by the
+   maximum number of glyphs that will be cached at any given time by the
    module. Exceedingly small values will be automatically tuned for
    performance. Also a default pixel resolution, in dots per inch, can
    be given to adjust font scaling.
 
 .. function:: quit
 
-   | :sl:`Shuts down the underlying FreeType 2 library.`
+   | :sl:`Shut down the underlying FreeType 2 library.`
    | :sg:`quit() -> None`
 
-   This function de-initializes the 'freetype' module. After calling this
+   This function de-initializes the ``freetype`` module. After calling this
    function, you should not invoke any class, method or function related to the
-   'freetype' module as they are likely to fail or might give unpredictable
+   ``freetype`` module as they are likely to fail or might give unpredictable
    results. It is safe to call this function even if the module hasn't been
    initialized yet.
 
 .. function:: was_init
 
-   | :sl:`Returns whether the the FreeType 2 library is initialized.`
+   | :sl:`Return whether the the FreeType 2 library is initialized.`
    | :sg:`was_init() -> bool`
 
    Returns whether the the FreeType 2 library is initialized.
    | :sl:`Return the default pixel size in dots per inch`
    | :sg:`get_default_resolution() -> long`
 
-   Returns the default pixel size, in dots per inch for the module. At
-   initial module load time the value is 72.
+   Returns the default pixel size, in dots per inch for the module. If not changed
+   it will be 72.
 
 .. function:: set_default_resolution
 
 
 .. class:: Font
 
-   | :sl:`Creates a new Font instance from a supported font file.`
+   | :sl:`Create a new Font instance from a supported font file.`
    | :sg:`Font(file, style=STYLE_NONE, ptsize=-1, font_index=0, vertical=0, ucs4=0, resolution=0) -> Font`
 
-   'file' can be either a string representing the font's filename, a file-like
-   object containing the font, or None; in this last case the default, built-in
-   font will be used.
+   Argument *file* can be either a string representing the font's filename, a
+   file-like object containing the font, or None; if None, the default, built-in font
+   is used.
 
-   Optionally, a \*ptsize* argument may be specified to set the default size in
-   points which will be used to render the font. Such size can also be
-   specified manually on each method call. Because of the way the caching
+   Optionally, a *ptsize* argument may be specified to set the default size in
+   points, which will be used when rendering the font. The size can also be
+   passed explicitly to each method call. Because of the way the caching
    system works, specifying a default size on the constructor doesn't imply a
    performance gain over manually passing the size on each function call.
 
-   If the font file has more than one font, the \*index* argument may be
-   specified to specify which font index to load. Defaults to 0; font loading
-   will fail if the given index is not contained in the font.
+   If the font file has more than one font, the font to load can be chosen with
+   the *index* argument. An exception is raised for an out-of-range font index
+   value.
 
-   The 'style' argument will set the default style (oblique, underline, strong)
-   used to draw this font. This style may be overriden on any ``Font.render()``
+   The *style* argument will set the default style (oblique, underline, strong)
+   used to draw this font. This style may be overridden on any :meth:`Font.render`
    call.
 
    The optional vertical argument, an integer, sets the default orientation
 
    The optional ucs4 argument, an integer, sets the default text translation
    mode: 0 (False) recognize UTF-16 surrogate pairs, any other value (True),
-   to treat unicode text as UCS-4, with no surrogate pairs. See
+   to treat Unicode text as UCS-4, with no surrogate pairs. See
    :attr:`Font.ucs4`.
 
    The optional resolution argument sets the pixel size, in dots per inch,
-   to use for scaling glyphs for this Font instance. If 0 then the default
+   for use in scaling glyphs for this Font instance. If 0 then the default
    module value, set by :meth:`freetype.init`, is used. The Font object's
-   resolution can only be changed by reinitializing the instance.
+   resolution can only be changed by reinitializing the Font instance.
 
    .. attribute:: name
 
-      | :sl:`Gets the name of the font.`
+      | :sl:`Proper font name.`
       | :sg:`name -> string`
 
       Read only. Returns the real (long) name of the font, as
 
    .. attribute:: path
 
-      | :sl:`Gets the path of the font file`
+      | :sl:`Font file path`
       | :sg:`path -> unicode`
 
       Read only. Returns the path of the loaded font file
 
    .. method:: get_rect
 
-      | :sl:`Gets the size and offset of rendered text`
+      | :sl:`Return the size and offset of rendered text`
       | :sg:`get_rect(text, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> rect`
 
       Gets the final dimensions and origin, in pixels, of 'text' using the
 
    .. method:: get_metrics
 
-      | :sl:`Gets glyph metrics for the font's characters`
+      | :sl:`Return the glyph metrics for the given text`
       | :sg:`get_metrics(text, ptsize=default) -> [(...), ...]`
 
       Returns the glyph metrics for each character in 'text'.
 
    .. attribute:: height
 
-      | :sl:`Gets the unscaled height of the font in font units`
+      | :sl:`The unscaled height of the font in font units`
       | :sg:`height -> int`
 
       Read only. Gets the height of the font. This is the average value of all
 
    .. method:: ascender
 
-      | :sl:`get the unscaled ascent of the font in font units`
+      | :sl:`The unscaled ascent of the font in font units`
       | :sg:`ascender -> int`
 
       Read only. Return the number of units from the font's baseline to
 
    .. attribute:: descender
 
-      | :sl:`get the unscaled descent of the font in font units`
+      | :sl:`The unscaled descent of the font in font units`
       | :sg:`descender -> int`
 
       Read only. Return the height in font units for the font descent.
 
    .. attribute:: get_sized_ascender
 
-      | :sl:`Gets the scaled ascent the font in pixels`
+      | :sl:`The scaled ascent of the font in pixels`
       | :sg:`get_sized_ascender() -> int`
 
       Return the number of units from the font's baseline to the top of the
 
    .. method:: get_sized_descender
 
-      | :sl:`Gets the scaled descent the font in pixels`
+      | :sl:`The scaled descent of the font in pixels`
       | :sg:`get_sized_descender() -> int`
 
       Return the number of pixels from the font's baseline to the top of the
 
    .. attribute:: get_sized_height
 
-      | :sl:`Gets the scaled height of the font in pixels`
+      | :sl:`The scaled height of the font in pixels`
       | :sg:`get_sized_height() -> int`
 
       Read only. Gets the height of the font. This is the average value of all
 
    .. method:: get_sized_glyph_height
 
-      | :sl:`Gets the scaled height of the font in pixels`
+      | :sl:`The scaled bounding box height of the font in pixels`
       | :sg:`get_sized_glyph_height() -> int`
 
       Return the glyph bounding box height of the font in pixels.
 
    .. method:: render
 
-      | :sl:`Renders text on a surface`
+      | :sl:`Return rendered text as a surface`
       | :sg:`render(text, fgcolor, bgcolor=None, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> (Surface, Rect)`
 
-      Renturns a new :mod:`pygame.Surface`, with the text rendered to it
+      Returns a new :mod:`pygame.Surface`, with the text rendered to it
       in the color given by 'fgcolor'. If ``bgcolor`` is given, the surface
       will be filled with this color. If no background color is given,
       the surface is filled with zero alpha opacity. Normally the returned
       surface has a 32 bit pixel size. However, if ``bgcolor`` is ``None``
-      and antialiasing is disabled a two color 8 bit surface with colorkey
+      and anti-aliasing is disabled a two color 8 bit surface with colorkey
       set for the background color is returned.
 
       The return value is a tuple: the new surface and the bounding
 
    .. method:: render_to
 
-      | :sl:`Renders text to an existing surface`
+      | :sl:`Render text onto an existing surface`
       | :sg:`render(surf, dest, text, fgcolor, bgcolor=None, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> Rect`
 
       Renders the string 'text' to a :mod:`pygame.Surface` 'surf',
 
    .. method:: render_raw
 
-      | :sl:`Renders text as a string of bytes`
+      | :sl:`Return rendered text as a string of bytes`
       | :sg:`render_raw(text, style=STYLE_DEFAULT, rotation=0, ptsize=default, invert=False) -> (bytes, (int, int))`
 
       Like ``Font.render()`` but the tuple returned is an 8 bit
-      monochrome string of bytes and its size. The forground color is 255, the
+      monochrome string of bytes and its size. The foreground color is 255, the
       background 0, useful as an alpha mask for a foreground pattern.
 
    .. method:: render_raw_to
 
-      | :sl:`Renders text as a string of ints to an array`
+      | :sl:`Render text into an array of ints`
       | :sg:`render_raw_to(array, text, dest=None, style=STYLE_DEFAULT, rotation=0, ptsize=default, invert=False) -> (int, int)`
 
       Render to an array object exposing an array struct interface. The array
 
    .. attribute:: style
 
-      | :sl:`Gets or sets the font's style`
-      | :sg:`style -> int`
+      | :sl:`The font's style flags`
+      | :sg:`style <-> int`
 
       Gets or sets the default style of the Font. This default style will be
-      used for all text rendering and size calculations unless overriden
+      used for all text rendering and size calculations unless overridden
       specifically in the \`render()` or \`get_size()` calls. The style value
-      may be a bitwise ``OR`` of one or more of the following constants:
+      may be a bit-wise ``OR`` of one or more of the following constants:
 
       ::
 
 
    .. attribute:: underline
 
-      | :sl:`Gets or sets the font's underline style`
-      | :sg:`underline -> bool`
+      | :sl:`The state of the font's underline style flag`
+      | :sg:`underline <-> bool`
 
       Gets or sets whether the font will be underlined when drawing text. This
       default style value will be used for all text rendering and size
-      calculations unless overriden specifically in the \`render()` or
+      calculations unless overridden specifically in the \`render()` or
       \`get_size()` calls, via the 'style' parameter.
 
    .. attribute:: strong
 
-      | :sl:`Gets or sets the font's strong style`
-      | :sg:`strong -> bool`
+      | :sl:`The state of the font's strong style flag`
+      | :sg:`strong <-> bool`
 
       Gets or sets whether the font will be bold when drawing text. This
       default style value will be used for all text rendering and size
-      calculations unless overriden specifically in the \`render()` or
+      calculations unless overridden specifically in the \`render()` or
       \`get_size()` calls, via the 'style' parameter.
 
    .. attribute:: oblique
 
-      | :sl:`Gets or sets the font's oblique style`
-      | :sg:`oblique -> bool`
+      | :sl:`The state of the font's oblique style flag`
+      | :sg:`oblique <-> bool`
 
       Gets or sets whether the font will be rendered as oblique. This
       default style value will be used for all text rendering and size
-      calculations unless overriden specifically in the \`render()` or
+      calculations unless overridden specifically in the \`render()` or
       \`get_size()` calls, via the 'style' parameter.
 
    .. attribute:: wide
 
-      | :sl:`Gets or sets the font's wide style`
-      | :sg:`wide -> bool`
+      | :sl:`The state of the font's wide style flag`
+      | :sg:`wide <-> bool`
 
       Gets or sets whether the font will be stretched horizontally
-      when drawing text. It produces a result simular to font.Font's
+      when drawing text. It produces a result similar to font.Font's
       bold. This style is only available for unrotated text.
 
    .. attribute:: strength
 
-      | :sl:`Gets or sets the strength of the strong or wide styles`
-      | :sg:`strength -> float`
+      | :sl:`The strength associated with the strong or wide font styles`
+      | :sg:`strength <-> float`
 
       The amount by which a font glyph's size is enlarged for the
       strong or wide transformations, as a fraction of the untransformed
 
    .. attribute:: underline_adjustment
 
-      | :sl:`Gets or sets an adjustment factor for the underline position`
-      | :sg:`underline_adjustment -> float`
+      | :sl:`Adjustment factor for the underline position`
+      | :sg:`underline_adjustment <-> float`
 
       Gets or sets a factor which, when positive, is multiplied with the
       font's underline offset to adjust the underline position. A negative
-      value turns an underline into a strikethrough or overline. It is
+      value turns an underline into a strike-through or overline. It is
       multiplied with the ascender. Accepted values are between -2.0 and 2.0
       inclusive. A value of 0.5 closely matches Tango underlining. A value of
       1.0 mimics SDL_ttf.
 
    .. attribute:: antialiased
 
-      | :sl:`Font antialiasing mode`
-      | :sg:`antialiased -> bool`
+      | :sl:`Font anti-aliasing mode`
+      | :sg:`antialiased <-> bool`
 
-      Gets or sets the font's antialiasing mode. This defaults to ``True`` on
+      Gets or sets the font's anti-aliasing mode. This defaults to ``True`` on
       all fonts, which are rendered with full 8 bit blending.
 
       Setting this to ``False`` will enable monochrome rendering. This should
       font contains glyphs which are always supposed to be drawn vertically, so
       this attribute must be set manually by the user.
 
-      Also note that several font formats (specially bitmap based ones) don't
+      Also note that several font formats (especially bitmap based ones) don't
       contain the necessary metrics to draw glyphs vertically, so drawing in
       those cases will give unspecified results.
 
 
    .. attribute:: ucs4
 
-      | :sl:`Enables UCS-4 mode`
-      | :sg:`ucs4 -> bool`
+      | :sl:`Enable UCS-4 mode`
+      | :sg:`ucs4 <-> bool`
 
-      Gets or sets the decoding of Unicode textdecoding. By default, the
+      Gets or sets the decoding of Unicode text. By default, the
       freetype module performs UTF-16 surrogate pair decoding on Unicode text.
       This allows 32-bit escape sequences ('\Uxxxxxxxx') between 0x10000 and
       0x10FFFF to represent their corresponding UTF-32 code points on Python
 
    .. attribute:: resolution
 
-      | :sl:`Output pixel resolution in dots per inch`
+      | :sl:`Pixel resolution in dots per inch`
       | :sg:`resolution -> int`
 
       Gets the pixel size used in scaling font glyphs for this Font instance.

docs/ref/freetype.html

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

src/doc/freetype_doc.h

 /* Auto generated file: with makeref.py .  Docs go in src/ *.doc . */
 #define DOC_PYGAMEFREETYPE "Enhanced Pygame module for loading and rendering computer fonts"
 
-#define DOC_PYGAMEFREETYPEGETERROR "get_error() -> str\nGet the latest error"
+#define DOC_PYGAMEFREETYPEGETERROR "get_error() -> str\nReturn the latest FreeType2 error"
 
-#define DOC_PYGAMEFREETYPEGETVERSION "get_version() -> (int, int, int)\nGet the FreeType version"
+#define DOC_PYGAMEFREETYPEGETVERSION "get_version() -> (int, int, int)\nReturn the FreeType 2 version"
 
 #define DOC_PYGAMEFREETYPEINIT "init(cache_size=64, resolution=72) -> None\nInitialize the underlying FreeType 2 library."
 
-#define DOC_PYGAMEFREETYPEQUIT "quit() -> None\nShuts down the underlying FreeType 2 library."
+#define DOC_PYGAMEFREETYPEQUIT "quit() -> None\nShut down the underlying FreeType 2 library."
 
-#define DOC_PYGAMEFREETYPEWASINIT "was_init() -> bool\nReturns whether the the FreeType 2 library is initialized."
+#define DOC_PYGAMEFREETYPEWASINIT "was_init() -> bool\nReturn whether the the FreeType 2 library is initialized."
 
 #define DOC_PYGAMEFREETYPEGETDEFAULTRESOLUTION "get_default_resolution() -> long\nReturn the default pixel size in dots per inch"
 
 
 #define DOC_PYGAMEFREETYPEGETDEFAULTFONT "get_default_font() -> string\nGet the filename of the default font"
 
-#define DOC_PYGAMEFREETYPEFONT "Font(file, style=STYLE_NONE, ptsize=-1, font_index=0, vertical=0, ucs4=0, resolution=0) -> Font\nCreates a new Font instance from a supported font file."
+#define DOC_PYGAMEFREETYPEFONT "Font(file, style=STYLE_NONE, ptsize=-1, font_index=0, vertical=0, ucs4=0, resolution=0) -> Font\nCreate a new Font instance from a supported font file."
 
-#define DOC_FONTNAME "name -> string\nGets the name of the font."
+#define DOC_FONTNAME "name -> string\nProper font name."
 
-#define DOC_FONTPATH "path -> unicode\nGets the path of the font file"
+#define DOC_FONTPATH "path -> unicode\nFont file path"
 
-#define DOC_FONTGETRECT "get_rect(text, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> rect\nGets the size and offset of rendered text"
+#define DOC_FONTGETRECT "get_rect(text, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> rect\nReturn the size and offset of rendered text"
 
-#define DOC_FONTGETMETRICS "get_metrics(text, ptsize=default) -> [(...), ...]\nGets glyph metrics for the font's characters"
+#define DOC_FONTGETMETRICS "get_metrics(text, ptsize=default) -> [(...), ...]\nReturn the glyph metrics for the given text"
 
-#define DOC_FONTHEIGHT "height -> int\nGets the unscaled height of the font in font units"
+#define DOC_FONTHEIGHT "height -> int\nThe unscaled height of the font in font units"
 
-#define DOC_FONTASCENDER "ascender -> int\nget the unscaled ascent of the font in font units"
+#define DOC_FONTASCENDER "ascender -> int\nThe unscaled ascent of the font in font units"
 
-#define DOC_FONTDESCENDER "descender -> int\nget the unscaled descent of the font in font units"
+#define DOC_FONTDESCENDER "descender -> int\nThe unscaled descent of the font in font units"
 
-#define DOC_FONTGETSIZEDASCENDER "get_sized_ascender() -> int\nGets the scaled ascent the font in pixels"
+#define DOC_FONTGETSIZEDASCENDER "get_sized_ascender() -> int\nThe scaled ascent of the font in pixels"
 
-#define DOC_FONTGETSIZEDDESCENDER "get_sized_descender() -> int\nGets the scaled descent the font in pixels"
+#define DOC_FONTGETSIZEDDESCENDER "get_sized_descender() -> int\nThe scaled descent of the font in pixels"
 
-#define DOC_FONTGETSIZEDHEIGHT "get_sized_height() -> int\nGets the scaled height of the font in pixels"
+#define DOC_FONTGETSIZEDHEIGHT "get_sized_height() -> int\nThe scaled height of the font in pixels"
 
-#define DOC_FONTGETSIZEDGLYPHHEIGHT "get_sized_glyph_height() -> int\nGets the scaled height of the font in pixels"
+#define DOC_FONTGETSIZEDGLYPHHEIGHT "get_sized_glyph_height() -> int\nThe scaled bounding box height of the font in pixels"
 
-#define DOC_FONTRENDER "render(text, fgcolor, bgcolor=None, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> (Surface, Rect)\nRenders text on a surface"
+#define DOC_FONTRENDER "render(text, fgcolor, bgcolor=None, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> (Surface, Rect)\nReturn rendered text as a surface"
 
-#define DOC_FONTRENDERTO "render(surf, dest, text, fgcolor, bgcolor=None, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> Rect\nRenders text to an existing surface"
+#define DOC_FONTRENDERTO "render(surf, dest, text, fgcolor, bgcolor=None, style=STYLE_DEFAULT, rotation=0, ptsize=default) -> Rect\nRender text onto an existing surface"
 
-#define DOC_FONTRENDERRAW "render_raw(text, style=STYLE_DEFAULT, rotation=0, ptsize=default, invert=False) -> (bytes, (int, int))\nRenders text as a string of bytes"
+#define DOC_FONTRENDERRAW "render_raw(text, style=STYLE_DEFAULT, rotation=0, ptsize=default, invert=False) -> (bytes, (int, int))\nReturn rendered text as a string of bytes"
 
-#define DOC_FONTRENDERRAWTO "render_raw_to(array, text, dest=None, style=STYLE_DEFAULT, rotation=0, ptsize=default, invert=False) -> (int, int)\nRenders text as a string of ints to an array"
+#define DOC_FONTRENDERRAWTO "render_raw_to(array, text, dest=None, style=STYLE_DEFAULT, rotation=0, ptsize=default, invert=False) -> (int, int)\nRender text into an array of ints"
 
-#define DOC_FONTSTYLE "style -> int\nGets or sets the font's style"
+#define DOC_FONTSTYLE "style <-> int\nThe font's style flags"
 
-#define DOC_FONTUNDERLINE "underline -> bool\nGets or sets the font's underline style"
+#define DOC_FONTUNDERLINE "underline <-> bool\nThe state of the font's underline style flag"
 
-#define DOC_FONTSTRONG "strong -> bool\nGets or sets the font's strong style"
+#define DOC_FONTSTRONG "strong <-> bool\nThe state of the font's strong style flag"
 
-#define DOC_FONTOBLIQUE "oblique -> bool\nGets or sets the font's oblique style"
+#define DOC_FONTOBLIQUE "oblique <-> bool\nThe state of the font's oblique style flag"
 
-#define DOC_FONTWIDE "wide -> bool\nGets or sets the font's wide style"
+#define DOC_FONTWIDE "wide <-> bool\nThe state of the font's wide style flag"
 
-#define DOC_FONTSTRENGTH "strength -> float\nGets or sets the strength of the strong or wide styles"
+#define DOC_FONTSTRENGTH "strength <-> float\nThe strength associated with the strong or wide font styles"
 
-#define DOC_FONTUNDERLINEADJUSTMENT "underline_adjustment -> float\nGets or sets an adjustment factor for the underline position"
+#define DOC_FONTUNDERLINEADJUSTMENT "underline_adjustment <-> float\nAdjustment factor for the underline position"
 
 #define DOC_FONTFIXEDWIDTH "fixed_width -> bool\nGets whether the font is fixed-width"
 
-#define DOC_FONTANTIALIASED "antialiased -> bool\nFont antialiasing mode"
+#define DOC_FONTANTIALIASED "antialiased <-> bool\nFont anti-aliasing mode"
 
 #define DOC_FONTKERNING "kerning -> bool\nCharacter kerning mode"
 
 
 #define DOC_FONTPAD "pad -> bool\npadded boundary mode"
 
-#define DOC_FONTUCS4 "ucs4 -> bool\nEnables UCS-4 mode"
+#define DOC_FONTUCS4 "ucs4 <-> bool\nEnable UCS-4 mode"
 
-#define DOC_FONTRESOLUTION "resolution -> int\nOutput pixel resolution in dots per inch"
+#define DOC_FONTRESOLUTION "resolution -> int\nPixel resolution in dots per inch"
 
 
 
 
 pygame.freetype.get_error
  get_error() -> str
-Get the latest error
+Return the latest FreeType2 error
 
 pygame.freetype.get_version
  get_version() -> (int, int, int)
-Get the FreeType version
+Return the FreeType 2 version
 
 pygame.freetype.init
  init(cache_size=64, resolution=72) -> None
 
 pygame.freetype.quit
  quit() -> None
-Shuts down the underlying FreeType 2 library.
+Shut down the underlying FreeType 2 library.
 
 pygame.freetype.was_init
  was_init() -> bool
-Returns whether the the FreeType 2 library is initialized.
+Return whether the the FreeType 2 library is initialized.
 
 pygame.freetype.get_default_resolution
  get_default_resolution() -> long
 
 pygame.freetype.Font
  Font(file, style=STYLE_NONE, ptsize=-1, font_index=0, vertical=0, ucs4=0, resolution=0) -> Font
-Creates a new Font instance from a supported font file.
+Create a new Font instan