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 (&timestamp, 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;