libtiger  0.3.4
Functions
tiger.h File Reference
#include <stddef.h>
#include <kate/kate.h>
#include "tiger/tiger_config.h"

Go to the source code of this file.

Macros

API version
#define TIGER_VERSION_MAJOR   0
 
#define TIGER_VERSION_MINOR   3
 
#define TIGER_VERSION_PATCH   4
 
Error codes
#define TIGER_E_NOT_FOUND   (-1001)
 
#define TIGER_E_INVALID_PARAMETER   (-1002)
 
#define TIGER_E_OUT_OF_MEMORY   (-1003)
 
#define TIGER_E_CAIRO_ERROR   (-1004)
 
#define TIGER_E_BAD_SURFACE_TYPE   (-1005)
 

Functions

int tiger_get_version (void)
 
const char * tiger_get_version_string (void)
 
int tiger_renderer_create (tiger_renderer **tr)
 
int tiger_renderer_set_buffer (tiger_renderer *tr, unsigned char *ptr, int width, int height, int stride, int swap_rgb)
 
int tiger_renderer_set_surface_clear_color (tiger_renderer *tr, int clear, double r, double g, double b, double a)
 
int tiger_renderer_set_quality (tiger_renderer *tr, double quality)
 
int tiger_renderer_add_event (tiger_renderer *tr, const kate_info *ki, const kate_event *ev)
 
int tiger_renderer_update (tiger_renderer *tr, kate_float t, int track)
 
int tiger_renderer_seek (tiger_renderer *tr, kate_float target)
 
int tiger_renderer_render (tiger_renderer *tr)
 
int tiger_renderer_destroy (tiger_renderer *tr)
 
int tiger_renderer_is_dirty (const tiger_renderer *tr)
 
int tiger_renderer_enable_caching (tiger_renderer *tr, int enable)
 
int tiger_renderer_set_default_font_description (tiger_renderer *tr, const char *desc)
 
int tiger_renderer_set_default_font (tiger_renderer *tr, const char *font)
 
int tiger_renderer_set_default_font_size (tiger_renderer *tr, double size)
 
int tiger_renderer_set_default_font_color (tiger_renderer *tr, double r, double g, double b, double a)
 
int tiger_renderer_set_default_background_fill_color (tiger_renderer *tr, double r, double g, double b, double a)
 
int tiger_renderer_set_default_font_effect (tiger_renderer *tr, tiger_font_effect effect, double strength)
 

Detailed Description

The libtiger public API.

Macro Definition Documentation

◆ TIGER_E_BAD_SURFACE_TYPE

#define TIGER_E_BAD_SURFACE_TYPE   (-1005)

this surface type is unsupported

◆ TIGER_E_CAIRO_ERROR

#define TIGER_E_CAIRO_ERROR   (-1004)

the Cairo API returned an error

◆ TIGER_E_INVALID_PARAMETER

#define TIGER_E_INVALID_PARAMETER   (-1002)

a bogus parameter was passed (usually NULL)

◆ TIGER_E_NOT_FOUND

#define TIGER_E_NOT_FOUND   (-1001)

whatever was requested was not found

◆ TIGER_E_OUT_OF_MEMORY

#define TIGER_E_OUT_OF_MEMORY   (-1003)

we're running out of cheese, bring some more

◆ TIGER_VERSION_MAJOR

#define TIGER_VERSION_MAJOR   0

major version number of the libtiger API

◆ TIGER_VERSION_MINOR

#define TIGER_VERSION_MINOR   3

minor version number of the libtiger API

◆ TIGER_VERSION_PATCH

#define TIGER_VERSION_PATCH   4

patch version number of the libtiger API

tiger_renderer_add_event
int tiger_renderer_add_event(tiger_renderer *tr, const kate_info *ki, const kate_event *ev)
Definition: tiger_renderer.c:341
tiger_renderer_destroy
int tiger_renderer_destroy(tiger_renderer *tr)
Definition: tiger_renderer.c:295
TIGER_E_BAD_SURFACE_TYPE
#define TIGER_E_BAD_SURFACE_TYPE
Definition: tiger.h:92
tiger_renderer_set_default_font_effect
int tiger_renderer_set_default_font_effect(tiger_renderer *tr, tiger_font_effect effect, double strength)
Definition: tiger_renderer.c:725
tiger_renderer_set_default_background_fill_color
int tiger_renderer_set_default_background_fill_color(tiger_renderer *tr, double r, double g, double b, double a)
Definition: tiger_renderer.c:704
tiger_renderer_update
int tiger_renderer_update(tiger_renderer *tr, kate_float t, int track)
Definition: tiger_renderer.c:393
tiger_renderer_create
int tiger_renderer_create(tiger_renderer **tr)
Definition: tiger_renderer.c:137
TIGER_VERSION_PATCH
#define TIGER_VERSION_PATCH
Definition: tiger.h:36
tiger_renderer_set_default_font
int tiger_renderer_set_default_font(tiger_renderer *tr, const char *font)
Definition: tiger_renderer.c:618
TIGER_E_OUT_OF_MEMORY
#define TIGER_E_OUT_OF_MEMORY
Definition: tiger.h:90
tiger_renderer_render
int tiger_renderer_render(tiger_renderer *tr)
Definition: tiger_renderer.c:481
tiger.h
tiger_renderer_set_default_font_size
int tiger_renderer_set_default_font_size(tiger_renderer *tr, double size)
Definition: tiger_renderer.c:649
tiger_renderer_set_buffer
int tiger_renderer_set_buffer(tiger_renderer *tr, unsigned char *ptr, int width, int height, int stride, int swap_rgb)
Definition: tiger_renderer.c:200
tiger_bitmap_cache_primer
Definition: tiger_bitmap_cache.c:41
tiger_get_version_string
const char * tiger_get_version_string(void)
Definition: tiger.c:46
tiger_bitmap_cache_prime_queue
Definition: tiger_bitmap_cache.c:36
tiger_renderer_seek
int tiger_renderer_seek(tiger_renderer *tr, kate_float target)
Definition: tiger_renderer.c:442
tiger_png_reader_state
Definition: tiger_bitmap.c:37
tiger_bitmap_cache_prime_item
Definition: tiger_bitmap_cache.c:31
tiger_renderer_set_quality
int tiger_renderer_set_quality(tiger_renderer *tr, double quality)
Definition: tiger_renderer.c:235
tiger_get_version
int tiger_get_version(void)
Definition: tiger.c:36
tiger_renderer_is_dirty
int tiger_renderer_is_dirty(const tiger_renderer *tr)
Definition: tiger_renderer.c:574
TIGER_VERSION_MINOR
#define TIGER_VERSION_MINOR
Definition: tiger.h:35
TIGER_E_NOT_FOUND
#define TIGER_E_NOT_FOUND
Definition: tiger.h:88
TIGER_VERSION_MAJOR
#define TIGER_VERSION_MAJOR
Definition: tiger.h:34
TIGER_E_CAIRO_ERROR
#define TIGER_E_CAIRO_ERROR
Definition: tiger.h:91
tiger_bitmap
Definition: tiger_bitmap.c:31
tiger_renderer_set_surface_clear_color
int tiger_renderer_set_surface_clear_color(tiger_renderer *tr, int clear, double r, double g, double b, double a)
Definition: tiger_renderer.c:320
tiger_renderer_set_default_font_color
int tiger_renderer_set_default_font_color(tiger_renderer *tr, double r, double g, double b, double a)
Definition: tiger_renderer.c:678
tiger_renderer_enable_caching
int tiger_renderer_enable_caching(tiger_renderer *tr, int enable)
Definition: tiger_renderer.c:746
tiger_renderer_set_default_font_description
int tiger_renderer_set_default_font_description(tiger_renderer *tr, const char *desc)
Definition: tiger_renderer.c:588
TIGER_E_INVALID_PARAMETER
#define TIGER_E_INVALID_PARAMETER
Definition: tiger.h:89