kate_tracker Struct Reference

#include <kate.h>


Detailed Description

this keeps track of changes during an event's lifetime

Data Fields

const kate_infoki
kate_const kate_eventevent
kate_float t
struct {
   uint32_t   region:1
   uint32_t   text_alignment_int:1
   uint32_t   text_alignment_ext:1
   uint32_t   text_pos:1
   uint32_t   text_size:1
   uint32_t   marker_pos:4
   uint32_t   text_color:1
   uint32_t   background_color:1
   uint32_t   draw_color:1
   uint32_t   glyph_pointer:4
   uint32_t   path:1
   uint32_t   draw:1
   uint32_t   visible_section:1
   uint32_t   z:1
   uint32_t   hmargins:1
   uint32_t   vmargins:1
   uint32_t   bitmap_pos:1
   uint32_t   bitmap_size:1
has
int window_w
int window_h
int frame_x
int frame_y
int frame_w
int frame_h
kate_float region_x
kate_float region_y
kate_float region_w
kate_float region_h
kate_float text_halign
kate_float text_valign
kate_float text_x
kate_float text_y
kate_float text_size_x
kate_float text_size_y
kate_float marker_x [4]
kate_float marker_y [4]
kate_color text_color
kate_color background_color
kate_color draw_color
kate_float glyph_pointer [4]
kate_float glyph_height [4]
kate_float path_start
kate_float path_end
kate_float draw_x
kate_float draw_y
kate_float visible_x
kate_float visible_y
kate_float z
kate_float left_margin
kate_float right_margin
kate_float top_margin
kate_float bottom_margin
kate_float bitmap_x
kate_float bitmap_y
kate_float bitmap_size_x
kate_float bitmap_size_y

Field Documentation

const kate_info* kate_tracker::ki

the kate_info associated with this tracker

kate_const kate_event* kate_tracker::event

the event being tracked

kate_float kate_tracker::t

the current time at which the tracker interpolates

uint32_t kate_tracker::region

if set, the tracker has region information

uint32_t kate_tracker::text_alignment_int

if set, the tracker has internal text alignment information

uint32_t kate_tracker::text_alignment_ext

if set, the tracker has external text alignment information

uint32_t kate_tracker::text_pos

if set, the tracker has text position information

uint32_t kate_tracker::text_size

if set, the tracker has text size information

uint32_t kate_tracker::marker_pos

if set, the tracker has marker position information

uint32_t kate_tracker::text_color

if set, the tracker has text color information

uint32_t kate_tracker::background_color

if set, the tracker has background color information

uint32_t kate_tracker::draw_color

if set, the tracker has draw color information

uint32_t kate_tracker::glyph_pointer

if set, the tracker has glyph pointer information

uint32_t kate_tracker::path

if set, the tracker has text path information

uint32_t kate_tracker::draw

if set, the tracker has draw information

uint32_t kate_tracker::visible_section

if set, the tracker has visible section information

uint32_t kate_tracker::z

if set, the tracker has z (depth) information

uint32_t kate_tracker::hmargins

if set, the tracker has horizontal margin information

uint32_t kate_tracker::vmargins

if set, the tracker has vertical margin information

uint32_t kate_tracker::bitmap_pos

if set, the tracker has bitmap position information

uint32_t kate_tracker::bitmap_size

if set, the tracker has bitmap size information

struct { ... } kate_tracker::has

bitfield describing what information the tracker has

int kate_tracker::window_w

the window width

int kate_tracker::window_h

the window height

int kate_tracker::frame_x

the video frame origin in the window

int kate_tracker::frame_y

the video frame origin in the window

int kate_tracker::frame_w

the video frame width

int kate_tracker::frame_h

the video frame height

kate_float kate_tracker::region_x

the region horizontal position in pixels

kate_float kate_tracker::region_y

the region vertical position in pixels

kate_float kate_tracker::region_w

the region width in pixels

kate_float kate_tracker::region_h

the region height in pixels

kate_float kate_tracker::text_halign

the horizontal text alignment (-1 for left, 1 for right, etc)

kate_float kate_tracker::text_valign

the vertical text alignment (-1 for top, 1 for bottom, etc)

kate_float kate_tracker::text_x

the horizontal text position

kate_float kate_tracker::text_y

the vertical text position

kate_float kate_tracker::text_size_x

the horizontal text size (eg, width)

kate_float kate_tracker::text_size_y

the vertical text size (eg, height)

kate_float kate_tracker::marker_x[4]

the horizontal position of each marker

kate_float kate_tracker::marker_y[4]

the vertical position of each marker

kate_color kate_tracker::text_color

the text color

kate_color kate_tracker::background_color

the background color

kate_color kate_tracker::draw_color

the draw color

kate_float kate_tracker::glyph_pointer[4]

the glyph index of each glyph pointer

kate_float kate_tracker::glyph_height[4]

the height associated with each glyph pointer in pixels

kate_float kate_tracker::path_start

the starting point of the current path part

kate_float kate_tracker::path_end

the end point of the current path part

kate_float kate_tracker::draw_x

the current horizontal position of the drawn shape

kate_float kate_tracker::draw_y

the current vertical position of the drawn shape

kate_float kate_tracker::visible_x

the glyph index of the first visible glyph

kate_float kate_tracker::visible_y

the glyph index of the last visible glyph

kate_float kate_tracker::z

the depth of this event's text

kate_float kate_tracker::left_margin

the size of the left margin

kate_float kate_tracker::right_margin

the size of the right margin

kate_float kate_tracker::top_margin

the size of the top margin

kate_float kate_tracker::bottom_margin

the size of the bottom margin

kate_float kate_tracker::bitmap_x

the horizontal bitmap position

kate_float kate_tracker::bitmap_y

the vertical bitmap position

kate_float kate_tracker::bitmap_size_x

the horizontal bitmap size (eg, width)

kate_float kate_tracker::bitmap_size_y

the vertical bitmap size (eg, height)


The documentation for this struct was generated from the following file:
Generated on Thu May 15 08:16:15 2008 for libkate by  doxygen 1.5.4