File: freetype.rst

package info (click to toggle)
pygame 1.9.6%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 12,060 kB
  • sloc: ansic: 59,765; python: 31,220; objc: 334; makefile: 57; cpp: 25
file content (43 lines) | stat: -rw-r--r-- 1,285 bytes parent folder | download
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
37
38
39
40
41
42
43
.. include:: ../common.txt

.. highlight:: c

************************************
  API exported by pygame._freetype
************************************

src_c/_freetype.c
=================

This extension module defines Python type :py:class:`pygame.freetype.Font`.

Header file: src_c/freetype.h


.. c:type:: pgFontObject

   The :py:class:`pygame.freetype.Font` instance C struct.

.. c:type:: pgFont_Type

   The :py:class:`pygame.freetype.Font` Python type.

.. c:function:: PyObject* pgFont_New(const char *filename, long font_index)

   Open the font file with path *filename* and return a new
   new :py:class:`pygame.freetype.Font` instance for that font.
   Set *font_index* to ``0`` unless the file contains multiple, indexed, fonts.
   On error raise a Python exception and return ``NULL``.

.. c:function:: int pgFont_Check(PyObject *x)

   Return true if *x* is a :py:class:`pygame.freetype.Font` instance.
   Will return false for a subclass of :py:class:`Font`.
   This is a macro. No check is made that *x* is not ``NULL``.

.. c:function:: int pgFont_IS_ALIVE(PyObject *o)

   Return true if :py:class:`pygame.freetype.Font` object ``o``
   is an open font file.
   This is a macro. No check is made that *o* is not ``NULL``
   or not a :py:class:`Font` instance.