|
libwebsockets
Lightweight C library for HTML5 websockets
|
#include <stdint.h>
Include dependency graph for lws-dlo.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | lws_dlo_dim_t |
| struct | lws_font_glyph |
| struct | lws_display_id |
| struct | lws_dlo |
| struct | lws_circle |
| struct | lws_dlo_rect |
| struct | lws_dlo_circle |
| struct | lws_font_choice |
| struct | lws_display_font |
| struct | lws_dlo_filesystem |
| struct | lws_dlo_text |
| struct | lws_dlo_rasterize |
| struct | lws_dlo_png |
| struct | lws_dlo_jpeg |
| struct | lws_dlo_image_t |
| struct | lws_displaylist |
| struct | lws_dl_rend |
| struct | lws_display_render_stack |
| struct | lws_display_render_state |
| struct | lws_dlo_ss_create_info_t |
| union | lws_dlo_image_t.u |
Macros | |
| #define | LWSDC_RGBA(_r, _g, _b, _a) |
| #define | LWSDC_R(_c) |
| #define | LWSDC_G(_c) |
| #define | LWSDC_B(_c) |
| #define | LWSDC_ALPHA(_c) |
| #define | RGB_TO_Y(_r, _g, _b) |
| #define | PALETTE_RGBY(_r, _g, _b) |
| #define | LWSDLO_TEXT_FLAG_WRAP (1 << 0) |
| #define | lws_dlo_image_width(_u) |
| #define | lws_dlo_image_height(_u) |
| #define | lws_dlo_image_metadata_scan(_u) |
Enumerations | |
| enum | lws_dlo_image_type_t { LWSDLOSS_TYPE_JPEG , LWSDLOSS_TYPE_PNG , LWSDLOSS_TYPE_CSS } |
Variables | |
| LWS_VISIBLE const struct lws_plat_file_ops | lws_dlo_fops |
| struct lws_dlo_dim_t |
| struct lws_font_glyph |
| struct lws_display_id |
Collaboration diagram for lws_display_id:| Data Fields | ||
|---|---|---|
| lws_dll2_t | list | |
| char | id[16] | |
| lws_box_t | box | |
| void * | priv_user | |
| void * | priv_driver | |
| char | exists | |
| char | iframe | |
| struct lws_dlo |
Collaboration diagram for lws_dlo:| Data Fields | ||
|---|---|---|
| lws_dll2_t | list | |
| lws_dll2_t | col_list | |
| lws_dll2_t | row_list | |
| lws_dll2_owner_t | children | |
| lws_dll2_owner_t | table_cols | |
| lws_dll2_owner_t | table_rows | |
| struct lws_dlo * | abut_x | |
| struct lws_dlo * | abut_y | |
| lws_dlo_destroy_t | _destroy | |
| lws_dlo_renderer_t | render | |
| lws_fx_t | margin[4] | |
| lws_fx_t | padding[4] | |
| lws_display_id_t * | id | |
| lws_box_t | box | |
| lws_display_colour_t | dc | |
| uint8_t | flag_runon:1 | |
| uint8_t | flag_done_align:1 | |
| uint8_t | flag_toplevel:1 | |
| struct lws_circle |
| struct lws_dlo_rect |
| struct lws_dlo_circle |
| struct lws_font_choice |
| struct lws_display_font |
Collaboration diagram for lws_display_font:| Data Fields | ||
|---|---|---|
| lws_dll2_t | list | |
| lws_font_choice_t | choice | |
| const uint8_t * | data | |
| uint8_t * | priv | |
| size_t | data_len | |
| lws_dlo_renderer_t | renderer | |
| lws_dlo_image_glyph_t | image_glyph | |
| lws_fx_t | em | |
| lws_fx_t | ex | |
| struct lws_dlo_filesystem |
Collaboration diagram for lws_dlo_filesystem:| Data Fields | ||
|---|---|---|
| lws_dll2_t | list | |
| const char * | name | |
| const void * | data | |
| size_t | len | |
| struct lws_dlo_text |
Collaboration diagram for lws_dlo_text:| Data Fields | ||
|---|---|---|
| lws_dlo_t | dlo | |
| const lws_display_font_t * | font | |
| lws_dll2_owner_t | glyphs | |
| lws_box_t | bounding_box | |
| const struct lws_surface_info * | ic | |
| struct lwsac * | ac_glyphs | |
| uint8_t * | line | |
| uint16_t | curr | |
| char * | text | |
| uint8_t * | kern | |
| size_t | text_len | |
| lws_display_list_coord_t | clkernpx | |
| lws_display_list_coord_t | cwidth | |
| lws_fx_t | indent | |
| uint32_t | flags | |
| int16_t | font_y_baseline | |
| int16_t | font_height | |
| int16_t | font_line_height | |
| int16_t | group_height | |
| int16_t | group_y_baseline | |
| lws_fx_t | _cwidth | |
| struct lws_dlo_rasterize |
Collaboration diagram for lws_dlo_rasterize:| Data Fields | ||
|---|---|---|
| lws_dll2_owner_t | owner | |
| lws_sorted_usec_list_t | sul | |
| int | lines | |
| struct lws_dlo_png |
| struct lws_dlo_jpeg |
| struct lws_dlo_image_t |
Collaboration diagram for lws_dlo_image_t:| Data Fields | ||
|---|---|---|
| union lws_dlo_image_t.u | u | |
| lws_dlo_image_type_t | type | |
| char | failed | |
| struct lws_displaylist |
Collaboration diagram for lws_displaylist:| Data Fields | ||
|---|---|---|
| lws_dll2_owner_t | dl | |
| struct lws_display_state * | ds | |
| struct lws_dl_rend |
| struct lws_display_render_stack |
| struct lws_display_render_state |
Collaboration diagram for lws_display_render_state:| Data Fields | ||
|---|---|---|
| lws_sorted_usec_list_t | sul | |
| struct lws_display_state * | lds | |
| lws_dll2_owner_t | ids | |
| const struct lws_surface_info * | ic | |
| lws_display_render_stack_t | st[12] | |
| int | sp | |
| uint8_t * | line | |
| lws_displaylist_t | displaylist | |
| lws_display_scalar | curr | |
| lws_display_scalar | lowest_id_y | |
| char | html | |
| struct lws_dlo_ss_create_info_t |
Collaboration diagram for lws_dlo_ss_create_info_t:| Data Fields | ||
|---|---|---|
| struct lws_context * | cx | |
| lws_displaylist_t * | dl | |
| lws_dlo_t * | dlo_parent | |
| lws_box_t * | box | |
| sul_cb_t | on_rx | |
| lws_sorted_usec_list_t * | on_rx_sul | |
| const char * | url | |
| struct lhp_ctx * | lhp | |
| lws_dlo_image_t * | u | |
| int32_t | window | |
| uint8_t | type | |
| union lws_dlo_image_t.u |
Collaboration diagram for lws_dlo_image_t.u:| Data Fields | ||
|---|---|---|
| lws_dlo_jpeg_t * | dlo_jpeg | |
| lws_dlo_png_t * | dlo_png | |
| #define LWSDC_RGBA | ( | _r, | |
| _g, | |||
| _b, | |||
| _a ) |
Definition at line 41 of file lws-dlo.h.
| #define RGB_TO_Y | ( | _r, | |
| _g, | |||
| _b ) |
| #define PALETTE_RGBY | ( | _r, | |
| _g, | |||
| _b ) |
| #define lws_dlo_image_width | ( | _u | ) |
Definition at line 470 of file lws-dlo.h.
| #define lws_dlo_image_height | ( | _u | ) |
Definition at line 474 of file lws-dlo.h.
| #define lws_dlo_image_metadata_scan | ( | _u | ) |
Definition at line 479 of file lws-dlo.h.
| typedef struct lws_font_glyph lws_font_glyph_t |
| typedef lws_stateful_ret_t(* lws_dlo_renderer_t) (struct lws_display_render_state *rs) |
| typedef lws_font_glyph_t *(* lws_dlo_image_glyph_t) (struct lws_dlo_text *text, uint32_t unicode, char attach) |
| typedef struct lws_display_id lws_display_id_t |
| typedef struct lws_circle lws_circle_t |
| typedef struct lws_dlo_rect lws_dlo_rect_t |
| typedef struct lws_dlo_circle lws_dlo_circle_t |
| typedef struct lws_font_choice lws_font_choice_t |
| typedef struct lws_display_font lws_display_font_t |
| typedef struct lws_dlo_filesystem lws_dlo_filesystem_t |
| typedef struct lws_dlo_text lws_dlo_text_t |
| typedef struct lws_dlo_rasterize lws_dlo_rasterize_t |
| typedef struct lws_dlo_png lws_dlo_png_t |
| typedef struct lws_dlo_jpeg lws_dlo_jpeg_t |
| typedef struct lws_displaylist lws_displaylist_t |
| typedef struct lws_dl_rend lws_dl_rend_t |
| typedef struct lws_display_render_stack lws_display_render_stack_t |
| typedef struct lws_display_render_state lws_display_render_state_t |
| enum lws_dlo_image_type_t |
| Enumerator | |
|---|---|
| LWSDLOSS_TYPE_JPEG | |
| LWSDLOSS_TYPE_PNG | |
| LWSDLOSS_TYPE_CSS | |
Definition at line 258 of file lws-dlo.h.
| LWS_VISIBLE LWS_EXTERN void lws_display_render_free_ids | ( | lws_display_render_state_t * | rs | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_display_id_t * lws_display_render_add_id | ( | lws_display_render_state_t * | rs, |
| const char * | id, | ||
| void * | priv ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_display_id_t * lws_display_render_get_id | ( | lws_display_render_state_t * | rs, |
| const char * | id ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_render_dump_ids | ( | lws_dll2_owner_t * | ids | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_dlo_contents | ( | lws_dlo_t * | parent, |
| lws_dlo_dim_t * | dim ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_dlo_adjust_dims | ( | lws_dlo_t * | dlo, |
| lws_dlo_dim_t * | dim ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_dl_init | ( | lws_displaylist_t * | dl, |
| struct lws_display_state * | ds ) |
lws_display_dl_init() - init display list object
| dl | Pointer to the display list |
| ds | Lws display state to bind the list to |
Initializes the display list dl and binds it to the display state ds.
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_dl_dump | ( | lws_displaylist_t * | dl | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_list_destroy | ( | lws_displaylist_t * | dl | ) |
lws_display_list_destroy() - destroys display list and objects on it
| dl | Pointer to the display list |
Destroys every DLO on the list.
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_dlo_destroy | ( | lws_dlo_t ** | r | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN int lws_display_dlo_add | ( | lws_displaylist_t * | dl, |
| lws_dlo_t * | dlo_parent, | ||
| lws_dlo_t * | dlo ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN int lws_dlo_ensure_err_diff | ( | lws_dlo_t * | dlo | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t lws_display_list_render_line | ( | lws_display_render_state_t * | rs | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t lws_display_get_ids_boxes | ( | lws_display_render_state_t * | rs | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_dlo_rect_t * lws_display_dlo_rect_new | ( | lws_displaylist_t * | dl, |
| lws_dlo_t * | dlo_parent, | ||
| lws_box_t * | box, | ||
| const lws_fx_t * | radii, | ||
| lws_display_colour_t | dc ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t lws_display_render_rect | ( | struct lws_display_render_state * | rs | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_dlo_text_t * lws_display_dlo_text_new | ( | lws_displaylist_t * | dl, |
| lws_dlo_t * | dlo_parent, | ||
| lws_box_t * | box, | ||
| const lws_display_font_t * | font ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN int lws_display_dlo_text_update | ( | lws_dlo_text_t * | text, |
| lws_display_colour_t | dc, | ||
| lws_fx_t | indent, | ||
| const char * | utf8, | ||
| size_t | text_len ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_dlo_text_destroy | ( | struct lws_dlo * | dlo | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_dlo_png_t * lws_display_dlo_png_new | ( | lws_displaylist_t * | dl, |
| lws_dlo_t * | dlo_parent, | ||
| lws_box_t * | box ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t lws_display_render_png | ( | struct lws_display_render_state * | rs | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t lws_display_dlo_png_metadata_scan | ( | lws_dlo_png_t * | dp | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_dlo_png_destroy | ( | struct lws_dlo * | dlo | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_dlo_jpeg_t * lws_display_dlo_jpeg_new | ( | lws_displaylist_t * | dl, |
| lws_dlo_t * | dlo_parent, | ||
| lws_box_t * | box ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t lws_display_render_jpeg | ( | struct lws_display_render_state * | rs | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t lws_display_dlo_jpeg_metadata_scan | ( | lws_dlo_jpeg_t * | dj | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_display_dlo_jpeg_destroy | ( | struct lws_dlo * | dlo | ) |
| LWS_VISIBLE LWS_EXTERN int lws_dlo_ss_create | ( | lws_dlo_ss_create_info_t * | i, |
| lws_dlo_t ** | pdlo ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN int lws_dlo_ss_find | ( | struct lws_context * | cx, |
| const char * | url, | ||
| lws_dlo_image_t * | u ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_stateful_ret_t lhp_displaylist_layout | ( | struct lhp_ctx * | ctx, |
| char | reason ) |
| LWS_VISIBLE LWS_EXTERN int lws_font_register | ( | struct lws_context * | cx, |
| const uint8_t * | data, | ||
| size_t | data_len ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN const lws_display_font_t * lws_font_choose | ( | struct lws_context * | cx, |
| const lws_font_choice_t * | hints ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_fonts_destroy | ( | struct lws_context * | cx | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN lws_dlo_filesystem_t * lws_dlo_file_register | ( | struct lws_context * | cx, |
| const lws_dlo_filesystem_t * | f ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_dlo_file_unregister | ( | lws_dlo_filesystem_t ** | f | ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_dlo_file_unregister_by_name | ( | struct lws_context * | cx, |
| const char * | name ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN const lws_dlo_filesystem_t * lws_dlo_file_choose | ( | struct lws_context * | cx, |
| const char * | name ) |
References LWS_EXTERN, and LWS_VISIBLE.
| LWS_VISIBLE LWS_EXTERN void lws_dlo_file_destroy | ( | struct lws_context * | cx | ) |
References lws_dlo_fops, and LWS_VISIBLE.
|
extern |
Referenced by lws_dlo_file_destroy().