|
Data Structures |
struct | kate_region |
struct | kate_color |
struct | kate_style |
struct | kate_curve |
struct | kate_motion |
struct | kate_palette |
struct | kate_bitmap |
struct | kate_font_range |
struct | kate_font_mapping |
struct | kate_info |
struct | kate_state |
struct | kate_comment |
struct | kate_event |
struct | kate_tracker |
struct | kate_packet |
Defines |
|
|
#define | KATE_VERSION_MAJOR 0 |
#define | KATE_VERSION_MINOR 1 |
#define | KATE_VERSION_PATCH 12 |
|
|
#define | KATE_BITSTREAM_VERSION_MAJOR 0 |
#define | KATE_BITSTREAM_VERSION_MINOR 3 |
|
|
#define | KATE_E_NOT_FOUND (-1) |
#define | KATE_E_INVALID_PARAMETER (-2) |
#define | KATE_E_OUT_OF_MEMORY (-3) |
#define | KATE_E_BAD_GRANULE (-4) |
#define | KATE_E_INIT (-5) |
#define | KATE_E_BAD_PACKET (-6) |
#define | KATE_E_TEXT (-7) |
#define | KATE_E_LIMIT (-8) |
#define | KATE_E_VERSION (-9) |
#define | KATE_E_NOT_KATE (-10) |
Enumerations |
enum | kate_text_encoding { kate_utf8
} |
enum | kate_markup_type { kate_markup_none,
kate_markup_simple
} |
enum | kate_space_metric { kate_pixel,
kate_percentage,
kate_millionths
} |
enum | kate_curve_type {
kate_curve_none,
kate_curve_static,
kate_curve_linear,
kate_curve_catmull_rom_spline,
kate_curve_bezier_cubic_spline,
kate_curve_bspline
} |
enum | kate_motion_mapping {
kate_motion_mapping_none,
kate_motion_mapping_frame,
kate_motion_mapping_window,
kate_motion_mapping_region,
kate_motion_mapping_event_duration,
kate_motion_mapping_bitmap_size,
kate_motion_mapping_user = 128
} |
enum | kate_motion_semantics {
kate_motion_semantics_time,
kate_motion_semantics_z,
kate_motion_semantics_region_position,
kate_motion_semantics_region_size,
kate_motion_semantics_text_alignment_int,
kate_motion_semantics_text_alignment_ext,
kate_motion_semantics_text_position,
kate_motion_semantics_text_size,
kate_motion_semantics_marker1_position,
kate_motion_semantics_marker2_position,
kate_motion_semantics_marker3_position,
kate_motion_semantics_marker4_position,
kate_motion_semantics_glyph_pointer_1,
kate_motion_semantics_glyph_pointer_2,
kate_motion_semantics_glyph_pointer_3,
kate_motion_semantics_glyph_pointer_4,
kate_motion_semantics_text_color_rg,
kate_motion_semantics_text_color_ba,
kate_motion_semantics_background_color_rg,
kate_motion_semantics_background_color_ba,
kate_motion_semantics_draw_color_rg,
kate_motion_semantics_draw_color_ba,
kate_motion_semantics_style_morph,
kate_motion_semantics_text_path,
kate_motion_semantics_text_path_section,
kate_motion_semantics_draw,
kate_motion_semantics_text_visible_section,
kate_motion_semantics_horizontal_margins,
kate_motion_semantics_vertical_margins,
kate_motion_semantics_bitmap_position,
kate_motion_semantics_bitmap_size,
kate_motion_semantics_user = 128
} |
enum | kate_text_directionality { kate_l2r_t2b,
kate_r2l_t2b,
kate_t2b_r2l,
kate_t2b_l2r
} |
enum | kate_bitmap_type { kate_bitmap_type_paletted,
kate_bitmap_type_png
} |
Functions |
int | kate_get_version (void) |
const char * | kate_get_version_string (void) |
int | kate_get_bitstream_version (void) |
const char * | kate_get_bitstream_version_string (void) |
int | kate_info_init (kate_info *ki) |
int | kate_info_set_granule_encoding (kate_info *ki, kate_float resolution, kate_float max_length, kate_float max_event_lifetime) |
int | kate_info_set_language (kate_info *ki, const char *language) |
int | kate_info_set_text_directionality (kate_info *ki, kate_text_directionality text_directionality) |
int | kate_info_set_markup_type (kate_info *ki, kate_markup_type text_markup_type) |
int | kate_info_set_category (kate_info *ki, const char *category) |
int | kate_info_set_original_canvas_size (kate_info *ki, size_t width, size_t height) |
int | kate_info_add_region (kate_info *ki, kate_region *kr) |
int | kate_info_add_style (kate_info *ki, kate_style *ks) |
int | kate_info_add_curve (kate_info *ki, kate_curve *kc) |
int | kate_info_add_motion (kate_info *ki, kate_motion *km) |
int | kate_info_add_palette (kate_info *ki, kate_palette *kp) |
int | kate_info_add_bitmap (kate_info *ki, kate_bitmap *kb) |
int | kate_info_add_font_range (kate_info *ki, kate_font_range *kfr) |
int | kate_info_add_font_mapping (kate_info *ki, kate_font_mapping *kfm) |
int | kate_info_matches_language (const kate_info *ki, const char *language) |
int | kate_info_remove_markup (kate_info *ki, int flag) |
int | kate_info_no_limits (kate_info *ki, int flag) |
int | kate_info_clear (kate_info *ki) |
int | kate_granule_shift (const kate_info *ki) |
kate_float | kate_granule_time (const kate_info *ki, kate_int64_t granulepos) |
kate_int64_t | kate_duration_granule (const kate_info *ki, kate_float duration) |
kate_float | kate_granule_duration (const kate_info *ki, kate_int64_t duration) |
int | kate_clear (kate_state *k) |
int | kate_motion_get_point (const kate_motion *km, kate_float duration, kate_float t, kate_float *x, kate_float *y) |
int | kate_region_init (kate_region *kr) |
int | kate_style_init (kate_style *ks) |
int | kate_palette_init (kate_palette *kp) |
int | kate_bitmap_init (kate_bitmap *kb) |
int | kate_curve_init (kate_curve *kc) |
int | kate_motion_init (kate_motion *km) |
int | kate_text_get_character (kate_text_encoding text_encoding, const char **const text, size_t *len0) |
int | kate_text_set_character (kate_text_encoding text_encoding, int c, char **const text, size_t *len0) |
int | kate_text_remove_markup (kate_text_encoding text_encoding, char *text, size_t *len0) |
int | kate_text_validate (kate_text_encoding text_encoding, const char *text, size_t len0) |
int | kate_comment_init (kate_comment *kc) |
int | kate_comment_clear (kate_comment *kc) |
int | kate_comment_add (kate_comment *kc, const char *comment) |
int | kate_comment_add_length (kate_comment *kc, const char *comment, size_t len) |
int | kate_comment_add_tag (kate_comment *kc, const char *name, const char *value) |
const char * | kate_comment_query (const kate_comment *kc, const char *tag, int count) |
int | kate_comment_query_count (const kate_comment *kc, const char *tag) |
int | kate_encode_init (kate_state *k, kate_info *ki) |
int | kate_encode_headers (kate_state *k, kate_comment *kc, kate_packet *kp) |
int | kate_encode_text (kate_state *k, kate_float start_time, kate_float stop_time, const char *text, size_t sz, kate_packet *kp) |
int | kate_encode_keepalive (kate_state *k, kate_float t, kate_packet *kp) |
int | kate_encode_finish (kate_state *k, kate_float t, kate_packet *kp) |
int | kate_encode_set_id (kate_state *k, kate_int32_t id) |
int | kate_encode_set_language (kate_state *k, const char *language) |
int | kate_encode_set_text_encoding (kate_state *k, kate_text_encoding text_encoding) |
int | kate_encode_set_text_directionality (kate_state *k, kate_text_directionality text_directionality) |
int | kate_encode_set_region_index (kate_state *k, size_t region) |
int | kate_encode_set_region (kate_state *k, const kate_region *kr) |
int | kate_encode_set_style_index (kate_state *k, size_t style) |
int | kate_encode_set_style (kate_state *k, const kate_style *ks) |
int | kate_encode_set_secondary_style_index (kate_state *k, size_t style) |
int | kate_encode_set_secondary_style (kate_state *k, const kate_style *ks) |
int | kate_encode_set_font_mapping_index (kate_state *k, size_t font_mapping) |
int | kate_encode_add_motion (kate_state *k, kate_motion *km, int destroy) |
int | kate_encode_add_motion_index (kate_state *k, size_t motion) |
int | kate_encode_set_palette_index (kate_state *k, size_t palette) |
int | kate_encode_set_palette (kate_state *k, const kate_palette *kp) |
int | kate_encode_set_bitmap_index (kate_state *k, size_t bitmap) |
int | kate_encode_set_bitmap (kate_state *k, const kate_bitmap *kb) |
int | kate_encode_set_markup_type (kate_state *k, int markup_type) |
kate_int64_t | kate_encode_get_granule (const kate_state *k) |
int | kate_decode_is_idheader (const kate_packet *kp) |
int | kate_decode_init (kate_state *k, kate_info *ki) |
int | kate_decode_headerin (kate_info *ki, kate_comment *kc, kate_packet *kp) |
int | kate_decode_packetin (kate_state *k, kate_packet *kp) |
int | kate_decode_eventout (kate_state *k, kate_const kate_event **ev) |
int | kate_tracker_init (kate_tracker *kin, const kate_info *ki, kate_const kate_event *ev) |
int | kate_tracker_clear (kate_tracker *kin) |
int | kate_tracker_update (kate_tracker *kin, kate_float t, int window_w, int window_h, int frame_x, int frame_y, int frame_w, int frame_h) |
int | kate_tracker_morph_styles (kate_style *style, kate_float t, const kate_style *from, const kate_style *to) |
int | kate_tracker_get_text_path_position (kate_tracker *kin, size_t glyph, int *x, int *y) |
int | kate_font_get_index_from_code_point (const kate_font_mapping *kfm, int c) |
int | kate_high_decode_init (kate_state *k) |
int | kate_high_decode_packetin (kate_state *k, kate_packet *kp, kate_const kate_event **ev) |
int | kate_high_decode_clear (kate_state *k) |
const kate_comment * | kate_high_decode_get_comments (kate_state *k) |
int | kate_packet_wrap (kate_packet *kp, size_t nbytes, const void *data) |
int | kate_packet_init (kate_packet *kp, size_t nbytes, const void *data) |
int | kate_packet_clear (kate_packet *kp) |