SYMBOL INDEX (393 symbols across 74 files) FILE: app/app.c function app_t (line 11) | app_t *app_create(app_settings_t *settings, void *disp) { function app_destroy (line 28) | void app_destroy(app_t *app) { function app_quit (line 37) | void app_quit(app_t *app) { function app_assert_main_thread (line 42) | void app_assert_main_thread(app_t *app) { FILE: app/app.h type app_ui_t (line 12) | typedef struct app_ui_t app_ui_t; type stream_manager_t (line 13) | typedef struct stream_manager_t stream_manager_t; type host_manager_t (line 14) | typedef struct host_manager_t host_manager_t; type input_manager_t (line 15) | typedef struct input_manager_t input_manager_t; type app_t (line 17) | typedef struct app_t { type app_event_type_t (line 29) | typedef enum app_event_type_t { FILE: app/app_events.c type bus_action_sync_t (line 3) | typedef struct bus_blocking_action_t { function app_post_event (line 14) | void app_post_event(app_t *app, app_event_type_t type, void *data1, void... function app_run_on_main (line 23) | void app_run_on_main(app_t *app, app_run_action_fn action, void *data) { function app_run_on_main_sync (line 28) | void app_run_on_main_sync(app_t *app, app_run_action_fn action, void *da... function invoke_action_sync (line 46) | static void invoke_action_sync(app_t *app, void *data) { FILE: app/app_gamepad.c function app_sdl_input_event (line 7) | void app_sdl_input_event(app_t *app, const SDL_Event *event) { FILE: app/backend/host_manager.c type host_manager_t (line 12) | struct host_manager_t { type host_manager_enum_error_t (line 20) | typedef struct host_manager_session_error_t { type host_manager_authorization_result_t (line 25) | typedef struct host_manager_authorization_result_t { type host_manager_streaming_result_t (line 30) | typedef struct host_manager_streaming_result_t { function host_manager_t (line 75) | host_manager_t *host_manager_create(app_t *app) { function host_manager_destroy (line 88) | void host_manager_destroy(host_manager_t *manager) { function host_manager_discovery_start (line 97) | void host_manager_discovery_start(host_manager_t *manager) { function host_manager_discovery_stop (line 101) | void host_manager_discovery_stop(host_manager_t *manager) { function array_list_t (line 105) | array_list_t *host_manager_get_hosts(host_manager_t *manager) { function host_manager_session_request (line 109) | void host_manager_session_request(host_manager_t *manager, const IHS_Hos... function host_manager_register_listener (line 121) | void host_manager_register_listener(host_manager_t *manager, const host_... function host_manager_unregister_listener (line 125) | void host_manager_unregister_listener(host_manager_t *manager, const hos... function host_manager_authorization_request (line 129) | void host_manager_authorization_request(host_manager_t *manager, const I... function host_manager_authorization_cancel (line 133) | bool host_manager_authorization_cancel(host_manager_t *manager) { function client_host_discovered (line 137) | static void client_host_discovered(IHS_Client *client, const IHS_HostInf... function client_authorization_success (line 145) | static void client_authorization_success(IHS_Client *client, const IHS_H... function client_authorization_failed (line 155) | static void client_authorization_failed(IHS_Client *client, const IHS_Ho... function client_streaming_success (line 166) | static void client_streaming_success(IHS_Client *client, const IHS_HostI... function client_streaming_failed (line 178) | static void client_streaming_failed(IHS_Client *client, const IHS_HostIn... function client_host_discovered_main (line 189) | static void client_host_discovered_main(app_t *app, void *data) { function client_streaming_success_main (line 228) | static void client_streaming_success_main(app_t *app, void *data) { function client_streaming_failed_main (line 236) | static void client_streaming_failed_main(app_t *app, void *data) { function client_authorization_success_main (line 245) | static void client_authorization_success_main(app_t *app, void *data) { function client_authorization_failed_main (line 254) | static void client_authorization_failed_main(app_t *app, void *data) { function compare_host_name (line 263) | static int compare_host_name(const void *a, const void *b) { FILE: app/backend/host_manager.h type app_t (line 5) | typedef struct app_t app_t; type host_manager_t (line 6) | typedef struct host_manager_t host_manager_t; type array_list_t (line 7) | typedef struct array_list_t array_list_t; type host_manager_hosts_change (line 9) | typedef enum host_manager_hosts_change { type host_manager_listener_t (line 14) | typedef struct host_manager_listener_t { FILE: app/backend/input_manager.c function input_manager_t (line 31) | input_manager_t *input_manager_create() { function input_manager_destroy (line 38) | void input_manager_destroy(input_manager_t *manager) { function IHS_HIDProvider (line 48) | IHS_HIDProvider *input_manager_get_hid_provider(input_manager_t *manager) { function input_manager_sdl_gamepad_added (line 52) | void input_manager_sdl_gamepad_added(input_manager_t *manager, int which) { function input_manager_sdl_gamepad_removed (line 64) | void input_manager_sdl_gamepad_removed(input_manager_t *manager, SDL_Joy... function input_manager_sdl_gamepad_count (line 74) | size_t input_manager_sdl_gamepad_count(const input_manager_t *manager) { function input_manager_ignore_next_mouse_movement (line 78) | void input_manager_ignore_next_mouse_movement(input_manager_t *manager) { function input_manager_get_and_reset_mouse_movement (line 82) | bool input_manager_get_and_reset_mouse_movement(input_manager_t *manager) { function insert_controller (line 88) | static void insert_controller(input_manager_t *manager, SDL_JoystickID i... function remove_controller_at (line 101) | static void remove_controller_at(input_manager_t *manager, size_t index) { function manager_index (line 105) | static int manager_index(const input_manager_t *manager, SDL_JoystickID ... function js_count (line 109) | static int js_count(void *context) { function js_index (line 114) | static int js_index(SDL_JoystickID instance_id, void *context) { function SDL_JoystickID (line 125) | static SDL_JoystickID js_instance_id(int index, void *context) { function SDL_GameController (line 134) | static SDL_GameController *js_controller(int index, void *context) { function instance_id_compar (line 143) | static int instance_id_compar(const void *id, const void *item) { FILE: app/backend/input_manager.h type opened_controller_t (line 8) | typedef struct opened_controller_t { type input_manager_t (line 13) | typedef struct input_manager_t { FILE: app/backend/stream/stream_input.c function stream_input_handle_key_event (line 8) | bool stream_input_handle_key_event(stream_manager_t *manager, const SDL_... function stream_input_handle_mouse_event (line 41) | bool stream_input_handle_mouse_event(stream_manager_t *manager, const SD... FILE: app/backend/stream/stream_manager.c type event_context_t (line 55) | typedef struct event_context_t { function stream_manager_t (line 76) | stream_manager_t *stream_manager_create(app_t *app) { function stream_manager_destroy (line 84) | void stream_manager_destroy(stream_manager_t *manager) { function stream_manager_register_listener (line 98) | void stream_manager_register_listener(stream_manager_t *manager, const s... function stream_manager_unregister_listener (line 103) | void stream_manager_unregister_listener(stream_manager_t *manager, const... function stream_manager_start_session (line 107) | bool stream_manager_start_session(stream_manager_t *manager, const IHS_S... function IHS_Session (line 138) | IHS_Session *stream_manager_active_session(const stream_manager_t *manag... function stream_manager_stop_active (line 145) | void stream_manager_stop_active(stream_manager_t *manager) { function stream_manager_intercept_event (line 153) | bool stream_manager_intercept_event(const stream_manager_t *manager, con... function stream_manager_handle_event (line 172) | void stream_manager_handle_event(stream_manager_t *manager, const SDL_Ev... function stream_manager_set_viewport_size (line 219) | void stream_manager_set_viewport_size(stream_manager_t *manager, int wid... function stream_manager_is_overlay_opened (line 227) | bool stream_manager_is_overlay_opened(const stream_manager_t *manager) { function stream_manager_set_overlay_height (line 234) | void stream_manager_set_overlay_height(stream_manager_t *manager, int he... function stream_manager_set_overlay_opened (line 241) | bool stream_manager_set_overlay_opened(stream_manager_t *manager, bool o... function stream_manager_set_capture_size (line 257) | void stream_manager_set_capture_size(stream_manager_t *manager, int widt... function stream_manager_is_active (line 262) | bool stream_manager_is_active(const stream_manager_t *manager) { function session_initialized (line 266) | static void session_initialized(IHS_Session *session, void *context) { function session_finalized (line 272) | static void session_finalized(IHS_Session *session, void *context) { function session_configuring (line 281) | static void session_configuring(IHS_Session *session, IHS_SessionConfig ... function session_connected (line 288) | static void session_connected(IHS_Session *session, void *context) { function session_disconnected (line 304) | static void session_disconnected(IHS_Session *session, void *context) { function session_show_cursor (line 323) | static void session_show_cursor(IHS_Session *session, float x, float y, ... function session_connected_main (line 342) | static void session_connected_main(app_t *app, void *context) { function session_disconnected_main (line 350) | static void session_disconnected_main(app_t *app, void *context) { function session_show_cursor_main (line 359) | static void session_show_cursor_main(app_t *app, void *context) { function destroy_session_main (line 367) | static void destroy_session_main(app_t *app, void *context) { function controller_back_pressed (line 376) | static void controller_back_pressed(stream_manager_t *manager) { function controller_back_released (line 384) | static void controller_back_released(stream_manager_t *manager) { function grab_mouse (line 396) | static void grab_mouse(stream_manager_t *manager, bool grab) { function Uint32 (line 405) | static Uint32 back_timer_callback(Uint32 duration, void *param) { function back_timer_progress_main (line 425) | static void back_timer_progress_main(app_t *app, void *context) { function back_timer_finish_main (line 431) | static void back_timer_finish_main(app_t *app, void *context) { FILE: app/backend/stream/stream_manager.h type app_t (line 7) | typedef struct app_t app_t; type host_manager_t (line 8) | typedef struct host_manager_t host_manager_t; type stream_manager_t (line 10) | typedef struct stream_manager_t stream_manager_t; type stream_manager_listener_t (line 12) | typedef struct stream_manager_callbacks_t { FILE: app/backend/stream/stream_manager_internal.h type stream_manager_state_t (line 8) | typedef enum stream_manager_state_t { type stream_manager_t (line 15) | struct stream_manager_t { FILE: app/backend/stream/stream_media.c type stream_media_session_t (line 13) | struct stream_media_session_t { function stream_media_session_t (line 56) | stream_media_session_t *stream_media_create(stream_manager_t *manager) { function stream_media_destroy (line 67) | void stream_media_destroy(stream_media_session_t *media_session) { function stream_media_set_viewport_size (line 73) | void stream_media_set_viewport_size(stream_media_session_t *media_sessio... function stream_media_set_overlay_height (line 80) | void stream_media_set_overlay_height(stream_media_session_t *media_sessi... function stream_media_set_overlay_shown (line 86) | void stream_media_set_overlay_shown(stream_media_session_t *media_sessio... function stream_media_supports_hevc (line 112) | bool stream_media_supports_hevc(stream_media_session_t *media_session) { function IHS_StreamAudioCallbacks (line 116) | const IHS_StreamAudioCallbacks *stream_media_audio_callbacks() { function IHS_StreamVideoCallbacks (line 120) | const IHS_StreamVideoCallbacks *stream_media_video_callbacks() { function audio_start (line 124) | static int audio_start(IHS_Session *session, const IHS_StreamAudioConfig... function audio_stop (line 154) | static void audio_stop(IHS_Session *session, void *context) { function audio_submit (line 162) | static int audio_submit(IHS_Session *session, IHS_Buffer *data, void *co... function video_start (line 171) | static int video_start(IHS_Session *session, const IHS_StreamVideoConfig... function video_stop (line 198) | static void video_stop(IHS_Session *session, void *context) { function video_submit (line 204) | static int video_submit(IHS_Session *session, IHS_Buffer *data, IHS_Stre... function video_set_capture_size (line 246) | static int video_set_capture_size(IHS_Session *session, int width, int h... FILE: app/backend/stream/stream_media.h type stream_media_session_t (line 5) | typedef struct stream_media_session_t stream_media_session_t; type stream_manager_t (line 6) | typedef struct stream_manager_t stream_manager_t; FILE: app/lvgl/display.c function lv_disp_t (line 8) | lv_disp_t *app_lv_disp_init(SDL_Window *window) { function app_lv_disp_deinit (line 36) | void app_lv_disp_deinit(lv_disp_t *disp) { function flush_cb (line 59) | static void flush_cb(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_... FILE: app/lvgl/ext/lv_child_group.c function cb_child_group_add (line 3) | void cb_child_group_add(lv_event_t *event) { FILE: app/lvgl/ext/lv_dir_focus.c type focus_dir_index (line 10) | typedef enum focus_dir_index { function lv_dir_focus_register (line 17) | void lv_dir_focus_register() { function lv_obj_set_dir_focus_obj (line 25) | void lv_obj_set_dir_focus_obj(lv_obj_t *obj, lv_dir_t dir, const lv_obj_... function lv_obj_focus_dir (line 41) | bool lv_obj_focus_dir(lv_obj_t *obj, lv_dir_t dir) { function lv_obj_focus_dir_by_key (line 81) | bool lv_obj_focus_dir_by_key(lv_obj_t *obj, lv_key_t dir) { FILE: app/lvgl/ext/msgbox_ext.c function msgbox_inject_nav (line 11) | void msgbox_inject_nav(app_ui_t *ui, lv_obj_t *obj) { function msgbox_fix_sizes (line 21) | void msgbox_fix_sizes(lv_obj_t *obj, const char *btn_texts[]) { function msgbox_key (line 30) | static void msgbox_key(lv_event_t *event) { function msgbox_cancel (line 49) | static void msgbox_cancel(lv_event_t *event) { function msgbox_destroy (line 61) | static void msgbox_destroy(lv_event_t *event) { FILE: app/lvgl/ext/msgbox_ext.h type app_ui_t (line 5) | typedef struct app_ui_t app_ui_t; FILE: app/lvgl/keypad.c type keyboard_state_t (line 8) | typedef struct keyboard_state_t { function lv_indev_t (line 31) | lv_indev_t *app_indev_keypad_init(app_t *app) { function app_indev_keypad_deinit (line 44) | void app_indev_keypad_deinit(lv_indev_t *indev) { function app_indev_keypad_set_ignore (line 51) | void app_indev_keypad_set_ignore(lv_indev_t *indev, bool ignore) { function app_indev_keypad_sdl_key_event (line 56) | void app_indev_keypad_sdl_key_event(lv_indev_t *indev, const SDL_Keyboar... function app_indev_keypad_sdl_cbutton_event (line 83) | void app_indev_keypad_sdl_cbutton_event(lv_indev_t *indev, const SDL_Con... function app_indev_keypad_inject_key (line 105) | void app_indev_keypad_inject_key(lv_indev_t *indev, lv_key_t key, bool p... function read_cb (line 123) | static void read_cb(lv_indev_drv_t *drv, lv_indev_data_t *data) { function handle_esc (line 142) | static void handle_esc(keyboard_state_t *state) { function key_from_keysym (line 162) | static uint32_t key_from_keysym(const SDL_Keysym *keysym) { function key_from_cbutton (line 197) | static uint32_t key_from_cbutton(uint8_t button) { FILE: app/lvgl/keypad.h type app_t (line 6) | typedef struct app_t app_t; FILE: app/lvgl/mouse.c function lv_indev_t (line 7) | lv_indev_t *app_lv_mouse_indev_init() { function app_lv_mouse_indev_deinit (line 18) | void app_lv_mouse_indev_deinit(lv_indev_t *indev) { function read_cb (line 24) | static void read_cb(lv_indev_drv_t *drv, lv_indev_data_t *data) { FILE: app/lvgl/theme.c type theme_context_t (line 10) | typedef struct theme_context_t { function app_theme_init (line 48) | void app_theme_init(lv_theme_t *theme, app_ui_t *ui) { function app_theme_deinit (line 194) | void app_theme_deinit(lv_theme_t *theme) { function lv_coord_t (line 228) | lv_coord_t app_win_header_size(lv_theme_t *theme) { function lv_obj_t (line 240) | lv_obj_t *app_lv_win_create(lv_obj_t *parent) { function apply_cb (line 264) | static void apply_cb(lv_theme_t *theme, lv_obj_t *obj) { FILE: app/lvgl/theme.h type app_ui_t (line 5) | typedef struct app_ui_t app_ui_t; FILE: app/main.c function main (line 38) | int main(int argc, char *argv[]) { function process_events (line 132) | static void process_events() { function logging_init (line 186) | static void logging_init() { function use_windowed (line 193) | static bool use_windowed() { function app_ihs_log (line 201) | void app_ihs_log(IHS_LogLevel level, const char *tag, const char *messag... FILE: app/platform/common/app_common.c function app_preinit (line 3) | void app_preinit(int argc, char *argv[]) { function app_ui_set_handle_nav_back (line 7) | void app_ui_set_handle_nav_back(app_ui_t *ui, bool handle) { FILE: app/platform/common/client_info_common.c function client_info_load (line 3) | bool client_info_load(client_info_t *info) { FILE: app/platform/webos/app_webos.c function app_preinit (line 3) | void app_preinit(int argc, char *argv[]) { function app_ui_set_handle_nav_back (line 11) | void app_ui_set_handle_nav_back(app_ui_t *ui, bool handle) { FILE: app/platform/webos/client_info_webos.c function client_info_load (line 13) | bool client_info_load(client_info_t *info) { FILE: app/settings/app_settings.h type os_info_t (line 8) | typedef struct os_info_t os_info_t; type app_settings_t (line 10) | typedef struct app_settings_t { FILE: app/settings/settings.c function app_settings_init (line 11) | void app_settings_init(app_settings_t *settings, const os_info_t *os_inf... function app_settings_deinit (line 28) | void app_settings_deinit(app_settings_t *settings) { FILE: app/ui/app_ui.c function app_ui_t (line 18) | app_ui_t *app_ui_create(app_t *app, lv_disp_t *disp) { function app_ui_created (line 56) | void app_ui_created(app_ui_t *ui) { function app_ui_destroy (line 61) | void app_ui_destroy(app_ui_t *ui) { function app_ui_resized (line 80) | void app_ui_resized(app_ui_t *ui, int width, int height) { function app_ui_set_ignore_keys (line 84) | void app_ui_set_ignore_keys(app_ui_t *ui, bool ignore) { function lv_fragment_t (line 88) | lv_fragment_t *app_ui_create_fragment(app_ui_t *ui, const lv_fragment_cl... function app_ui_push_fragment (line 93) | void app_ui_push_fragment(app_ui_t *ui, const lv_fragment_class_t *cls, ... function app_ui_remove_fragment (line 99) | void app_ui_remove_fragment(app_ui_t *ui, lv_fragment_t *f) { function app_ui_pop_top_fragment (line 104) | void app_ui_pop_top_fragment(app_ui_t *ui) { function app_ui_dispatch_event (line 109) | bool app_ui_dispatch_event(app_ui_t *ui, app_event_type_t type, app_ui_e... function app_ui_push_modal_group (line 118) | void app_ui_push_modal_group(app_ui_t *ui, lv_group_t *group) { function app_ui_remove_modal_group (line 125) | void app_ui_remove_modal_group(app_ui_t *ui, lv_group_t *group) { function lv_group_t (line 137) | lv_group_t *app_ui_get_input_group(app_ui_t *ui) { function app_ui_update_nav_back (line 141) | void app_ui_update_nav_back(app_ui_t *ui) { function app_input_populate_group (line 147) | static void app_input_populate_group(app_ui_t *ui) { function app_ui_focus_cb (line 163) | static void app_ui_focus_cb(lv_group_t *group) { FILE: app/ui/app_ui.h type app_t (line 8) | typedef struct app_t app_t; type app_ui_t (line 11) | typedef struct app_ui_t { type app_ui_fragment_args_t (line 30) | typedef struct app_ui_fragment_args_t { type app_ui_event_data_t (line 35) | typedef struct app_ui_event_data_t { FILE: app/ui/app_ui_font.c function app_ui_fontset_set_default_size (line 11) | void app_ui_fontset_set_default_size(const app_ui_t *ui, app_ui_fontset_... function app_ui_fontset_init_mem (line 21) | void app_ui_fontset_init_mem(app_ui_fontset_t *set, const char *name, co... function app_ui_fontset_init_fc (line 31) | void app_ui_fontset_init_fc(app_ui_fontset_t *set, const char *name) { function app_ui_fontset_apply_fallback (line 85) | void app_ui_fontset_apply_fallback(app_ui_fontset_t *set, const app_ui_f... function app_ui_fontset_deinit (line 94) | void app_ui_fontset_deinit(app_ui_fontset_t *set) { function lv_font_t (line 103) | static lv_font_t *load_font(const lv_ft_info_t *info, lv_coord_t size) { function fontset_load_fc (line 114) | static bool fontset_load_fc(app_ui_fontset_t *set, FcPattern *font) { FILE: app/ui/app_ui_font.h type app_t (line 6) | typedef struct app_t app_t; type app_ui_t (line 7) | typedef struct app_ui_t app_ui_t; type app_ui_font_sizes_t (line 9) | typedef struct app_ui_font_sizes_t { type app_ui_fontset_t (line 17) | typedef struct app_ui_fontset_t { FILE: app/ui/common/group_utils.c function lv_obj_t (line 4) | lv_obj_t *ui_group_first_in_parent(lv_group_t *group, lv_obj_t *parent) { FILE: app/ui/common/progress_dialog.c function lv_obj_t (line 3) | lv_obj_t *progress_dialog_create(const char *message) { function progress_dialog_set_message (line 23) | void progress_dialog_set_message(lv_obj_t *obj, const char *message) { FILE: app/ui/connection/conn_error_fragment.c type conn_error_fragment_t (line 4) | typedef struct conn_error_fragment_t { function conn_error_ctor (line 26) | static void conn_error_ctor(lv_fragment_t *self, void *arg) { function conn_error_dtor (line 34) | static void conn_error_dtor(lv_fragment_t *self) { function lv_obj_t (line 39) | static lv_obj_t *conn_error_create_obj(lv_fragment_t *self, lv_obj_t *co... function conn_error_obj_created (line 51) | static void conn_error_obj_created(lv_fragment_t *self, lv_obj_t *obj) { FILE: app/ui/connection/conn_error_fragment.h type conn_error_fragment_data (line 5) | typedef struct conn_error_fragment_data { FILE: app/ui/connection/connection_fragment.c type connection_fragment_t (line 14) | typedef struct connection_fragment_t { function conn_ctor (line 57) | static void conn_ctor(lv_fragment_t *self, void *arg) { function lv_obj_t (line 65) | static lv_obj_t *conn_create_obj(lv_fragment_t *self, lv_obj_t *containe... function conn_obj_created (line 73) | static void conn_obj_created(lv_fragment_t *self, lv_obj_t *obj) { function conn_obj_will_del (line 80) | static void conn_obj_will_del(lv_fragment_t *self, lv_obj_t *obj) { function connection_fragment_set_title (line 86) | void connection_fragment_set_title(lv_fragment_t *self, const char *titl... function session_started (line 91) | static void session_started(const IHS_HostInfo *host, const IHS_SessionI... function session_start_failed (line 101) | static void session_start_failed(const IHS_HostInfo *host, IHS_Streaming... function authorized (line 113) | static void authorized(const IHS_HostInfo *host, uint64_t steam_id, void... function authorization_failed (line 123) | static void authorization_failed(const IHS_HostInfo *host, IHS_Authoriza... function open_authorization (line 132) | static void open_authorization(connection_fragment_t *fragment, const IH... function conn_show_page (line 139) | static void conn_show_page(connection_fragment_t *fragment, const lv_fra... FILE: app/ui/connection/pin_fragment.c type pin_fragment_t (line 5) | typedef struct pin_fragment_t { function pin_ctor (line 24) | static void pin_ctor(lv_fragment_t *self, void *arg) { function lv_obj_t (line 31) | static lv_obj_t *pin_create_obj(lv_fragment_t *self, lv_obj_t *container) { function pin_obj_created (line 47) | static void pin_obj_created(lv_fragment_t *self, lv_obj_t *obj) { FILE: app/ui/hosts/hosts_fragment.c type hosts_fragment (line 17) | typedef struct hosts_fragment { type host_obj_holder (line 25) | typedef struct host_obj_holder { function hosts_fragment_focus_hosts (line 98) | void hosts_fragment_focus_hosts(lv_fragment_t *self) { function constructor (line 107) | static void constructor(lv_fragment_t *self, void *arg) { function destructor (line 114) | static void destructor(lv_fragment_t *self) { function lv_obj_t (line 118) | static lv_obj_t *create_obj(lv_fragment_t *self, lv_obj_t *container) { function obj_created (line 147) | static void obj_created(lv_fragment_t *self, lv_obj_t *obj) { function obj_will_delete (line 161) | static void obj_will_delete(lv_fragment_t *self, lv_obj_t *obj) { function obj_deleted (line 167) | static void obj_deleted(lv_fragment_t *self, lv_obj_t *obj) { function hosts_changed (line 173) | static void hosts_changed(array_list_t *list, host_manager_hosts_change ... function lv_obj_t (line 194) | static lv_obj_t *open_msgbox(hosts_fragment *fragment, const char *title... function close_msgbox (line 203) | static void close_msgbox(hosts_fragment *fragment) { function msgbox_confirm_cb (line 211) | static void msgbox_confirm_cb(lv_event_t *e) { function msgbox_del_cb (line 217) | static void msgbox_del_cb(lv_event_t *e) { function authorization_cancel_cb (line 225) | static void authorization_cancel_cb(lv_event_t *e) { function host_item_count (line 233) | static int host_item_count(lv_obj_t *grid, void *data) { function lv_obj_t (line 238) | static lv_obj_t *host_item_create(lv_obj_t *grid) { function host_item_delete (line 273) | static void host_item_delete(lv_event_t *e) { function host_item_bind (line 277) | static void host_item_bind(lv_obj_t *grid, lv_obj_t *item_view, void *da... function grid_size_populate (line 291) | static void grid_size_populate(hosts_fragment *fragment) { function host_item_clicked (line 302) | static void host_item_clicked(lv_event_t *e) { function size_changed_cb (line 315) | static void size_changed_cb(lv_event_t *e) { function grid_focused (line 320) | static void grid_focused(lv_event_t *e) { function grid_unfocused (line 338) | static void grid_unfocused(lv_event_t *e) { function grid_key_cb (line 343) | static void grid_key_cb(lv_event_t *e) { function event_cb (line 353) | static bool event_cb(lv_fragment_t *self, int code, void *data) { FILE: app/ui/launcher.c type launcher_fragment (line 22) | typedef struct launcher_fragment { function constructor (line 94) | static void constructor(lv_fragment_t *self, void *arg) { function destructor (line 118) | static void destructor(lv_fragment_t *self) { function lv_obj_t (line 124) | static lv_obj_t *create_obj(lv_fragment_t *self, lv_obj_t *container) { function obj_created (line 201) | static void obj_created(lv_fragment_t *self, lv_obj_t *obj) { function obj_will_delete (line 213) | static void obj_will_delete(lv_fragment_t *self, lv_obj_t *obj) { function obj_deleted (line 219) | static void obj_deleted(lv_fragment_t *self, lv_obj_t *obj) { function launcher_fragment_set_selected_host (line 223) | void launcher_fragment_set_selected_host(lv_fragment_t *self, uint64_t c... function hosts_changed (line 228) | static void hosts_changed(array_list_t *list, host_manager_hosts_change ... function launcher_gamepads_changed (line 237) | static void launcher_gamepads_changed(launcher_fragment *fragment) { function event_cb (line 250) | static bool event_cb(lv_fragment_t *self, int type, void *data) { function lv_obj_t (line 264) | static lv_obj_t *launch_option_create_label_action(launcher_fragment *fr... function lv_obj_t (line 286) | static lv_obj_t *launch_option_get_label(lv_obj_t *obj) { function launch_option_set_text (line 290) | static void launch_option_set_text(lv_obj_t *obj, const char *label) { function focus_content (line 294) | static void focus_content(lv_event_t *e) { function open_settings (line 303) | static void open_settings(lv_event_t *e) { function open_support (line 308) | static void open_support(lv_event_t *e) { function select_host (line 313) | static void select_host(lv_event_t *e) { function request_session (line 318) | static void request_session(lv_event_t *e) { function launcher_quit (line 329) | static void launcher_quit(lv_event_t *e) { function hosts_update (line 333) | static void hosts_update(launcher_fragment *fragment) { function IHS_HostInfo (line 342) | static const IHS_HostInfo *get_selected_host(launcher_fragment *fragment) { FILE: app/ui/session/connection_progress.c type connection_progress_fragment (line 6) | typedef struct connection_progress_fragment { function constructor (line 12) | void constructor(lv_fragment_t *self, void *args) { function lv_obj_t (line 17) | lv_obj_t *create_obj_cb(lv_fragment_t *self, lv_obj_t *container) { FILE: app/ui/session/session.c type session_fragment_t (line 16) | typedef struct session_fragment_t { type cursor_t (line 36) | typedef struct cursor_t { function constructor (line 95) | static void constructor(lv_fragment_t *self, void *args) { function destructor (line 130) | static void destructor(lv_fragment_t *self) { function lv_obj_t (line 137) | static lv_obj_t *create_obj(lv_fragment_t *self, lv_obj_t *container) { function obj_created (line 177) | static void obj_created(lv_fragment_t *self, lv_obj_t *obj) { function obj_will_delete (line 195) | static void obj_will_delete(lv_fragment_t *self, lv_obj_t *obj) { function event_cb (line 205) | static bool event_cb(lv_fragment_t *self, int code, void *userdata) { function session_connected_main (line 234) | static void session_connected_main(const IHS_SessionInfo *info, void *co... function session_disconnected_main (line 244) | static void session_disconnected_main(const IHS_SessionInfo *info, bool ... function session_overlay_progress (line 257) | static void session_overlay_progress(int percentage, void *context) { function session_overlay_progress_finished (line 265) | static void session_overlay_progress_finished(bool requested, void *cont... function session_show_cursor (line 270) | static void session_show_cursor(IHS_Session *session, float x, float y, ... function session_set_cursor (line 283) | static bool session_set_cursor(IHS_Session *session, uint64_t cursorId, ... function session_hide_cursor (line 296) | static void session_hide_cursor(IHS_Session *session, void *context) { function cursor_t (line 304) | static const cursor_t *session_current_cursor(session_fragment_t *fragme... function session_cursor_image (line 316) | static void session_cursor_image(IHS_Session *session, const IHS_StreamI... function disconnected_dialog_cb (line 342) | static void disconnected_dialog_cb(lv_event_t *e) { function screen_clicked_cb (line 347) | static void screen_clicked_cb(lv_event_t *e) { function set_overlay_visible (line 356) | static void set_overlay_visible(session_fragment_t *fragment, bool visib... function lv_style_t (line 371) | lv_style_t *session_fragment_get_overlay_style(lv_fragment_t *fragment) { FILE: app/ui/session/session.h type session_fragment_args_t (line 6) | typedef struct session_fragment_args_t { FILE: app/ui/session/streaming_overlay.c type streaming_overlay_fragment_t (line 9) | typedef struct streaming_overlay_fragment_t { function constructor_cb (line 34) | static void constructor_cb(lv_fragment_t *self, void *args) { function destructor_cb (line 40) | static void destructor_cb(lv_fragment_t *self) { function lv_obj_t (line 43) | static lv_obj_t *create_obj_cb(lv_fragment_t *self, lv_obj_t *container) { function obj_created_cb (line 64) | static void obj_created_cb(lv_fragment_t *self, lv_obj_t *obj) { function quit_clicked_cb (line 68) | static void quit_clicked_cb(lv_event_t *e) { FILE: app/ui/settings/basic.c type basic_fragment (line 7) | typedef struct basic_fragment { function constructor (line 12) | static void constructor(lv_fragment_t *self, void *arg) { function destructor (line 16) | static void destructor(lv_fragment_t *self) { function lv_obj_t (line 20) | static lv_obj_t *create_obj(lv_fragment_t *self, lv_obj_t *container) { function obj_created (line 40) | static void obj_created(lv_fragment_t *self, lv_obj_t *obj) { function obj_will_delete (line 44) | static void obj_will_delete(lv_fragment_t *self, lv_obj_t *obj) { function obj_deleted (line 48) | static void obj_deleted(lv_fragment_t *self, lv_obj_t *obj) { FILE: app/ui/settings/settings.c type settings_fragment (line 9) | typedef struct settings_fragment { function constructor (line 40) | static void constructor(lv_fragment_t *self, void *arg) { function destructor (line 45) | static void destructor(lv_fragment_t *self) { function lv_obj_t (line 48) | static lv_obj_t *create_obj(lv_fragment_t *self, lv_obj_t *container) { function obj_created (line 56) | static void obj_created(lv_fragment_t *self, lv_obj_t *obj) { function obj_will_delete (line 62) | static void obj_will_delete(lv_fragment_t *self, lv_obj_t *obj) { function obj_deleted (line 66) | static void obj_deleted(lv_fragment_t *self, lv_obj_t *obj) { function event_cb (line 70) | static bool event_cb(lv_fragment_t *self, int code, void *data) { FILE: app/ui/settings/widgets.c function lv_obj_t (line 3) | lv_obj_t *settings_select_create(lv_obj_t *parent, const char *name) { FILE: app/ui/support/feedback.c type feedback_fragment_t (line 6) | typedef struct feedback_fragment_t { function feedback_ctor (line 21) | static void feedback_ctor(lv_fragment_t *self, void *arg) { function lv_obj_t (line 25) | static lv_obj_t *create_obj(lv_fragment_t *self, lv_obj_t *parent) { FILE: app/ui/support/support.c type support_fragment_t (line 8) | typedef struct support_fragment_t { function constructor (line 41) | static void constructor(lv_fragment_t *self, void *args) { function lv_obj_t (line 54) | static lv_obj_t *create_obj(lv_fragment_t *self, lv_obj_t *parent) { function obj_created (line 74) | static void obj_created(lv_fragment_t *self, lv_obj_t *obj) { function event_cb (line 78) | static bool event_cb(lv_fragment_t *self, int code, void *data) { function lv_obj_t (line 88) | static lv_obj_t *add_btn(support_fragment_t *fragment, lv_obj_t *parent,... function show_page (line 100) | static void show_page(lv_fragment_t *self, const lv_fragment_class_t *cl... function btn_click_cb (line 107) | static void btn_click_cb(lv_event_t *e) { function btn_key_cb (line 117) | static void btn_key_cb(lv_event_t *e) { FILE: app/ui/support/wiki.c function lv_obj_t (line 10) | static lv_obj_t *create_obj(lv_fragment_t *self, lv_obj_t *parent) { FILE: app/util/client_info.c function client_info_load_default (line 12) | bool client_info_load_default(client_info_t *info) { function client_info_clear (line 21) | void client_info_clear(client_info_t *info) { FILE: app/util/client_info.h type client_info_t (line 5) | typedef struct client_info_t { FILE: app/util/listeners_list.c function array_list_t (line 3) | array_list_t *listeners_list_create() { function listeners_list_destroy (line 7) | void listeners_list_destroy(array_list_t *list) { function listeners_list_add (line 17) | void listeners_list_add(array_list_t *list, const void *listener, void *... function listeners_list_remove (line 25) | void listeners_list_remove(array_list_t *list, const void *listener) { FILE: app/util/listeners_list.h type registered_listener_t (line 6) | typedef struct registered_listener_t { FILE: app/util/random.c function random_pin (line 6) | void random_pin(char *pin) { FILE: app/util/refcounter.h type refcounter_t (line 6) | typedef struct refcounter_t { function refcounter_init (line 11) | static inline void refcounter_init(refcounter_t *counter) { function refcounter_destroy (line 16) | static inline void refcounter_destroy(refcounter_t *counter) { function refcounter_ref (line 22) | static inline void refcounter_ref(refcounter_t *counter) { function refcounter_unref (line 29) | static inline bool refcounter_unref(refcounter_t *counter) { FILE: app/util/video/sps/bitstream.c function bitstream_init (line 5) | void bitstream_init(bitstream_t *buf, const unsigned char *data, size_t ... function bitstream_read_bits (line 12) | bool bitstream_read_bits(bitstream_t *buf, uint32_t size, uint32_t *valu... function bitstream_skip_bits (line 48) | bool bitstream_skip_bits(bitstream_t *buf, uint32_t size) { function bitstream_read_ueg (line 56) | bool bitstream_read_ueg(bitstream_t *buf, uint32_t *value) { function bitstream_read_eg (line 82) | bool bitstream_read_eg(bitstream_t *buf, int32_t *value) { function bitstream_skip_scaling_list (line 95) | bool bitstream_skip_scaling_list(bitstream_t *buf, uint8_t count) { FILE: app/util/video/sps/bitstream.h type bitstream_t (line 7) | typedef struct bitstream_t { function bitstream_read1 (line 26) | static inline bool bitstream_read1(bitstream_t *buf, bool *value) { function bitstream_read2 (line 33) | static inline bool bitstream_read2(bitstream_t *buf, uint8_t *value) { function bitstream_read3 (line 40) | static inline bool bitstream_read3(bitstream_t *buf, uint8_t *value) { function bitstream_read4 (line 47) | static inline bool bitstream_read4(bitstream_t *buf, uint8_t *value) { function bitstream_read8 (line 54) | static inline bool bitstream_read8(bitstream_t *buf, uint8_t *value) { FILE: app/util/video/sps/common.c function sps_util_nal_skip_start_code (line 3) | int sps_util_nal_skip_start_code(const unsigned char *data, size_t size,... FILE: app/util/video/sps/include/sps_util.h type sps_dimension_t (line 7) | typedef struct sps_dimension_t { FILE: app/util/video/sps/sps_util_h264.c function sps_util_parse_dimension_h264 (line 11) | bool sps_util_parse_dimension_h264(const unsigned char *data, size_t siz... function skip_vui_parameters (line 164) | static bool skip_vui_parameters(bitstream_t *buf) { function skip_hrd_parameters (line 263) | static bool skip_hrd_parameters(bitstream_t *buf) { FILE: app/util/video/sps/sps_util_h265.c function sps_util_parse_dimension_hevc (line 15) | bool sps_util_parse_dimension_hevc(const unsigned char *data, size_t siz... function parse_profile_info (line 90) | static bool parse_profile_info(bitstream_t *buf) { function parse_profile_tier_level (line 116) | static bool parse_profile_tier_level(bitstream_t *buf, uint8_t max_sub_l... FILE: app/util/video/sps/tests/sps_parser_tests.c function test_sps_parse_dimension_h264 (line 23) | void test_sps_parse_dimension_h264(void) { function test_sps_parse_dimension_hevc (line 30) | void test_sps_parse_dimension_hevc(void) { function main (line 38) | int main() { FILE: app/util/video/sps/tests/test_dimension_h265.c function main (line 5) | int main() { FILE: app/util/video/sps/tests/test_nal_start_code.c function main (line 4) | int main() { FILE: tools/resource-tools/async-transform.ts type File (line 5) | type File = BufferFile | StreamFile; function asyncTransform (line 7) | function asyncTransform(fn: (file: BufferFile | StreamFile) => Promise) { FILE: tools/resource-tools/codepoints.ts function codepointsList (line 6) | async function codepointsList(path: string, type: string, filter: ((name... function selectedList (line 26) | async function selectedList(path: string): Promise { function codepoints (line 31) | function codepoints() { FILE: tools/resource-tools/gulp-subset-font.ts function subsetFont (line 5) | function subsetFont(text: string | ((file: File) => string)) { FILE: tools/resource-tools/gulpfile.ts function codepointsMetadata (line 10) | function codepointsMetadata(file: any): Record { function iconfont (line 14) | async function iconfont() { function symlist (line 25) | async function symlist() { FILE: tools/resource-tools/symheader.ts type Option (line 3) | interface Option { function codepointsMetadata (line 7) | function codepointsMetadata(file: any): Record { function symheader (line 11) | function symheader(option?: Partial