sm 515 lib/widget/wtools.c status_msg_t *sm; sm 517 lib/widget/wtools.c sm = g_try_new (status_msg_t, 1); sm 518 lib/widget/wtools.c status_msg_init (sm, title, delay, init_cb, update_cb, deinit_cb); sm 520 lib/widget/wtools.c return sm; sm 531 lib/widget/wtools.c status_msg_destroy (status_msg_t *sm) sm 533 lib/widget/wtools.c status_msg_deinit (sm); sm 534 lib/widget/wtools.c g_free (sm); sm 550 lib/widget/wtools.c status_msg_init (status_msg_t *sm, const char *title, double delay, status_msg_cb init_cb, sm 560 lib/widget/wtools.c sm->dlg = dlg_create (TRUE, 0, 0, 7, MIN (MAX (40, COLS / 2), COLS), WPOS_CENTER, FALSE, sm 562 lib/widget/wtools.c sm->start = start; sm 563 lib/widget/wtools.c sm->delay = (gint64) (delay * G_USEC_PER_SEC); sm 564 lib/widget/wtools.c sm->block = FALSE; sm 566 lib/widget/wtools.c sm->init = init_cb; sm 567 lib/widget/wtools.c sm->update = update_cb; sm 568 lib/widget/wtools.c sm->deinit = deinit_cb; sm 570 lib/widget/wtools.c if (sm->init != NULL) sm 571 lib/widget/wtools.c sm->init (sm); sm 573 lib/widget/wtools.c if (mc_time_elapsed (&start, sm->delay)) sm 576 lib/widget/wtools.c dlg_init (sm->dlg); sm 588 lib/widget/wtools.c status_msg_deinit (status_msg_t *sm) sm 590 lib/widget/wtools.c if (sm == NULL) sm 593 lib/widget/wtools.c if (sm->deinit != NULL) sm 594 lib/widget/wtools.c sm->deinit (sm); sm 597 lib/widget/wtools.c dlg_run_done (sm->dlg); sm 598 lib/widget/wtools.c widget_destroy (WIDGET (sm->dlg)); sm 611 lib/widget/wtools.c status_msg_common_update (status_msg_t *sm) sm 616 lib/widget/wtools.c if (sm == NULL) sm 620 lib/widget/wtools.c if (sm->dlg == NULL) sm 623 lib/widget/wtools.c if (widget_get_state (WIDGET (sm->dlg), WST_CONSTRUCT)) sm 628 lib/widget/wtools.c gint64 start = sm->start; sm 630 lib/widget/wtools.c if (mc_time_elapsed (&start, sm->delay)) sm 631 lib/widget/wtools.c dlg_init (sm->dlg); sm 637 lib/widget/wtools.c c = tty_get_event (&event, FALSE, sm->block); sm 643 lib/widget/wtools.c sm->dlg->ret_value = B_ENTER; sm 644 lib/widget/wtools.c dlg_process_event (sm->dlg, c, &event); sm 646 lib/widget/wtools.c return sm->dlg->ret_value; sm 657 lib/widget/wtools.c simple_status_msg_init_cb (status_msg_t *sm) sm 659 lib/widget/wtools.c simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm); sm 660 lib/widget/wtools.c Widget *wd = WIDGET (sm->dlg); sm 661 lib/widget/wtools.c WGroup *wg = GROUP (sm->dlg); sm 22 lib/widget/wtools.h typedef void (*status_msg_cb) (status_msg_t *sm); sm 23 lib/widget/wtools.h typedef int (*status_msg_update_cb) (status_msg_t *sm); sm 86 lib/widget/wtools.h void status_msg_destroy (status_msg_t *sm); sm 87 lib/widget/wtools.h MC_MOCKABLE void status_msg_init (status_msg_t *sm, const char *title, double delay, sm 90 lib/widget/wtools.h MC_MOCKABLE void status_msg_deinit (status_msg_t *sm); sm 91 lib/widget/wtools.h int status_msg_common_update (status_msg_t *sm); sm 93 lib/widget/wtools.h void simple_status_msg_init_cb (status_msg_t *sm); sm 153 src/editor/edit.c edit_load_status_update_cb (status_msg_t *sm) sm 155 src/editor/edit.c simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm); sm 156 src/editor/edit.c edit_buffer_read_file_status_msg_t *rsm = (edit_buffer_read_file_status_msg_t *) sm; sm 157 src/editor/edit.c Widget *wd = WIDGET (sm->dlg); sm 179 src/editor/edit.c return status_msg_common_update (sm); sm 694 src/editor/editbuffer.c edit_buffer_read_file_status_msg_t *sm, gboolean *aborted) sm 700 src/editor/editbuffer.c status_msg_t *s = STATUS_MSG (sm); sm 750 src/editor/editbuffer.c if (sm->buf == NULL) sm 751 src/editor/editbuffer.c sm->buf = buf; sm 753 src/editor/editbuffer.c sm->loaded = ret; sm 783 src/editor/editbuffer.c sm->loaded = ret; sm 61 src/editor/editbuffer.h edit_buffer_read_file_status_msg_t *sm, gboolean *aborted); sm 603 src/editor/editsearch.c status_msg_t *sm = STATUS_MSG (user_data); sm 605 src/editor/editsearch.c ((edit_search_status_msg_t *) sm)->offset = char_offset; sm 607 src/editor/editsearch.c return (sm->update (sm) == B_CANCEL ? MC_SEARCH_CB_ABORT : MC_SEARCH_CB_OK); sm 613 src/editor/editsearch.c edit_search_status_update_cb (status_msg_t *sm) sm 615 src/editor/editsearch.c simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm); sm 616 src/editor/editsearch.c edit_search_status_msg_t *esm = (edit_search_status_msg_t *) sm; sm 617 src/editor/editsearch.c Widget *wd = WIDGET (sm->dlg); sm 639 src/editor/editsearch.c return status_msg_common_update (sm); sm 46 src/editor/editsearch.h int edit_search_status_update_cb (status_msg_t *sm); sm 198 src/filemanager/file.c status_msg_t *sm = STATUS_MSG (dsm); sm 199 src/filemanager/file.c Widget *wd = WIDGET (sm->dlg); sm 635 src/filemanager/file.c status_msg_t *sm = STATUS_MSG (dsm); sm 671 src/filemanager/file.c if (ret == FILE_CONT && sm->update != NULL && mc_time_elapsed (×tamp, delay)) sm 676 src/filemanager/file.c ret = sm->update (sm); sm 698 src/filemanager/file.c panel_compute_totals (const WPanel *panel, dirsize_status_msg_t *sm, size_t *ret_count, sm 721 src/filemanager/file.c status = do_compute_dir_size (p, sm, &dir_count, ret_count, ret_total, stat_func); sm 3376 src/filemanager/file.c dirsize_status_init_cb (status_msg_t *sm) sm 3378 src/filemanager/file.c dirsize_status_msg_t *dsm = (dirsize_status_msg_t *) sm; sm 3379 src/filemanager/file.c WGroup *gd = GROUP (sm->dlg); sm 3380 src/filemanager/file.c Widget *wd = WIDGET (sm->dlg); sm 3421 src/filemanager/file.c dirsize_status_update_cb (status_msg_t *sm) sm 3423 src/filemanager/file.c dirsize_status_msg_t *dsm = (dirsize_status_msg_t *) sm; sm 3424 src/filemanager/file.c Widget *wd = WIDGET (sm->dlg); sm 3445 src/filemanager/file.c switch (status_msg_common_update (sm)) sm 3460 src/filemanager/file.c dirsize_status_deinit_cb (status_msg_t *sm) sm 3462 src/filemanager/file.c (void) sm; sm 3477 src/filemanager/file.c compute_dir_size (const vfs_path_t *dirname_vpath, dirsize_status_msg_t *sm, size_t *ret_dir_count, sm 3480 src/filemanager/file.c return do_compute_dir_size (dirname_vpath, sm, ret_dir_count, ret_marked_count, ret_total, sm 61 src/filemanager/file.h FileProgressStatus compute_dir_size (const vfs_path_t *dirname_vpath, dirsize_status_msg_t *sm, sm 65 src/filemanager/file.h void dirsize_status_init_cb (status_msg_t *sm); sm 66 src/filemanager/file.h int dirsize_status_update_cb (status_msg_t *sm); sm 67 src/filemanager/file.h void dirsize_status_deinit_cb (status_msg_t *sm); sm 245 src/vfs/tar/tar.c GArray *sm = (GArray *) inode->user_data; sm 248 src/vfs/tar/tar.c for (i = 0; i < sm->len; i++) sm 252 src/vfs/tar/tar.c sp = &g_array_index (sm, struct sp_array, i); sm 1118 src/vfs/tar/tar.c const GArray *sm = (const GArray *) fh->ino->user_data; sm 1124 src/vfs/tar/tar.c chunk_idx = tar_get_sparse_chunk_idx (sm, fh->pos); sm 1128 src/vfs/tar/tar.c chunk = &g_array_index (sm, struct sp_array, chunk_idx - 1); sm 1144 src/vfs/tar/tar.c chunk = &g_array_index (sm, struct sp_array, -chunk_idx - 1); sm 1162 src/vfs/tar/tar.c const GArray *sm = (const GArray *) fh->ino->user_data; sm 1167 src/vfs/tar/tar.c chunk_idx = tar_get_sparse_chunk_idx (sm, offset); sm 1172 src/vfs/tar/tar.c chunk = &g_array_index (sm, struct sp_array, chunk_idx - 1); sm 1190 src/vfs/tar/tar.c chunk = &g_array_index (sm, struct sp_array, sm->len - 1); sm 1196 src/vfs/tar/tar.c chunk = &g_array_index (sm, struct sp_array, -chunk_idx - 1); sm 82 src/viewer/search.c mcview_search_status_update_cb (status_msg_t *sm) sm 84 src/viewer/search.c simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm); sm 85 src/viewer/search.c mcview_search_status_msg_t *vsm = (mcview_search_status_msg_t *) sm; sm 86 src/viewer/search.c Widget *wd = WIDGET (sm->dlg); sm 112 src/viewer/search.c return status_msg_common_update (sm); sm 477 src/viewer/search.c status_msg_t *sm = STATUS_MSG (user_data); sm 504 src/viewer/search.c if (do_update && sm->update (sm) == B_CANCEL) sm 108 tests/src/editor/edit_replace_cmd.c status_msg_init (status_msg_t *sm, const char *title, double delay, status_msg_cb init_cb, sm 111 tests/src/editor/edit_replace_cmd.c (void) sm; sm 122 tests/src/editor/edit_replace_cmd.c status_msg_deinit (status_msg_t *sm) sm 124 tests/src/editor/edit_replace_cmd.c (void) sm;