![]() |
Blender V2.61 - r43446
|
#include <Python.h>#include "blf_py_api.h"#include "../../blenfont/BLF_api.h"#include "BLI_utildefines.h"Go to the source code of this file.
Functions | |
| PyDoc_STRVAR (py_blf_position_doc,".. function:: position(fontid, x, y, z)\n""\n"" Set the position for drawing text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg x: X axis position to draw the text.\n"" :type x: float\n"" :arg y: Y axis position to draw the text.\n"" :type y: float\n"" :arg z: Z axis position to draw the text.\n"" :type z: float\n") | |
| static PyObject * | py_blf_position (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_size_doc,".. function:: size(fontid, size, dpi)\n""\n"" Set the size and dpi for drawing text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg size: Point size of the font.\n"" :type size: int\n"" :arg dpi: dots per inch value to use for drawing.\n"" :type dpi: int\n") | |
| static PyObject * | py_blf_size (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_aspect_doc,".. function:: aspect(fontid, aspect)\n""\n"" Set the aspect for drawing text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg aspect: The aspect ratio for text drawing to use.\n"" :type aspect: float\n") | |
| static PyObject * | py_blf_aspect (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_blur_doc,".. function:: blur(fontid, radius)\n""\n"" Set the blur radius for drawing text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg radius: The radius for blurring text (in pixels).\n"" :type radius: int\n") | |
| static PyObject * | py_blf_blur (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_draw_doc,".. function:: draw(fontid, text)\n""\n"" Draw text in the current context.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg text: the text to draw.\n"" :type text: string\n") | |
| static PyObject * | py_blf_draw (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_dimensions_doc,".. function:: dimensions(fontid, text)\n""\n"" Return the width and height of the text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg text: the text to draw.\n"" :type text: string\n"" :return: the width and height of the text.\n"" :rtype: tuple of 2 floats\n") | |
| static PyObject * | py_blf_dimensions (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_clipping_doc,".. function:: clipping(fontid, xmin, ymin, xmax, ymax)\n""\n"" Set the clipping, enable/disable using CLIPPING.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg xmin: Clip the drawing area by these bounds.\n"" :type xmin: float\n"" :arg ymin: Clip the drawing area by these bounds.\n"" :type ymin: float\n"" :arg xmax: Clip the drawing area by these bounds.\n"" :type xmax: float\n"" :arg ymax: Clip the drawing area by these bounds.\n"" :type ymax: float\n") | |
| static PyObject * | py_blf_clipping (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_disable_doc,".. function:: disable(fontid, option)\n""\n"" Disable option.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg option: One of ROTATION, CLIPPING, SHADOW or KERNING_DEFAULT.\n"" :type option: int\n") | |
| static PyObject * | py_blf_disable (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_enable_doc,".. function:: enable(fontid, option)\n""\n"" Enable option.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg option: One of ROTATION, CLIPPING, SHADOW or KERNING_DEFAULT.\n"" :type option: int\n") | |
| static PyObject * | py_blf_enable (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_rotation_doc,".. function:: rotation(fontid, angle)\n""\n"" Set the text rotation angle, enable/disable using ROTATION.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg angle: The angle for text drawing to use.\n"" :type angle: float\n") | |
| static PyObject * | py_blf_rotation (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_shadow_doc,".. function:: shadow(fontid, level, r, g, b, a)\n""\n"" Shadow options, enable/disable using SHADOW .\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg level: The blur level, can be 3, 5 or 0.\n"" :type level: int\n"" :arg r: Shadow color (red channel 0.0 - 1.0).\n"" :type r: float\n"" :arg g: Shadow color (green channel 0.0 - 1.0).\n"" :type g: float\n"" :arg b: Shadow color (blue channel 0.0 - 1.0).\n"" :type b: float\n"" :arg a: Shadow color (alpha channel 0.0 - 1.0).\n"" :type a: float\n") | |
| static PyObject * | py_blf_shadow (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_shadow_offset_doc,".. function:: shadow_offset(fontid, x, y)\n""\n"" Set the offset for shadow text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load`, for default font use 0.\n"" :type fontid: int\n"" :arg x: Vertical shadow offset value in pixels.\n"" :type x: float\n"" :arg y: Horizontal shadow offset value in pixels.\n"" :type y: float\n") | |
| static PyObject * | py_blf_shadow_offset (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_load_doc,".. function:: load(filename)\n""\n"" Load a new font.\n""\n"" :arg filename: the filename of the font.\n"" :type filename: string\n"" :return: the new font's fontid or -1 if there was an error.\n"" :rtype: integer\n") | |
| static PyObject * | py_blf_load (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (py_blf_unload_doc,".. function:: unload(filename)\n""\n"" Unload an existing font.\n""\n"" :arg filename: the filename of the font.\n"" :type filename: string\n") | |
| static PyObject * | py_blf_unload (PyObject *UNUSED(self), PyObject *args) |
| PyDoc_STRVAR (BLF_doc,"This module provides access to blenders text drawing functions.") | |
| PyObject * | BPyInit_blf (void) |
Variables | |
| static PyMethodDef | BLF_methods [] |
| static struct PyModuleDef | BLF_module_def |
This file defines the 'bgl' module, used for drawing text in OpenGL.
Definition in file blf_py_api.c.
| PyObject* BPyInit_blf | ( | void | ) |
Definition at line 421 of file blf_py_api.c.
References BLF_CLIPPING, BLF_KERNING_DEFAULT, BLF_ROTATION, and BLF_SHADOW.
| static PyObject* py_blf_aspect | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 100 of file blf_py_api.c.
References BLF_aspect(), and NULL.
| static PyObject* py_blf_blur | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 124 of file blf_py_api.c.
References BLF_blur(), and NULL.
| static PyObject* py_blf_clipping | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 207 of file blf_py_api.c.
References BLF_clipping(), and NULL.
| static PyObject* py_blf_dimensions | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 173 of file blf_py_api.c.
References BLF_width_and_height(), and NULL.
| static PyObject* py_blf_disable | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 230 of file blf_py_api.c.
References BLF_disable(), and NULL.
| static PyObject* py_blf_draw | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 147 of file blf_py_api.c.
References BLF_draw(), and NULL.
| static PyObject* py_blf_enable | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 252 of file blf_py_api.c.
References BLF_enable(), and NULL.
| static PyObject* py_blf_load | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 357 of file blf_py_api.c.
References BLF_load(), and NULL.
| static PyObject* py_blf_position | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 51 of file blf_py_api.c.
References BLF_position(), and NULL.
| static PyObject* py_blf_rotation | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 274 of file blf_py_api.c.
References angle(), BLF_rotation(), and NULL.
| static PyObject* py_blf_shadow | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 305 of file blf_py_api.c.
References BLF_shadow(), g, and NULL.
| static PyObject* py_blf_shadow_offset | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 335 of file blf_py_api.c.
References BLF_shadow_offset(), and NULL.
| static PyObject* py_blf_size | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 77 of file blf_py_api.c.
References BLF_size(), NULL, and size().
| static PyObject* py_blf_unload | ( | PyObject * | UNUSEDself, |
| PyObject * | args | ||
| ) | [static] |
Definition at line 375 of file blf_py_api.c.
References BLF_unload(), and NULL.
| PyDoc_STRVAR | ( | py_blf_position_doc | , |
| ".. function:: position(fontid, x, y, z)\n""\n"" Set the position for drawing text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg x:X axis position to draw the text.\n"":type x:float\n"":arg y:Y axis position to draw the text.\n"":type y:float\n"":arg z:Z axis position to draw the text.\n"":type z:float\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_disable_doc | , |
| ".. function:: disable(fontid, option)\n""\n"" Disable option.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg option:One of | ROTATION, | ||
| CLIPPING | , | ||
| SHADOW or KERNING_DEFAULT.\n"":type option:int\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_blur_doc | , |
| ".. function:: blur(fontid, radius)\n""\n"" Set the blur radius for drawing text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg radius:The radius for blurring text(in pixels).\n"":type radius:int\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_unload_doc | , |
| ".. function:: unload(filename)\n""\n"" Unload an existing font.\n""\n"" :arg filename: the filename of the font.\n"" :type filename: string\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_shadow_offset_doc | , |
| ".. function:: shadow_offset(fontid, x, y)\n""\n"" Set the offset for shadow text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg x:Vertical shadow offset value in pixels.\n"":type x:float\n"":arg y:Horizontal shadow offset value in pixels.\n"":type y:float\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_size_doc | , |
| ".. function:: size(fontid, size, dpi)\n""\n"" Set the size and dpi for drawing text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg size:Point size of the font.\n"":type size:int\n"":arg dpi:dots per inch value to use for drawing.\n"":type dpi:int\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_clipping_doc | , |
| ".. function:: clipping(fontid, xmin, ymin, xmax, ymax)\n""\n"" Set the | clipping, | ||
| enable/disable using CLIPPING.\n""\n"":arg fontid:The id of the typeface as returned by:func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg xmin:Clip the drawing area by these bounds.\n"":type xmin:float\n"":arg ymin:Clip the drawing area by these bounds.\n"":type ymin:float\n"":arg xmax:Clip the drawing area by these bounds.\n"":type xmax:float\n"":arg ymax:Clip the drawing area by these bounds.\n"":type ymax:float\n" | |||
| ) |
| PyDoc_STRVAR | ( | BLF_doc | , |
| "This module provides access to blenders text drawing functions." | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_load_doc | , |
| ".. function:: load(filename)\n""\n"" Load a new font.\n""\n"" :arg filename: the filename of the font.\n"" :type filename: string\n"" :return: the new font's fontid or -1 if there was an error.\n"" :rtype: integer\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_rotation_doc | , |
| ".. function:: rotation(fontid, angle)\n""\n"" Set the text rotation | angle, | ||
| enable/disable using ROTATION.\n""\n"":arg fontid:The id of the typeface as returned by:func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg angle:The angle for text drawing to use.\n"":type angle:float\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_dimensions_doc | , |
| ".. function:: dimensions(fontid, text)\n""\n"" Return the width and height of the text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg text:the text to draw.\n"":type text:string\n"":return:the width and height of the text.\n"":rtype:tuple of 2 floats\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_shadow_doc | , |
| ".. function:: shadow(fontid, level, r, g, b, a)\n""\n"" Shadow | options, | ||
| enable/disable using SHADOW.\n""\n"":arg fontid:The id of the typeface as returned by:func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg level:The blur | level, | ||
| can be | 3, | ||
| 5 or 0.\n"":type level:int\n"":arg r:Shadow color(red channel 0.0-1.0).\n"":type r:float\n"":arg g:Shadow color(green channel 0.0-1.0).\n"":type g:float\n"":arg b:Shadow color(blue channel 0.0-1.0).\n"":type b:float\n"":arg a:Shadow color(alpha channel 0.0-1.0).\n"":type a:float\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_aspect_doc | , |
| ".. function:: aspect(fontid, aspect)\n""\n"" Set the aspect for drawing text.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg aspect:The aspect ratio for text drawing to use.\n"":type aspect:float\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_enable_doc | , |
| ".. function:: enable(fontid, option)\n""\n"" Enable option.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg option:One of | ROTATION, | ||
| CLIPPING | , | ||
| SHADOW or KERNING_DEFAULT.\n"":type option:int\n" | |||
| ) |
| PyDoc_STRVAR | ( | py_blf_draw_doc | , |
| ".. function:: draw(fontid, text)\n""\n"" Draw text in the current context.\n""\n"" :arg fontid: The id of the typeface as returned by :func:`blf.load` | , | ||
| for default font use 0.\n"":type fontid:int\n"":arg text:the text to draw.\n"":type text:string\n" | |||
| ) |
PyMethodDef BLF_methods[] [static] |
{
{"aspect", (PyCFunction) py_blf_aspect, METH_VARARGS, py_blf_aspect_doc},
{"blur", (PyCFunction) py_blf_blur, METH_VARARGS, py_blf_blur_doc},
{"clipping", (PyCFunction) py_blf_clipping, METH_VARARGS, py_blf_clipping_doc},
{"disable", (PyCFunction) py_blf_disable, METH_VARARGS, py_blf_disable_doc},
{"dimensions", (PyCFunction) py_blf_dimensions, METH_VARARGS, py_blf_dimensions_doc},
{"draw", (PyCFunction) py_blf_draw, METH_VARARGS, py_blf_draw_doc},
{"enable", (PyCFunction) py_blf_enable, METH_VARARGS, py_blf_enable_doc},
{"position", (PyCFunction) py_blf_position, METH_VARARGS, py_blf_position_doc},
{"rotation", (PyCFunction) py_blf_rotation, METH_VARARGS, py_blf_rotation_doc},
{"shadow", (PyCFunction) py_blf_shadow, METH_VARARGS, py_blf_shadow_doc},
{"shadow_offset", (PyCFunction) py_blf_shadow_offset, METH_VARARGS, py_blf_shadow_offset_doc},
{"size", (PyCFunction) py_blf_size, METH_VARARGS, py_blf_size_doc},
{"load", (PyCFunction) py_blf_load, METH_VARARGS, py_blf_load_doc},
{"unload", (PyCFunction) py_blf_unload, METH_VARARGS, py_blf_unload_doc},
{NULL, NULL, 0, NULL}
}
Definition at line 388 of file blf_py_api.c.
struct PyModuleDef BLF_module_def [static] |
{
PyModuleDef_HEAD_INIT,
"blf",
BLF_doc,
0,
BLF_methods,
NULL,
NULL,
NULL,
NULL,
}
Definition at line 409 of file blf_py_api.c.