This commit is contained in:
Ryan Oldenburg 2021-08-25 22:40:26 -05:00
parent 1d7394a381
commit 6ee94ae6d6

View file

@ -1,6 +1,6 @@
from ctypes import * from ctypes import *
dll = cdll.LoadLibrary("pixie.dll") dll = cdll.LoadLibrary("./pixie.dll")
class PixieError(Exception): class PixieError(Exception):
pass pass
@ -190,22 +190,22 @@ class SeqFloat32(Structure):
dll.pixie_seq_float_32_unref(self) dll.pixie_seq_float_32_unref(self)
def __len__(self): def __len__(self):
dll.seq_float_32_len(self) dll.pixie_seq_float_32_len(self)
def __getitem__(self, index): def __getitem__(self, index):
dll.seq_float_32_get(self, index) dll.pixie_seq_float_32_get(self, index)
def __setitem__(self, index, value): def __setitem__(self, index, value):
dll.seq_float_32_set(self, index, value) dll.pixie_seq_float_32_set(self, index, value)
def __delitem__(self, index): def __delitem__(self, index):
dll.seq_float_32_remove(self, index) dll.pixie_seq_float_32_remove(self, index)
def append(self, value): def append(self, value):
dll.seq_float_32_add(self, value) dll.pixie_seq_float_32_add(self, value)
def clear(self): def clear(self):
dll.seq_float_32_clear(self) dll.pixie_seq_float_32_clear(self)
class SeqSpan(Structure): class SeqSpan(Structure):
_fields_ = [("ref", c_ulonglong)] _fields_ = [("ref", c_ulonglong)]
@ -220,22 +220,22 @@ class SeqSpan(Structure):
dll.pixie_seq_span_unref(self) dll.pixie_seq_span_unref(self)
def __len__(self): def __len__(self):
dll.seq_span_len(self) dll.pixie_seq_span_len(self)
def __getitem__(self, index): def __getitem__(self, index):
dll.seq_span_get(self, index) dll.pixie_seq_span_get(self, index)
def __setitem__(self, index, value): def __setitem__(self, index, value):
dll.seq_span_set(self, index, value) dll.pixie_seq_span_set(self, index, value)
def __delitem__(self, index): def __delitem__(self, index):
dll.seq_span_remove(self, index) dll.pixie_seq_span_remove(self, index)
def append(self, value): def append(self, value):
dll.seq_span_add(self, value) dll.pixie_seq_span_add(self, value)
def clear(self): def clear(self):
dll.seq_span_clear(self) dll.pixie_seq_span_clear(self)
def typeset(self, bounds, h_align, v_align, wrap): def typeset(self, bounds, h_align, v_align, wrap):
result = dll.pixie_seq_span_typeset(self, bounds, h_align, v_align, wrap) result = dll.pixie_seq_span_typeset(self, bounds, h_align, v_align, wrap)
@ -259,19 +259,19 @@ class Image(Structure):
@property @property
def width(self): def width(self):
dll.image_get_width(self) dll.pixie_image_get_width(self)
@width.setter @width.setter
def width(self, width): def width(self, width):
dll.image_set_width(self, width) dll.pixie_image_set_width(self, width)
@property @property
def height(self): def height(self):
dll.image_get_height(self) dll.pixie_image_get_height(self)
@height.setter @height.setter
def height(self, height): def height(self, height):
dll.image_set_height(self, height) dll.pixie_image_set_height(self, height)
def write_file(self, file_path): def write_file(self, file_path):
dll.pixie_image_write_file(self, file_path.encode("utf8")) dll.pixie_image_write_file(self, file_path.encode("utf8"))
@ -420,19 +420,19 @@ class Mask(Structure):
@property @property
def width(self): def width(self):
dll.mask_get_width(self) dll.pixie_mask_get_width(self)
@width.setter @width.setter
def width(self, width): def width(self, width):
dll.mask_set_width(self, width) dll.pixie_mask_set_width(self, width)
@property @property
def height(self): def height(self):
dll.mask_get_height(self) dll.pixie_mask_get_height(self)
@height.setter @height.setter
def height(self, height): def height(self, height):
dll.mask_set_height(self, height) dll.pixie_mask_set_height(self, height)
def write_file(self, file_path): def write_file(self, file_path):
dll.pixie_mask_write_file(self, file_path.encode("utf8")) dll.pixie_mask_write_file(self, file_path.encode("utf8"))
@ -544,51 +544,51 @@ class Paint(Structure):
@property @property
def kind(self): def kind(self):
dll.paint_get_kind(self) dll.pixie_paint_get_kind(self)
@kind.setter @kind.setter
def kind(self, kind): def kind(self, kind):
dll.paint_set_kind(self, kind) dll.pixie_paint_set_kind(self, kind)
@property @property
def blend_mode(self): def blend_mode(self):
dll.paint_get_blend_mode(self) dll.pixie_paint_get_blend_mode(self)
@blend_mode.setter @blend_mode.setter
def blend_mode(self, blend_mode): def blend_mode(self, blend_mode):
dll.paint_set_blend_mode(self, blend_mode) dll.pixie_paint_set_blend_mode(self, blend_mode)
@property @property
def opacity(self): def opacity(self):
dll.paint_get_opacity(self) dll.pixie_paint_get_opacity(self)
@opacity.setter @opacity.setter
def opacity(self, opacity): def opacity(self, opacity):
dll.paint_set_opacity(self, opacity) dll.pixie_paint_set_opacity(self, opacity)
@property @property
def color(self): def color(self):
dll.paint_get_color(self) dll.pixie_paint_get_color(self)
@color.setter @color.setter
def color(self, color): def color(self, color):
dll.paint_set_color(self, color) dll.pixie_paint_set_color(self, color)
@property @property
def image(self): def image(self):
dll.paint_get_image(self) dll.pixie_paint_get_image(self)
@image.setter @image.setter
def image(self, image): def image(self, image):
dll.paint_set_image(self, image) dll.pixie_paint_set_image(self, image)
@property @property
def image_mat(self): def image_mat(self):
dll.paint_get_image_mat(self) dll.pixie_paint_get_image_mat(self)
@image_mat.setter @image_mat.setter
def image_mat(self, image_mat): def image_mat(self, image_mat):
dll.paint_set_image_mat(self, image_mat) dll.pixie_paint_set_image_mat(self, image_mat)
def new_paint(self): def new_paint(self):
result = dll.pixie_paint_new_paint(self) result = dll.pixie_paint_new_paint(self)
@ -687,11 +687,11 @@ class Typeface(Structure):
@property @property
def file_path(self): def file_path(self):
dll.typeface_get_file_path(self).decode("utf8") dll.pixie_typeface_get_file_path(self).decode("utf8")
@file_path.setter @file_path.setter
def file_path(self, file_path): def file_path(self, file_path):
dll.typeface_set_file_path(self, file_path.encode("utf8")) dll.pixie_typeface_set_file_path(self, file_path.encode("utf8"))
def ascent(self): def ascent(self):
result = dll.pixie_typeface_ascent(self) result = dll.pixie_typeface_ascent(self)
@ -741,59 +741,59 @@ class Font(Structure):
@property @property
def typeface(self): def typeface(self):
dll.font_get_typeface(self) dll.pixie_font_get_typeface(self)
@typeface.setter @typeface.setter
def typeface(self, typeface): def typeface(self, typeface):
dll.font_set_typeface(self, typeface) dll.pixie_font_set_typeface(self, typeface)
@property @property
def size(self): def size(self):
dll.font_get_size(self) dll.pixie_font_get_size(self)
@size.setter @size.setter
def size(self, size): def size(self, size):
dll.font_set_size(self, size) dll.pixie_font_set_size(self, size)
@property @property
def line_height(self): def line_height(self):
dll.font_get_line_height(self) dll.pixie_font_get_line_height(self)
@line_height.setter @line_height.setter
def line_height(self, line_height): def line_height(self, line_height):
dll.font_set_line_height(self, line_height) dll.pixie_font_set_line_height(self, line_height)
@property @property
def text_case(self): def text_case(self):
dll.font_get_text_case(self) dll.pixie_font_get_text_case(self)
@text_case.setter @text_case.setter
def text_case(self, text_case): def text_case(self, text_case):
dll.font_set_text_case(self, text_case) dll.pixie_font_set_text_case(self, text_case)
@property @property
def underline(self): def underline(self):
dll.font_get_underline(self) dll.pixie_font_get_underline(self)
@underline.setter @underline.setter
def underline(self, underline): def underline(self, underline):
dll.font_set_underline(self, underline) dll.pixie_font_set_underline(self, underline)
@property @property
def strikethrough(self): def strikethrough(self):
dll.font_get_strikethrough(self) dll.pixie_font_get_strikethrough(self)
@strikethrough.setter @strikethrough.setter
def strikethrough(self, strikethrough): def strikethrough(self, strikethrough):
dll.font_set_strikethrough(self, strikethrough) dll.pixie_font_set_strikethrough(self, strikethrough)
@property @property
def no_kerning_adjustments(self): def no_kerning_adjustments(self):
dll.font_get_no_kerning_adjustments(self) dll.pixie_font_get_no_kerning_adjustments(self)
@no_kerning_adjustments.setter @no_kerning_adjustments.setter
def no_kerning_adjustments(self, no_kerning_adjustments): def no_kerning_adjustments(self, no_kerning_adjustments):
dll.font_set_no_kerning_adjustments(self, no_kerning_adjustments) dll.pixie_font_set_no_kerning_adjustments(self, no_kerning_adjustments)
def scale(self): def scale(self):
result = dll.pixie_font_scale(self) result = dll.pixie_font_scale(self)
@ -825,19 +825,19 @@ class Span(Structure):
@property @property
def text(self): def text(self):
dll.span_get_text(self).decode("utf8") dll.pixie_span_get_text(self).decode("utf8")
@text.setter @text.setter
def text(self, text): def text(self, text):
dll.span_set_text(self, text.encode("utf8")) dll.pixie_span_set_text(self, text.encode("utf8"))
@property @property
def font(self): def font(self):
dll.span_get_font(self) dll.pixie_span_get_font(self)
@font.setter @font.setter
def font(self, font): def font(self, font):
dll.span_set_font(self, font) dll.pixie_span_set_font(self, font)
class Arrangement(Structure): class Arrangement(Structure):
_fields_ = [("ref", c_ulonglong)] _fields_ = [("ref", c_ulonglong)]
@ -869,91 +869,91 @@ class Context(Structure):
@property @property
def image(self): def image(self):
dll.context_get_image(self) dll.pixie_context_get_image(self)
@image.setter @image.setter
def image(self, image): def image(self, image):
dll.context_set_image(self, image) dll.pixie_context_set_image(self, image)
@property @property
def fill_style(self): def fill_style(self):
dll.context_get_fill_style(self) dll.pixie_context_get_fill_style(self)
@fill_style.setter @fill_style.setter
def fill_style(self, fill_style): def fill_style(self, fill_style):
dll.context_set_fill_style(self, fill_style) dll.pixie_context_set_fill_style(self, fill_style)
@property @property
def stroke_style(self): def stroke_style(self):
dll.context_get_stroke_style(self) dll.pixie_context_get_stroke_style(self)
@stroke_style.setter @stroke_style.setter
def stroke_style(self, stroke_style): def stroke_style(self, stroke_style):
dll.context_set_stroke_style(self, stroke_style) dll.pixie_context_set_stroke_style(self, stroke_style)
@property @property
def global_alpha(self): def global_alpha(self):
dll.context_get_global_alpha(self) dll.pixie_context_get_global_alpha(self)
@global_alpha.setter @global_alpha.setter
def global_alpha(self, global_alpha): def global_alpha(self, global_alpha):
dll.context_set_global_alpha(self, global_alpha) dll.pixie_context_set_global_alpha(self, global_alpha)
@property @property
def line_width(self): def line_width(self):
dll.context_get_line_width(self) dll.pixie_context_get_line_width(self)
@line_width.setter @line_width.setter
def line_width(self, line_width): def line_width(self, line_width):
dll.context_set_line_width(self, line_width) dll.pixie_context_set_line_width(self, line_width)
@property @property
def miter_limit(self): def miter_limit(self):
dll.context_get_miter_limit(self) dll.pixie_context_get_miter_limit(self)
@miter_limit.setter @miter_limit.setter
def miter_limit(self, miter_limit): def miter_limit(self, miter_limit):
dll.context_set_miter_limit(self, miter_limit) dll.pixie_context_set_miter_limit(self, miter_limit)
@property @property
def line_cap(self): def line_cap(self):
dll.context_get_line_cap(self) dll.pixie_context_get_line_cap(self)
@line_cap.setter @line_cap.setter
def line_cap(self, line_cap): def line_cap(self, line_cap):
dll.context_set_line_cap(self, line_cap) dll.pixie_context_set_line_cap(self, line_cap)
@property @property
def line_join(self): def line_join(self):
dll.context_get_line_join(self) dll.pixie_context_get_line_join(self)
@line_join.setter @line_join.setter
def line_join(self, line_join): def line_join(self, line_join):
dll.context_set_line_join(self, line_join) dll.pixie_context_set_line_join(self, line_join)
@property @property
def font(self): def font(self):
dll.context_get_font(self).decode("utf8") dll.pixie_context_get_font(self).decode("utf8")
@font.setter @font.setter
def font(self, font): def font(self, font):
dll.context_set_font(self, font.encode("utf8")) dll.pixie_context_set_font(self, font.encode("utf8"))
@property @property
def font_size(self): def font_size(self):
dll.context_get_font_size(self) dll.pixie_context_get_font_size(self)
@font_size.setter @font_size.setter
def font_size(self, font_size): def font_size(self, font_size):
dll.context_set_font_size(self, font_size) dll.pixie_context_set_font_size(self, font_size)
@property @property
def text_align(self): def text_align(self):
dll.context_get_text_align(self) dll.pixie_context_get_text_align(self)
@text_align.setter @text_align.setter
def text_align(self, text_align): def text_align(self, text_align):
dll.context_set_text_align(self, text_align) dll.pixie_context_set_text_align(self, text_align)
def save(self): def save(self):
dll.pixie_context_save(self) dll.pixie_context_save(self)
@ -1200,44 +1200,44 @@ dll.pixie_take_error.restype = c_char_p
dll.pixie_seq_float_32_unref.argtypes = [SeqFloat32] dll.pixie_seq_float_32_unref.argtypes = [SeqFloat32]
dll.pixie_seq_float_32_unref.restype = None dll.pixie_seq_float_32_unref.restype = None
dll.seq_float_32_len.argtypes = [SeqFloat32] dll.pixie_seq_float_32_len.argtypes = [SeqFloat32]
dll.seq_float_32_len.restype = None dll.pixie_seq_float_32_len.restype = None
dll.seq_float_32_get.argtypes = [SeqFloat32, c_longlong] dll.pixie_seq_float_32_get.argtypes = [SeqFloat32, c_longlong]
dll.seq_float_32_get.restype = SeqFloat32 dll.pixie_seq_float_32_get.restype = SeqFloat32
dll.seq_float_32_set.argtypes = [SeqFloat32, c_longlong, c_float] dll.pixie_seq_float_32_set.argtypes = [SeqFloat32, c_longlong, c_float]
dll.seq_float_32_set.restype = None dll.pixie_seq_float_32_set.restype = None
dll.seq_float_32_remove.argtypes = [SeqFloat32, c_longlong] dll.pixie_seq_float_32_remove.argtypes = [SeqFloat32, c_longlong]
dll.seq_float_32_remove.restype = None dll.pixie_seq_float_32_remove.restype = None
dll.seq_float_32_add.argtypes = [SeqFloat32, c_float] dll.pixie_seq_float_32_add.argtypes = [SeqFloat32, c_float]
dll.seq_float_32_add.restype = None dll.pixie_seq_float_32_add.restype = None
dll.seq_float_32_clear.argtypes = [SeqFloat32] dll.pixie_seq_float_32_clear.argtypes = [SeqFloat32]
dll.seq_float_32_clear.restype = None dll.pixie_seq_float_32_clear.restype = None
dll.pixie_seq_span_unref.argtypes = [SeqSpan] dll.pixie_seq_span_unref.argtypes = [SeqSpan]
dll.pixie_seq_span_unref.restype = None dll.pixie_seq_span_unref.restype = None
dll.seq_span_len.argtypes = [SeqSpan] dll.pixie_seq_span_len.argtypes = [SeqSpan]
dll.seq_span_len.restype = None dll.pixie_seq_span_len.restype = None
dll.seq_span_get.argtypes = [SeqSpan, c_longlong] dll.pixie_seq_span_get.argtypes = [SeqSpan, c_longlong]
dll.seq_span_get.restype = SeqSpan dll.pixie_seq_span_get.restype = SeqSpan
dll.seq_span_set.argtypes = [SeqSpan, c_longlong, Span] dll.pixie_seq_span_set.argtypes = [SeqSpan, c_longlong, Span]
dll.seq_span_set.restype = None dll.pixie_seq_span_set.restype = None
dll.seq_span_remove.argtypes = [SeqSpan, c_longlong] dll.pixie_seq_span_remove.argtypes = [SeqSpan, c_longlong]
dll.seq_span_remove.restype = None dll.pixie_seq_span_remove.restype = None
dll.seq_span_add.argtypes = [SeqSpan, Span] dll.pixie_seq_span_add.argtypes = [SeqSpan, Span]
dll.seq_span_add.restype = None dll.pixie_seq_span_add.restype = None
dll.seq_span_clear.argtypes = [SeqSpan] dll.pixie_seq_span_clear.argtypes = [SeqSpan]
dll.seq_span_clear.restype = None dll.pixie_seq_span_clear.restype = None
dll.pixie_seq_span_typeset.argtypes = [SeqSpan, Vector2, HorizontalAlignment, VerticalAlignment, c_bool] dll.pixie_seq_span_typeset.argtypes = [SeqSpan, Vector2, HorizontalAlignment, VerticalAlignment, c_bool]
dll.pixie_seq_span_typeset.restype = Arrangement dll.pixie_seq_span_typeset.restype = Arrangement
@ -1248,17 +1248,17 @@ dll.pixie_seq_span_compute_bounds.restype = Vector2
dll.pixie_image_unref.argtypes = [Image] dll.pixie_image_unref.argtypes = [Image]
dll.pixie_image_unref.restype = None dll.pixie_image_unref.restype = None
dll.image_get_width.argtypes = [Image] dll.pixie_image_get_width.argtypes = [Image]
dll.image_get_width.restype = c_longlong dll.pixie_image_get_width.restype = c_longlong
dll.image_set_width.argtypes = [Image, c_longlong] dll.pixie_image_set_width.argtypes = [Image, c_longlong]
dll.image_set_width.restype = None dll.pixie_image_set_width.restype = None
dll.image_get_height.argtypes = [Image] dll.pixie_image_get_height.argtypes = [Image]
dll.image_get_height.restype = c_longlong dll.pixie_image_get_height.restype = c_longlong
dll.image_set_height.argtypes = [Image, c_longlong] dll.pixie_image_set_height.argtypes = [Image, c_longlong]
dll.image_set_height.restype = None dll.pixie_image_set_height.restype = None
dll.pixie_image_write_file.argtypes = [Image, c_char_p] dll.pixie_image_write_file.argtypes = [Image, c_char_p]
dll.pixie_image_write_file.restype = None dll.pixie_image_write_file.restype = None
@ -1347,17 +1347,17 @@ dll.pixie_image_new_context.restype = Context
dll.pixie_mask_unref.argtypes = [Mask] dll.pixie_mask_unref.argtypes = [Mask]
dll.pixie_mask_unref.restype = None dll.pixie_mask_unref.restype = None
dll.mask_get_width.argtypes = [Mask] dll.pixie_mask_get_width.argtypes = [Mask]
dll.mask_get_width.restype = c_longlong dll.pixie_mask_get_width.restype = c_longlong
dll.mask_set_width.argtypes = [Mask, c_longlong] dll.pixie_mask_set_width.argtypes = [Mask, c_longlong]
dll.mask_set_width.restype = None dll.pixie_mask_set_width.restype = None
dll.mask_get_height.argtypes = [Mask] dll.pixie_mask_get_height.argtypes = [Mask]
dll.mask_get_height.restype = c_longlong dll.pixie_mask_get_height.restype = c_longlong
dll.mask_set_height.argtypes = [Mask, c_longlong] dll.pixie_mask_set_height.argtypes = [Mask, c_longlong]
dll.mask_set_height.restype = None dll.pixie_mask_set_height.restype = None
dll.pixie_mask_write_file.argtypes = [Mask, c_char_p] dll.pixie_mask_write_file.argtypes = [Mask, c_char_p]
dll.pixie_mask_write_file.restype = None dll.pixie_mask_write_file.restype = None
@ -1425,41 +1425,41 @@ dll.pixie_mask_stroke_path.restype = None
dll.pixie_paint_unref.argtypes = [Paint] dll.pixie_paint_unref.argtypes = [Paint]
dll.pixie_paint_unref.restype = None dll.pixie_paint_unref.restype = None
dll.paint_get_kind.argtypes = [Paint] dll.pixie_paint_get_kind.argtypes = [Paint]
dll.paint_get_kind.restype = PaintKind dll.pixie_paint_get_kind.restype = PaintKind
dll.paint_set_kind.argtypes = [Paint, PaintKind] dll.pixie_paint_set_kind.argtypes = [Paint, PaintKind]
dll.paint_set_kind.restype = None dll.pixie_paint_set_kind.restype = None
dll.paint_get_blend_mode.argtypes = [Paint] dll.pixie_paint_get_blend_mode.argtypes = [Paint]
dll.paint_get_blend_mode.restype = BlendMode dll.pixie_paint_get_blend_mode.restype = BlendMode
dll.paint_set_blend_mode.argtypes = [Paint, BlendMode] dll.pixie_paint_set_blend_mode.argtypes = [Paint, BlendMode]
dll.paint_set_blend_mode.restype = None dll.pixie_paint_set_blend_mode.restype = None
dll.paint_get_opacity.argtypes = [Paint] dll.pixie_paint_get_opacity.argtypes = [Paint]
dll.paint_get_opacity.restype = c_float dll.pixie_paint_get_opacity.restype = c_float
dll.paint_set_opacity.argtypes = [Paint, c_float] dll.pixie_paint_set_opacity.argtypes = [Paint, c_float]
dll.paint_set_opacity.restype = None dll.pixie_paint_set_opacity.restype = None
dll.paint_get_color.argtypes = [Paint] dll.pixie_paint_get_color.argtypes = [Paint]
dll.paint_get_color.restype = Color dll.pixie_paint_get_color.restype = Color
dll.paint_set_color.argtypes = [Paint, Color] dll.pixie_paint_set_color.argtypes = [Paint, Color]
dll.paint_set_color.restype = None dll.pixie_paint_set_color.restype = None
dll.paint_get_image.argtypes = [Paint] dll.pixie_paint_get_image.argtypes = [Paint]
dll.paint_get_image.restype = Image dll.pixie_paint_get_image.restype = Image
dll.paint_set_image.argtypes = [Paint, Image] dll.pixie_paint_set_image.argtypes = [Paint, Image]
dll.paint_set_image.restype = None dll.pixie_paint_set_image.restype = None
dll.paint_get_image_mat.argtypes = [Paint] dll.pixie_paint_get_image_mat.argtypes = [Paint]
dll.paint_get_image_mat.restype = Matrix3 dll.pixie_paint_get_image_mat.restype = Matrix3
dll.paint_set_image_mat.argtypes = [Paint, Matrix3] dll.pixie_paint_set_image_mat.argtypes = [Paint, Matrix3]
dll.paint_set_image_mat.restype = None dll.pixie_paint_set_image_mat.restype = None
dll.pixie_paint_new_paint.argtypes = [Paint] dll.pixie_paint_new_paint.argtypes = [Paint]
dll.pixie_paint_new_paint.restype = Paint dll.pixie_paint_new_paint.restype = Paint
@ -1524,11 +1524,11 @@ dll.pixie_path_polygon.restype = None
dll.pixie_typeface_unref.argtypes = [Typeface] dll.pixie_typeface_unref.argtypes = [Typeface]
dll.pixie_typeface_unref.restype = None dll.pixie_typeface_unref.restype = None
dll.typeface_get_file_path.argtypes = [Typeface] dll.pixie_typeface_get_file_path.argtypes = [Typeface]
dll.typeface_get_file_path.restype = c_char_p dll.pixie_typeface_get_file_path.restype = c_char_p
dll.typeface_set_file_path.argtypes = [Typeface, c_char_p] dll.pixie_typeface_set_file_path.argtypes = [Typeface, c_char_p]
dll.typeface_set_file_path.restype = None dll.pixie_typeface_set_file_path.restype = None
dll.pixie_typeface_ascent.argtypes = [Typeface] dll.pixie_typeface_ascent.argtypes = [Typeface]
dll.pixie_typeface_ascent.restype = c_float dll.pixie_typeface_ascent.restype = c_float
@ -1557,47 +1557,47 @@ dll.pixie_typeface_new_font.restype = Font
dll.pixie_font_unref.argtypes = [Font] dll.pixie_font_unref.argtypes = [Font]
dll.pixie_font_unref.restype = None dll.pixie_font_unref.restype = None
dll.font_get_typeface.argtypes = [Font] dll.pixie_font_get_typeface.argtypes = [Font]
dll.font_get_typeface.restype = Typeface dll.pixie_font_get_typeface.restype = Typeface
dll.font_set_typeface.argtypes = [Font, Typeface] dll.pixie_font_set_typeface.argtypes = [Font, Typeface]
dll.font_set_typeface.restype = None dll.pixie_font_set_typeface.restype = None
dll.font_get_size.argtypes = [Font] dll.pixie_font_get_size.argtypes = [Font]
dll.font_get_size.restype = c_float dll.pixie_font_get_size.restype = c_float
dll.font_set_size.argtypes = [Font, c_float] dll.pixie_font_set_size.argtypes = [Font, c_float]
dll.font_set_size.restype = None dll.pixie_font_set_size.restype = None
dll.font_get_line_height.argtypes = [Font] dll.pixie_font_get_line_height.argtypes = [Font]
dll.font_get_line_height.restype = c_float dll.pixie_font_get_line_height.restype = c_float
dll.font_set_line_height.argtypes = [Font, c_float] dll.pixie_font_set_line_height.argtypes = [Font, c_float]
dll.font_set_line_height.restype = None dll.pixie_font_set_line_height.restype = None
dll.font_get_text_case.argtypes = [Font] dll.pixie_font_get_text_case.argtypes = [Font]
dll.font_get_text_case.restype = TextCase dll.pixie_font_get_text_case.restype = TextCase
dll.font_set_text_case.argtypes = [Font, TextCase] dll.pixie_font_set_text_case.argtypes = [Font, TextCase]
dll.font_set_text_case.restype = None dll.pixie_font_set_text_case.restype = None
dll.font_get_underline.argtypes = [Font] dll.pixie_font_get_underline.argtypes = [Font]
dll.font_get_underline.restype = c_bool dll.pixie_font_get_underline.restype = c_bool
dll.font_set_underline.argtypes = [Font, c_bool] dll.pixie_font_set_underline.argtypes = [Font, c_bool]
dll.font_set_underline.restype = None dll.pixie_font_set_underline.restype = None
dll.font_get_strikethrough.argtypes = [Font] dll.pixie_font_get_strikethrough.argtypes = [Font]
dll.font_get_strikethrough.restype = c_bool dll.pixie_font_get_strikethrough.restype = c_bool
dll.font_set_strikethrough.argtypes = [Font, c_bool] dll.pixie_font_set_strikethrough.argtypes = [Font, c_bool]
dll.font_set_strikethrough.restype = None dll.pixie_font_set_strikethrough.restype = None
dll.font_get_no_kerning_adjustments.argtypes = [Font] dll.pixie_font_get_no_kerning_adjustments.argtypes = [Font]
dll.font_get_no_kerning_adjustments.restype = c_bool dll.pixie_font_get_no_kerning_adjustments.restype = c_bool
dll.font_set_no_kerning_adjustments.argtypes = [Font, c_bool] dll.pixie_font_set_no_kerning_adjustments.argtypes = [Font, c_bool]
dll.font_set_no_kerning_adjustments.restype = None dll.pixie_font_set_no_kerning_adjustments.restype = None
dll.pixie_font_scale.argtypes = [Font] dll.pixie_font_scale.argtypes = [Font]
dll.pixie_font_scale.restype = c_float dll.pixie_font_scale.restype = c_float
@ -1614,17 +1614,17 @@ dll.pixie_font_compute_bounds.restype = Vector2
dll.pixie_span_unref.argtypes = [Span] dll.pixie_span_unref.argtypes = [Span]
dll.pixie_span_unref.restype = None dll.pixie_span_unref.restype = None
dll.span_get_text.argtypes = [Span] dll.pixie_span_get_text.argtypes = [Span]
dll.span_get_text.restype = c_char_p dll.pixie_span_get_text.restype = c_char_p
dll.span_set_text.argtypes = [Span, c_char_p] dll.pixie_span_set_text.argtypes = [Span, c_char_p]
dll.span_set_text.restype = None dll.pixie_span_set_text.restype = None
dll.span_get_font.argtypes = [Span] dll.pixie_span_get_font.argtypes = [Span]
dll.span_get_font.restype = Font dll.pixie_span_get_font.restype = Font
dll.span_set_font.argtypes = [Span, Font] dll.pixie_span_set_font.argtypes = [Span, Font]
dll.span_set_font.restype = None dll.pixie_span_set_font.restype = None
dll.pixie_arrangement_unref.argtypes = [Arrangement] dll.pixie_arrangement_unref.argtypes = [Arrangement]
dll.pixie_arrangement_unref.restype = None dll.pixie_arrangement_unref.restype = None
@ -1635,71 +1635,71 @@ dll.pixie_arrangement_compute_bounds.restype = Vector2
dll.pixie_context_unref.argtypes = [Context] dll.pixie_context_unref.argtypes = [Context]
dll.pixie_context_unref.restype = None dll.pixie_context_unref.restype = None
dll.context_get_image.argtypes = [Context] dll.pixie_context_get_image.argtypes = [Context]
dll.context_get_image.restype = Image dll.pixie_context_get_image.restype = Image
dll.context_set_image.argtypes = [Context, Image] dll.pixie_context_set_image.argtypes = [Context, Image]
dll.context_set_image.restype = None dll.pixie_context_set_image.restype = None
dll.context_get_fill_style.argtypes = [Context] dll.pixie_context_get_fill_style.argtypes = [Context]
dll.context_get_fill_style.restype = Paint dll.pixie_context_get_fill_style.restype = Paint
dll.context_set_fill_style.argtypes = [Context, Paint] dll.pixie_context_set_fill_style.argtypes = [Context, Paint]
dll.context_set_fill_style.restype = None dll.pixie_context_set_fill_style.restype = None
dll.context_get_stroke_style.argtypes = [Context] dll.pixie_context_get_stroke_style.argtypes = [Context]
dll.context_get_stroke_style.restype = Paint dll.pixie_context_get_stroke_style.restype = Paint
dll.context_set_stroke_style.argtypes = [Context, Paint] dll.pixie_context_set_stroke_style.argtypes = [Context, Paint]
dll.context_set_stroke_style.restype = None dll.pixie_context_set_stroke_style.restype = None
dll.context_get_global_alpha.argtypes = [Context] dll.pixie_context_get_global_alpha.argtypes = [Context]
dll.context_get_global_alpha.restype = c_float dll.pixie_context_get_global_alpha.restype = c_float
dll.context_set_global_alpha.argtypes = [Context, c_float] dll.pixie_context_set_global_alpha.argtypes = [Context, c_float]
dll.context_set_global_alpha.restype = None dll.pixie_context_set_global_alpha.restype = None
dll.context_get_line_width.argtypes = [Context] dll.pixie_context_get_line_width.argtypes = [Context]
dll.context_get_line_width.restype = c_float dll.pixie_context_get_line_width.restype = c_float
dll.context_set_line_width.argtypes = [Context, c_float] dll.pixie_context_set_line_width.argtypes = [Context, c_float]
dll.context_set_line_width.restype = None dll.pixie_context_set_line_width.restype = None
dll.context_get_miter_limit.argtypes = [Context] dll.pixie_context_get_miter_limit.argtypes = [Context]
dll.context_get_miter_limit.restype = c_float dll.pixie_context_get_miter_limit.restype = c_float
dll.context_set_miter_limit.argtypes = [Context, c_float] dll.pixie_context_set_miter_limit.argtypes = [Context, c_float]
dll.context_set_miter_limit.restype = None dll.pixie_context_set_miter_limit.restype = None
dll.context_get_line_cap.argtypes = [Context] dll.pixie_context_get_line_cap.argtypes = [Context]
dll.context_get_line_cap.restype = LineCap dll.pixie_context_get_line_cap.restype = LineCap
dll.context_set_line_cap.argtypes = [Context, LineCap] dll.pixie_context_set_line_cap.argtypes = [Context, LineCap]
dll.context_set_line_cap.restype = None dll.pixie_context_set_line_cap.restype = None
dll.context_get_line_join.argtypes = [Context] dll.pixie_context_get_line_join.argtypes = [Context]
dll.context_get_line_join.restype = LineJoin dll.pixie_context_get_line_join.restype = LineJoin
dll.context_set_line_join.argtypes = [Context, LineJoin] dll.pixie_context_set_line_join.argtypes = [Context, LineJoin]
dll.context_set_line_join.restype = None dll.pixie_context_set_line_join.restype = None
dll.context_get_font.argtypes = [Context] dll.pixie_context_get_font.argtypes = [Context]
dll.context_get_font.restype = c_char_p dll.pixie_context_get_font.restype = c_char_p
dll.context_set_font.argtypes = [Context, c_char_p] dll.pixie_context_set_font.argtypes = [Context, c_char_p]
dll.context_set_font.restype = None dll.pixie_context_set_font.restype = None
dll.context_get_font_size.argtypes = [Context] dll.pixie_context_get_font_size.argtypes = [Context]
dll.context_get_font_size.restype = c_float dll.pixie_context_get_font_size.restype = c_float
dll.context_set_font_size.argtypes = [Context, c_float] dll.pixie_context_set_font_size.argtypes = [Context, c_float]
dll.context_set_font_size.restype = None dll.pixie_context_set_font_size.restype = None
dll.context_get_text_align.argtypes = [Context] dll.pixie_context_get_text_align.argtypes = [Context]
dll.context_get_text_align.restype = HorizontalAlignment dll.pixie_context_get_text_align.restype = HorizontalAlignment
dll.context_set_text_align.argtypes = [Context, HorizontalAlignment] dll.pixie_context_set_text_align.argtypes = [Context, HorizontalAlignment]
dll.context_set_text_align.restype = None dll.pixie_context_set_text_align.restype = None
dll.pixie_context_save.argtypes = [Context] dll.pixie_context_save.argtypes = [Context]
dll.pixie_context_save.restype = None dll.pixie_context_save.restype = None
@ -1859,4 +1859,3 @@ dll.pixie_miter_limit_to_angle.restype = c_float
dll.pixie_angle_to_miter_limit.argtypes = [c_float] dll.pixie_angle_to_miter_limit.argtypes = [c_float]
dll.pixie_angle_to_miter_limit.restype = c_float dll.pixie_angle_to_miter_limit.restype = c_float