libgpac
Documentation of the core library of GPAC
|
Data Structures | |
struct | LayoutStack |
struct | LineInfo |
Enumerations | |
enum | { L_FIRST , L_BEGIN , L_MIDDLE , L_END , L_JUSTIFY } |
Functions | |
static void | layout_reset_lines (LayoutStack *st) |
static LineInfo * | new_line_info (LayoutStack *st) |
static u32 | get_justify (M_Layout *l, u32 i) |
static void | get_lines_info (LayoutStack *st, M_Layout *l) |
static void | layout_justify (LayoutStack *st, M_Layout *l) |
static void | layout_setup_scroll_bounds (LayoutStack *st, M_Layout *l) |
static void | layout_scroll (GF_TraverseState *tr_state, LayoutStack *st, M_Layout *l) |
static void | TraverseLayout (GF_Node *node, void *rs, Bool is_destroy) |
static Bool | OnLayout (GF_SensorHandler *sh, Bool is_over, Bool is_cancel, GF_Event *ev, GF_Compositor *compositor) |
static Bool | layout_is_enabled (GF_Node *node) |
void | compositor_init_layout (GF_Compositor *compositor, GF_Node *node) |
void | compositor_layout_modified (GF_Compositor *compositor, GF_Node *node) |
GF_SensorHandler * | compositor_mpeg4_layout_get_sensor_handler (GF_Node *node) |
struct LayoutStack |
Data Fields | ||
---|---|---|
PARENT_MPEG4_STACK_2D Bool | is_scrolling | |
u32 | start_scroll_type | |
Double | start_time | |
Double | pause_time | |
GF_List * | lines | |
GF_Rect | clip | |
Fixed | last_scroll | |
Fixed | prev_rate | |
Fixed | scroll_rate | |
Fixed | scale_scroll | |
Fixed | scroll_len | |
Fixed | scroll_min | |
Fixed | scroll_max | |
GF_SensorHandler | hdl | |
s32 | key_scroll | |
Bool | keys_active |
struct LineInfo |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void compositor_init_layout | ( | GF_Compositor * | compositor, |
GF_Node * | node | ||
) |
void compositor_layout_modified | ( | GF_Compositor * | compositor, |
GF_Node * | node | ||
) |
GF_SensorHandler* compositor_mpeg4_layout_get_sensor_handler | ( | GF_Node * | node | ) |