Go to the documentation of this file.
10 #ifndef KATE_kate_h_GUARD
11 #define KATE_kate_h_GUARD
17 #include "kate/kate_config.h"
21 #define KATE_VERSION_MAJOR 0
22 #define KATE_VERSION_MINOR 4
23 #define KATE_VERSION_PATCH 1
28 #define KATE_BITSTREAM_VERSION_MAJOR 0
29 #define KATE_BITSTREAM_VERSION_MINOR 7
51 typedef struct kate_meta kate_meta;
64 kate_uintptr_t pad1[5];
106 unsigned int pad0:25;
112 kate_uintptr_t pad1[8];
130 kate_uintptr_t pad[5];
144 text is useful, find a way to readd it easily
145 kate_motion_mapping_text,
210 unsigned int pad0:31;
212 kate_uintptr_t pad1[4];
228 kate_uintptr_t pad[1];
243 unsigned char pad0[1];
244 unsigned char internal;
251 kate_uintptr_t pad1[14];
259 kate_uintptr_t pad[5];
266 kate_uintptr_t pad[6];
277 unsigned char pad0[2];
284 unsigned char pad1[2];
322 kate_uintptr_t pad2[11];
329 kate_uintptr_t pad3[13];
332 struct kate_encode_state;
333 struct kate_decode_state;
340 kate_const
struct kate_encode_state *kes;
341 kate_const
struct kate_decode_state *kds;
343 kate_uintptr_t pad[5];
392 kate_uintptr_t pad0[5];
398 kate_uintptr_t pad1[10];
401 struct kate_tracker_internal;
432 unsigned int pad0:31;
519 struct kate_tracker_internal *
internal;
521 kate_uintptr_t pad[19];
665 extern int kate_meta_add(kate_meta *km,
const char *tag,
const char *value,
size_t len);
668 extern int kate_meta_query_tag(
const kate_meta *km,
const char *tag,
unsigned int idx,
const char **value,
size_t *len);
671 extern int kate_meta_query(
const kate_meta *km,
unsigned int idx,
const char **tag,
const char **value,
size_t *len);
681 #define KATE_E_NOT_FOUND (-1)
682 #define KATE_E_INVALID_PARAMETER (-2)
683 #define KATE_E_OUT_OF_MEMORY (-3)
684 #define KATE_E_BAD_GRANULE (-4)
685 #define KATE_E_INIT (-5)
686 #define KATE_E_BAD_PACKET (-6)
687 #define KATE_E_TEXT (-7)
688 #define KATE_E_LIMIT (-8)
689 #define KATE_E_VERSION (-9)
690 #define KATE_E_NOT_KATE (-10)
691 #define KATE_E_BAD_TAG (-11)
692 #define KATE_E_IMPL (-12)
@ kate_motion_semantics_time
Definition: kate.h:155
@ kate_motion_semantics_region_position
Definition: kate.h:157
size_t nranges
Definition: kate.h:264
int kate_decode_is_idheader(const kate_packet *kp)
Definition: kate_decode.c:237
int kate_info_set_granule_encoding(kate_info *ki, kate_float resolution, kate_float max_length, kate_float max_event_lifetime)
Definition: kate_info.c:100
@ kate_motion_semantics_draw_color_rg
Definition: kate.h:175
struct kate_region kate_region
unsigned int bitmap_size
Definition: kate.h:427
kate_color text_color
Definition: kate.h:86
kate_bitmap_type
Definition: kate.h:232
int kate_meta_destroy(kate_meta *km)
Definition: kate_meta.c:84
@ kate_motion_semantics_text_size
Definition: kate.h:162
@ kate_motion_semantics_style_morph
Definition: kate.h:177
int kate_encode_finish(kate_state *k, kate_float t, kate_packet *kp)
Definition: kate_encode.c:1256
kate_float text_size_x
Definition: kate.h:458
kate_float halign
Definition: kate.h:83
int kate_high_decode_packetin(kate_state *k, kate_packet *kp, kate_const kate_event **ev)
Definition: kate_high.c:85
int y
Definition: kate.h:57
kate_const kate_bitmap *kate_const * bitmaps
Definition: kate.h:309
unsigned int text_size
Definition: kate.h:414
@ kate_curve_none
Definition: kate.h:117
int kate_encode_add_motion_index(kate_state *k, size_t motion)
Definition: kate_encode.c:1322
size_t original_canvas_height
Definition: kate.h:320
unsigned char b
Definition: kate.h:71
int kate_encode_set_region_index(kate_state *k, size_t region)
Definition: kate_encode.c:1374
unsigned int path
Definition: kate.h:420
int kate_meta_query(const kate_meta *km, unsigned int idx, const char **tag, const char **value, size_t *len)
Definition: kate_meta.c:219
int kate_meta_add_string(kate_meta *km, const char *tag, const char *value)
Definition: kate_meta.c:164
int kate_encode_set_palette_index(kate_state *k, size_t palette)
Definition: kate_encode.c:1485
int kate_encode_add_bitmap(kate_state *k, const kate_bitmap *kb)
Definition: kate_encode.c:1340
int kate_info_set_markup_type(kate_info *ki, kate_markup_type text_markup_type)
Definition: kate_info.c:303
int kate_encode_set_bitmap(kate_state *k, const kate_bitmap *kb)
Definition: kate_encode.c:1541
unsigned int draw
Definition: kate.h:421
kate_float bottom_margin
Definition: kate.h:98
int kate_text_set_character(kate_text_encoding text_encoding, int c, char **const text, size_t *len0)
Definition: kate_text.c:251
kate_int64_t backlink
Definition: kate.h:361
int kate_encode_add_motion(kate_state *k, kate_motion *km, int destroy)
Definition: kate_encode.c:1306
int kate_encode_keepalive_raw_times(kate_state *k, kate_int64_t t, kate_packet *kp)
Definition: kate_encode.c:1071
kate_int64_t kate_duration_granule(const kate_info *ki, kate_float duration)
Definition: kate_granule.c:108
struct kate_bitmap kate_bitmap
int kate_font_get_index_from_code_point(const kate_font_mapping *kfm, int c)
Definition: kate_font.c:23
struct kate_palette kate_palette
kate_float path_start
Definition: kate.h:479
kate_text_directionality
Definition: kate.h:216
int kate_bitmap_init_new(kate_bitmap *kb)
Definition: kate.c:239
unsigned int marker_bitmap
Definition: kate.h:428
int kate_packet_init(kate_packet *kp, size_t nbytes, const void *data)
Definition: kate_packet.c:55
int kate_tracker_update_property_at_duration(const kate_tracker *kin, kate_float duration, kate_float t, kate_motion_semantics semantics, kate_float *x, kate_float *y)
Definition: kate_tracker.c:234
int kate_region_init(kate_region *kr)
Definition: kate.c:120
kate_float left_margin
Definition: kate.h:494
size_t len
Definition: kate.h:372
int kate_meta_query_tag(const kate_meta *km, const char *tag, unsigned int idx, const char **value, size_t *len)
Definition: kate_meta.c:189
@ kate_motion_semantics_marker2_bitmap
Definition: kate.h:187
kate_float draw_width
Definition: kate.h:516
int kate_info_add_region(kate_info *ki, kate_region *kr)
Definition: kate_info.c:354
kate_int32_t id
Definition: kate.h:366
@ kate_motion_semantics_horizontal_margins
Definition: kate.h:182
int kate_info_matches_language(const kate_info *ki, const char *language)
Definition: kate_info.c:467
int window_h
Definition: kate.h:437
@ kate_motion_semantics_glyph_pointer_2_bitmap
Definition: kate.h:191
kate_const kate_curve *kate_const * curves
Definition: kate.h:300
unsigned char num_headers
Definition: kate.h:282
int kate_bitmap_init(kate_bitmap *kb)
Definition: kate.c:200
int first_bitmap
Definition: kate.h:258
int style
Definition: kate.h:60
@ kate_curve_linear
Definition: kate.h:119
int kate_packet_wrap(kate_packet *kp, size_t nbytes, const void *data)
Definition: kate_packet.c:30
int w
Definition: kate.h:58
int kate_info_add_font_mapping(kate_info *ki, kate_font_mapping *kfm)
Definition: kate_info.c:446
kate_const kate_style * secondary_style
Definition: kate.h:380
int kate_get_version(void)
Definition: kate.c:32
int kate_info_add_style(kate_info *ki, kate_style *ks)
Definition: kate_info.c:368
kate_float region_x
Definition: kate.h:444
unsigned int hmargins
Definition: kate.h:424
@ kate_motion_semantics_glyph_pointer_1_bitmap
Definition: kate.h:190
int window_w
Definition: kate.h:436
size_t height
Definition: kate.h:240
@ kate_l2r_t2b
Definition: kate.h:217
@ kate_t2b_r2l
Definition: kate.h:219
kate_space_metric font_metric
Definition: kate.h:90
int kate_curve_get_point(const kate_curve *kc, kate_float t, kate_float *x, kate_float *y)
Definition: kate_motion.c:64
struct kate_comment kate_comment
@ kate_percentage
Definition: kate.h:46
int kate_meta_query_tag_count(const kate_meta *km, const char *tag)
Definition: kate_meta.c:238
size_t len0
Definition: kate.h:373
kate_int64_t kate_encode_get_granule(const kate_state *k)
Definition: kate_encode.c:1708
@ kate_motion_semantics_draw_color_ba
Definition: kate.h:176
kate_motion_mapping x_mapping
Definition: kate.h:206
size_t width
Definition: kate.h:239
int kate_text_get_character(kate_text_encoding text_encoding, const char **const text, size_t *len0)
Definition: kate_text.c:218
unsigned int visible_section
Definition: kate.h:422
const char * kate_get_bitstream_version_string(void)
Definition: kate.c:62
int first_code_point
Definition: kate.h:256
unsigned int underline
Definition: kate.h:102
struct kate_font_range kate_font_range
unsigned int draw_color
Definition: kate.h:418
@ kate_motion_semantics_marker3_position
Definition: kate.h:165
@ kate_motion_semantics_text_color_ba
Definition: kate.h:172
@ kate_motion_semantics_vertical_margins
Definition: kate.h:183
@ kate_motion_semantics_z
Definition: kate.h:156
@ kate_motion_semantics_text_alignment_ext
Definition: kate.h:160
int frame_x
Definition: kate.h:438
kate_text_encoding
Definition: kate.h:33
@ kate_motion_mapping_window
Definition: kate.h:138
@ kate_motion_semantics_text_position
Definition: kate.h:161
unsigned int wrap_mode
Definition: kate.h:105
kate_float * durations
Definition: kate.h:205
@ kate_motion_mapping_user
Definition: kate.h:150
kate_uint32_t gps_numerator
Definition: kate.h:286
kate_float text_y
Definition: kate.h:455
int kate_encode_set_text_encoding(kate_state *k, kate_text_encoding text_encoding)
Definition: kate_encode.c:1578
int kate_encode_text(kate_state *k, kate_float start_time, kate_float stop_time, const char *text, size_t sz, kate_packet *kp)
Definition: kate_encode.c:1056
@ kate_motion_semantics_glyph_pointer_4
Definition: kate.h:170
@ kate_motion_semantics_region_size
Definition: kate.h:158
unsigned int text_pos
Definition: kate.h:413
int kate_encode_merge_meta(kate_state *k, kate_meta *meta)
Definition: kate_encode.c:1693
kate_float text_valign
Definition: kate.h:451
kate_float font_width
Definition: kate.h:91
kate_float z
Definition: kate.h:491
kate_markup_type text_markup_type
Definition: kate.h:385
int kate_encode_set_font_mapping_index(kate_state *k, size_t font_mapping)
Definition: kate_encode.c:1560
kate_float visible_y
Definition: kate.h:488
int kate_curve_init(kate_curve *kc)
Definition: kate.c:267
kate_float region_y
Definition: kate.h:445
struct kate_style kate_style
int kate_encode_set_style_index(kate_state *k, size_t style)
Definition: kate_encode.c:1411
int h
Definition: kate.h:59
int kate_encode_set_secondary_style_index(kate_state *k, size_t style)
Definition: kate_encode.c:1448
@ kate_motion_semantics_text_visible_section
Definition: kate.h:181
struct kate_packet kate_packet
kate_float * pts
Definition: kate.h:129
int kate_tracker_remap(const kate_tracker *kin, kate_motion_mapping x_mapping, kate_motion_mapping y_mapping, kate_float *x, kate_float *y)
Definition: kate_tracker.c:147
int kate_encode_set_secondary_style(kate_state *k, const kate_style *ks)
Definition: kate_encode.c:1467
int kate_info_set_original_canvas_size(kate_info *ki, size_t width, size_t height)
Definition: kate_info.c:319
kate_const kate_region *kate_const * regions
Definition: kate.h:294
@ kate_curve_catmull_rom_spline
Definition: kate.h:120
kate_float draw_x
Definition: kate.h:483
kate_uint32_t gps_denominator
Definition: kate.h:287
kate_const kate_info * ki
Definition: kate.h:337
kate_bitmap_type type
Definition: kate.h:242
@ kate_curve_static
Definition: kate.h:118
kate_text_encoding text_encoding
Definition: kate.h:368
int kate_meta_add(kate_meta *km, const char *tag, const char *value, size_t len)
Definition: kate_meta.c:116
kate_float marker_y[4]
Definition: kate.h:463
int frame_h
Definition: kate.h:441
kate_float bitmap_y
Definition: kate.h:503
unsigned char a
Definition: kate.h:72
@ kate_motion_semantics_glyph_pointer_1
Definition: kate.h:167
@ kate_motion_semantics_background_color_ba
Definition: kate.h:174
int kate_high_decode_clear(kate_state *k)
Definition: kate_high.c:123
int kate_high_decode_init(kate_state *k)
Definition: kate_high.c:27
@ kate_motion_semantics_text_path_section
Definition: kate.h:179
kate_font_range ** ranges
Definition: kate.h:265
@ kate_motion_semantics_text_color_rg
Definition: kate.h:171
unsigned int periodic
Definition: kate.h:209
size_t nbitmaps
Definition: kate.h:308
int kate_decode_eventout(kate_state *k, kate_const kate_event **ev)
Definition: kate_decode.c:1589
struct kate_curve kate_curve
@ kate_motion_semantics_bitmap_size
Definition: kate.h:185
unsigned int bitmap_pos
Definition: kate.h:426
int y_offset
Definition: kate.h:249
kate_const kate_bitmap * bitmap
Definition: kate.h:383
int kate_granule_shift(const kate_info *ki)
Definition: kate_granule.c:22
@ kate_curve_bspline
Definition: kate.h:122
int kate_meta_remove_tag(kate_meta *km, const char *tag, unsigned int idx)
Definition: kate_meta.c:279
kate_text_encoding text_encoding
Definition: kate.h:279
size_t size
Definition: kate.h:247
kate_float top_margin
Definition: kate.h:96
kate_const kate_motion *kate_const * motions
Definition: kate.h:303
kate_color background_color
Definition: kate.h:469
unsigned int vmargins
Definition: kate.h:425
kate_curve_type type
Definition: kate.h:127
@ kate_motion_semantics_marker2_position
Definition: kate.h:164
@ kate_markup_simple
Definition: kate.h:40
size_t npalettes
Definition: kate.h:305
kate_const kate_motion *kate_const * motions
Definition: kate.h:376
int kate_encode_add_bitmap_index(kate_state *k, size_t bitmap)
Definition: kate_encode.c:1356
int kate_info_init(kate_info *ki)
Definition: kate_info.c:29
size_t original_canvas_width
Definition: kate.h:319
kate_float left_margin
Definition: kate.h:95
unsigned char r
Definition: kate.h:69
struct kate_motion kate_motion
int kate_info_remove_markup(kate_info *ki, int flag)
Definition: kate_info.c:508
kate_space_metric metric
Definition: kate.h:55
kate_float glyph_height[4]
Definition: kate.h:476
@ kate_motion_semantics_draw_width
Definition: kate.h:194
@ kate_motion_semantics_bitmap_position
Definition: kate.h:184
kate_const char * font
Definition: kate.h:108
@ kate_t2b_l2r
Definition: kate.h:220
kate_float top_margin
Definition: kate.h:498
@ kate_wrap_none
Definition: kate.h:78
int kate_tracker_morph_styles(kate_style *style, kate_float t, const kate_style *from, const kate_style *to)
Definition: kate_tracker.c:90
@ kate_markup_none
Definition: kate.h:39
unsigned int region
Definition: kate.h:410
size_t npts
Definition: kate.h:128
kate_const kate_bitmap *kate_const * bitmaps
Definition: kate.h:388
int x_offset
Definition: kate.h:248
unsigned int text_alignment_int
Definition: kate.h:411
kate_float t
Definition: kate.h:407
size_t nbitmaps
Definition: kate.h:387
kate_color draw_color
Definition: kate.h:88
@ kate_motion_semantics_marker3_bitmap
Definition: kate.h:188
kate_const char * language
Definition: kate.h:289
const kate_info * ki
Definition: kate.h:405
kate_float marker_x[4]
Definition: kate.h:462
kate_float visible_x
Definition: kate.h:487
int frame_y
Definition: kate.h:439
int kate_info_add_motion(kate_info *ki, kate_motion *km)
Definition: kate_info.c:394
kate_const kate_style *kate_const * styles
Definition: kate.h:297
int kate_encode_keepalive(kate_state *k, kate_float t, kate_packet *kp)
Definition: kate_encode.c:1117
kate_float kate_granule_time(const kate_info *ki, kate_int64_t granulepos)
Definition: kate_granule.c:90
kate_const kate_font_range *kate_const * font_ranges
Definition: kate.h:312
unsigned char g
Definition: kate.h:70
int kate_motion_get_point(const kate_motion *km, kate_float duration, kate_float t, kate_float *x, kate_float *y)
Definition: kate_motion.c:188
kate_float valign
Definition: kate.h:84
@ kate_motion_semantics_glyph_pointer_3_bitmap
Definition: kate.h:192
unsigned char bitstream_version_minor
Definition: kate.h:276
kate_motion_mapping y_mapping
Definition: kate.h:207
size_t nstyles
Definition: kate.h:296
kate_float kate_granule_duration(const kate_info *ki, kate_int64_t duration)
Definition: kate_granule.c:128
kate_const char * language
Definition: kate.h:370
kate_float font_height
Definition: kate.h:92
@ kate_pixel
Definition: kate.h:45
kate_float right_margin
Definition: kate.h:97
size_t nfont_ranges
Definition: kate.h:311
int kate_palette_init(kate_palette *kp)
Definition: kate.c:179
kate_const kate_palette *kate_const * palettes
Definition: kate.h:306
kate_float right_margin
Definition: kate.h:495
unsigned int text_alignment_ext
Definition: kate.h:412
kate_int64_t start
Definition: kate.h:359
kate_curve_type
Definition: kate.h:116
int kate_tracker_init(kate_tracker *kin, const kate_info *ki, kate_const kate_event *ev)
Definition: kate_tracker.c:33
int frame_w
Definition: kate.h:440
@ kate_wrap_word
Definition: kate.h:77
kate_curve ** curves
Definition: kate.h:204
@ kate_motion_mapping_region
Definition: kate.h:139
kate_color draw_color
Definition: kate.h:472
unsigned int marker_pos
Definition: kate.h:415
unsigned char bitstream_version_major
Definition: kate.h:275
struct kate_tracker::@0 has
int kate_info_add_bitmap(kate_info *ki, kate_bitmap *kb)
Definition: kate_info.c:420
kate_markup_type
Definition: kate.h:38
int kate_text_validate(kate_text_encoding text_encoding, const char *text, size_t len0)
Definition: kate_text.c:341
kate_space_metric margin_metric
Definition: kate.h:94
@ kate_motion_mapping_frame
Definition: kate.h:137
kate_text_directionality text_directionality
Definition: kate.h:369
unsigned int bold
Definition: kate.h:100
kate_color text_color
Definition: kate.h:466
int palette
Definition: kate.h:245
@ kate_motion_semantics_background_color_rg
Definition: kate.h:173
unsigned int glyph_pointer_bitmap
Definition: kate.h:429
@ kate_motion_mapping_bitmap_size
Definition: kate.h:141
int kate_encode_set_text_directionality(kate_state *k, kate_text_directionality text_directionality)
Definition: kate_encode.c:1594
unsigned int text_color
Definition: kate.h:416
kate_float path_end
Definition: kate.h:480
int kate_encode_init(kate_state *k, kate_info *ki)
Definition: kate_encode.c:36
int kate_text_remove_markup(kate_text_encoding text_encoding, char *text, size_t *len0)
Definition: kate_text.c:283
size_t nmotions
Definition: kate.h:302
unsigned int background_color
Definition: kate.h:417
@ kate_curve_bezier_cubic_spline
Definition: kate.h:121
@ kate_motion_semantics_text_path
Definition: kate.h:178
int kate_style_init(kate_style *ks)
Definition: kate.c:144
int kate_info_clear(kate_info *ki)
Definition: kate_info.c:539
@ kate_motion_mapping_none
Definition: kate.h:136
@ kate_motion_semantics_glyph_pointer_4_bitmap
Definition: kate.h:193
int last_code_point
Definition: kate.h:257
kate_wrap_mode
Definition: kate.h:76
kate_space_metric
Definition: kate.h:44
int kate_decode_headerin(kate_info *ki, kate_comment *kc, kate_packet *kp)
Definition: kate_decode.c:1069
kate_float text_size_y
Definition: kate.h:459
kate_motion_mapping
Definition: kate.h:134
kate_markup_type text_markup_type
Definition: kate.h:317
kate_float end_time
Definition: kate.h:364
kate_text_directionality text_directionality
Definition: kate.h:280
int kate_motion_init(kate_motion *km)
Definition: kate.c:288
void * data
Definition: kate.h:528
int kate_encode_set_region(kate_state *k, const kate_region *kr)
Definition: kate_encode.c:1393
int kate_encode_set_bitmap_index(kate_state *k, size_t bitmap)
Definition: kate_encode.c:1522
int kate_encode_set_language(kate_state *k, const char *language)
Definition: kate_encode.c:1630
const kate_comment * kate_high_decode_get_comments(kate_state *k)
Definition: kate_high.c:149
struct kate_state kate_state
int kate_meta_merge(kate_meta *km, kate_meta *km2)
Definition: kate_meta.c:327
int kate_encode_set_palette(kate_state *k, const kate_palette *kp)
Definition: kate_encode.c:1504
kate_float text_halign
Definition: kate.h:450
kate_float bitmap_size_y
Definition: kate.h:507
kate_motion_semantics semantics
Definition: kate.h:208
int kate_info_set_text_directionality(kate_info *ki, kate_text_directionality text_directionality)
Definition: kate_info.c:265
kate_const kate_palette * palette
Definition: kate.h:382
@ kate_motion_semantics_text_alignment_int
Definition: kate.h:159
kate_const char * text
Definition: kate.h:371
kate_const kate_font_mapping *kate_const * font_mappings
Definition: kate.h:315
kate_float draw_y
Definition: kate.h:484
int kate_info_set_category(kate_info *ki, const char *category)
Definition: kate_info.c:287
unsigned char * pixels
Definition: kate.h:246
@ kate_motion_semantics_draw
Definition: kate.h:180
unsigned int italics
Definition: kate.h:101
int kate_get_bitstream_version(void)
Definition: kate.c:52
kate_float region_h
Definition: kate.h:447
size_t ncurves
Definition: kate.h:203
kate_color background_color
Definition: kate.h:87
int kate_encode_text_raw_times(kate_state *k, kate_int64_t start_time, kate_int64_t stop_time, const char *text, size_t sz, kate_packet *kp)
Definition: kate_encode.c:953
@ kate_motion_semantics_glyph_pointer_3
Definition: kate.h:169
int kate_clear(kate_state *k)
Definition: kate.c:74
kate_float start_time
Definition: kate.h:363
@ kate_bitmap_type_png
Definition: kate.h:234
@ kate_motion_semantics_glyph_pointer_2
Definition: kate.h:168
@ kate_bitmap_type_paletted
Definition: kate.h:233
size_t nmotions
Definition: kate.h:375
int kate_meta_query_count(const kate_meta *km)
Definition: kate_meta.c:263
kate_const kate_event * event
Definition: kate.h:406
int kate_encode_add_meta(kate_state *k, const kate_meta *meta)
Definition: kate_encode.c:1677
unsigned char granule_shift
Definition: kate.h:283
struct kate_font_mapping kate_font_mapping
kate_const kate_region * region
Definition: kate.h:378
kate_float bottom_margin
Definition: kate.h:499
int kate_encode_set_style(kate_state *k, const kate_style *ks)
Definition: kate_encode.c:1430
kate_const kate_font_mapping * font_mapping
Definition: kate.h:381
int kate_tracker_clear(kate_tracker *kin)
Definition: kate_tracker.c:65
unsigned int strike
Definition: kate.h:103
kate_float bitmap_size_x
Definition: kate.h:506
unsigned int justify
Definition: kate.h:104
int kate_encode_set_markup_type(kate_state *k, int markup_type)
Definition: kate_encode.c:1659
size_t ncolors
Definition: kate.h:225
int kate_info_set_language(kate_info *ki, const char *language)
Definition: kate_info.c:176
struct kate_color kate_color
size_t nbytes
Definition: kate.h:527
size_t nregions
Definition: kate.h:293
int kate_decode_seek(kate_state *k)
Definition: kate_decode.c:1611
kate_const kate_style * style
Definition: kate.h:379
kate_float bitmap_x
Definition: kate.h:502
@ kate_motion_semantics_marker1_position
Definition: kate.h:163
int kate_encode_set_id(kate_state *k, kate_int32_t id)
Definition: kate_encode.c:1612
struct kate_info kate_info
@ kate_millionths
Definition: kate.h:47
unsigned int z
Definition: kate.h:423
int kate_encode_headers(kate_state *k, kate_comment *kc, kate_packet *kp)
Definition: kate_encode.c:1274
int kate_info_no_limits(kate_info *ki, int flag)
Definition: kate_info.c:524
kate_float region_w
Definition: kate.h:446
@ kate_motion_semantics_user
Definition: kate.h:198
@ kate_utf8
Definition: kate.h:34
kate_float text_x
Definition: kate.h:454
kate_color * colors
Definition: kate.h:226
const char * kate_get_version_string(void)
Definition: kate.c:42
kate_motion_semantics
Definition: kate.h:154
kate_const char * category
Definition: kate.h:291
@ kate_motion_semantics_marker4_bitmap
Definition: kate.h:189
int kate_info_add_palette(kate_info *ki, kate_palette *kp)
Definition: kate_info.c:407
struct kate_tracker kate_tracker
int kate_tracker_get_text_path_position(kate_tracker *kin, size_t glyph, int *x, int *y)
Definition: kate_tracker.c:613
int kate_info_add_font_range(kate_info *ki, kate_font_range *kfr)
Definition: kate_info.c:433
unsigned int draw_width
Definition: kate.h:430
unsigned char bpp
Definition: kate.h:241
int kate_encode_repeat(kate_state *k, kate_float t, kate_float threshold, kate_packet *kp)
Definition: kate_encode.c:1192
int kate_meta_remove(kate_meta *km, unsigned int idx)
Definition: kate_meta.c:308
@ kate_motion_semantics_marker4_position
Definition: kate.h:166
int x
Definition: kate.h:56
@ kate_r2l_t2b
Definition: kate.h:218
unsigned int clip
Definition: kate.h:61
int kate_encode_finish_raw_times(kate_state *k, kate_int64_t t, kate_packet *kp)
Definition: kate_encode.c:1209
@ kate_motion_semantics_marker1_bitmap
Definition: kate.h:186
int kate_decode_packetin(kate_state *k, kate_packet *kp)
Definition: kate_decode.c:1548
@ kate_motion_mapping_event_duration
Definition: kate.h:140
int kate_granule_split_time(const kate_info *ki, kate_int64_t granulepos, kate_float *base, kate_float *offset)
Definition: kate_granule.c:67
int kate_packet_clear(kate_packet *kp)
Definition: kate_packet.c:76
struct kate_event kate_event
int kate_info_add_curve(kate_info *ki, kate_curve *kc)
Definition: kate_info.c:381
size_t ncurves
Definition: kate.h:299
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)
Definition: kate_tracker.c:327
int kate_meta_create(kate_meta **km)
Definition: kate_meta.c:40
unsigned int glyph_pointer
Definition: kate.h:419
int kate_decode_init(kate_state *k, kate_info *ki)
Definition: kate_decode.c:1160
int kate_encode_repeat_raw_times(kate_state *k, kate_int64_t t, kate_int64_t threshold, kate_packet *kp)
Definition: kate_encode.c:1141
size_t nfont_mappings
Definition: kate.h:314
kate_int64_t duration
Definition: kate.h:360