sm                544 lib/widget/wtools.c     status_msg_t *sm;
sm                546 lib/widget/wtools.c     sm = g_try_new (status_msg_t, 1);
sm                547 lib/widget/wtools.c     status_msg_init (sm, title, delay, init_cb, update_cb, deinit_cb);
sm                549 lib/widget/wtools.c     return sm;
sm                560 lib/widget/wtools.c status_msg_destroy (status_msg_t * sm)
sm                562 lib/widget/wtools.c     status_msg_deinit (sm);
sm                563 lib/widget/wtools.c     g_free (sm);
sm                579 lib/widget/wtools.c status_msg_init (status_msg_t * sm, const char *title, double delay, status_msg_cb init_cb,
sm                589 lib/widget/wtools.c     sm->dlg = dlg_create (TRUE, 0, 0, 7, MIN (MAX (40, COLS / 2), COLS), WPOS_CENTER, FALSE,
sm                591 lib/widget/wtools.c     sm->start = start;
sm                592 lib/widget/wtools.c     sm->delay = (guint64) (delay * G_USEC_PER_SEC);
sm                593 lib/widget/wtools.c     sm->block = FALSE;
sm                595 lib/widget/wtools.c     sm->init = init_cb;
sm                596 lib/widget/wtools.c     sm->update = update_cb;
sm                597 lib/widget/wtools.c     sm->deinit = deinit_cb;
sm                599 lib/widget/wtools.c     if (sm->init != NULL)
sm                600 lib/widget/wtools.c         sm->init (sm);
sm                602 lib/widget/wtools.c     if (mc_time_elapsed (&start, sm->delay))
sm                605 lib/widget/wtools.c         dlg_init (sm->dlg);
sm                617 lib/widget/wtools.c status_msg_deinit (status_msg_t * sm)
sm                619 lib/widget/wtools.c     if (sm == NULL)
sm                622 lib/widget/wtools.c     if (sm->deinit != NULL)
sm                623 lib/widget/wtools.c         sm->deinit (sm);
sm                626 lib/widget/wtools.c     dlg_run_done (sm->dlg);
sm                627 lib/widget/wtools.c     dlg_destroy (sm->dlg);
sm                640 lib/widget/wtools.c status_msg_common_update (status_msg_t * sm)
sm                645 lib/widget/wtools.c     if (sm == NULL)
sm                649 lib/widget/wtools.c     if (sm->dlg == NULL)
sm                652 lib/widget/wtools.c     if (widget_get_state (WIDGET (sm->dlg), WST_CONSTRUCT))
sm                657 lib/widget/wtools.c         guint64 start = sm->start;
sm                659 lib/widget/wtools.c         if (mc_time_elapsed (&start, sm->delay))
sm                660 lib/widget/wtools.c             dlg_init (sm->dlg);
sm                666 lib/widget/wtools.c     c = tty_get_event (&event, FALSE, sm->block);
sm                672 lib/widget/wtools.c     sm->dlg->ret_value = B_ENTER;
sm                673 lib/widget/wtools.c     dlg_process_event (sm->dlg, c, &event);
sm                675 lib/widget/wtools.c     return sm->dlg->ret_value;
sm                686 lib/widget/wtools.c simple_status_msg_init_cb (status_msg_t * sm)
sm                688 lib/widget/wtools.c     simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm);
sm                689 lib/widget/wtools.c     Widget *wd = WIDGET (sm->dlg);
sm                705 lib/widget/wtools.c     add_widget_autopos (sm->dlg, ssm->label, WPOS_KEEP_TOP | WPOS_CENTER_HORZ, NULL);
sm                706 lib/widget/wtools.c     add_widget (sm->dlg, hline_new (y++, -1, -1));
sm                708 lib/widget/wtools.c     add_widget_autopos (sm->dlg, b, WPOS_KEEP_TOP | WPOS_CENTER_HORZ, NULL);
sm                 24 lib/widget/wtools.h typedef void (*status_msg_cb) (status_msg_t * sm);
sm                 25 lib/widget/wtools.h typedef int (*status_msg_update_cb) (status_msg_t * sm);
sm                 92 lib/widget/wtools.h void status_msg_destroy (status_msg_t * sm);
sm                 93 lib/widget/wtools.h void status_msg_init (status_msg_t * sm, const char *title, double delay, status_msg_cb init_cb,
sm                 95 lib/widget/wtools.h void status_msg_deinit (status_msg_t * sm);
sm                 96 lib/widget/wtools.h int status_msg_common_update (status_msg_t * sm);
sm                 98 lib/widget/wtools.h void simple_status_msg_init_cb (status_msg_t * sm);
sm                145 src/editor/edit.c edit_load_status_update_cb (status_msg_t * sm)
sm                147 src/editor/edit.c     simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm);
sm                148 src/editor/edit.c     edit_buffer_read_file_status_msg_t *rsm = (edit_buffer_read_file_status_msg_t *) sm;
sm                149 src/editor/edit.c     Widget *wd = WIDGET (sm->dlg);
sm                168 src/editor/edit.c     return status_msg_common_update (sm);
sm                650 src/editor/editbuffer.c                        edit_buffer_read_file_status_msg_t * sm, gboolean * aborted)
sm                656 src/editor/editbuffer.c     status_msg_t *s = STATUS_MSG (sm);
sm                706 src/editor/editbuffer.c                 if (sm->buf == NULL)
sm                707 src/editor/editbuffer.c                     sm->buf = buf;
sm                709 src/editor/editbuffer.c                 sm->loaded = ret;
sm                739 src/editor/editbuffer.c                 sm->loaded = ret;
sm                 62 src/editor/editbuffer.h                              edit_buffer_read_file_status_msg_t * sm, gboolean * aborted);
sm                121 src/editor/editcmd.c edit_search_status_update_cb (status_msg_t * sm)
sm                123 src/editor/editcmd.c     simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm);
sm                124 src/editor/editcmd.c     edit_search_status_msg_t *esm = (edit_search_status_msg_t *) sm;
sm                125 src/editor/editcmd.c     Widget *wd = WIDGET (sm->dlg);
sm                144 src/editor/editcmd.c     return status_msg_common_update (sm);
sm               2784 src/editor/editcmd.c     status_msg_t *sm = STATUS_MSG (user_data);
sm               2786 src/editor/editcmd.c     ((edit_search_status_msg_t *) sm)->offset = (off_t) char_offset;
sm               2788 src/editor/editcmd.c     return (sm->update (sm) == B_CANCEL ? MC_SEARCH_CB_ABORT : MC_SEARCH_CB_OK);
sm                204 src/filemanager/file.c     status_msg_t *sm = STATUS_MSG (dsm);
sm                205 src/filemanager/file.c     Widget *wd = WIDGET (sm->dlg);
sm                623 src/filemanager/file.c     status_msg_t *sm = STATUS_MSG (dsm);
sm                675 src/filemanager/file.c             if (ret == FILE_CONT && sm->update != NULL && mc_time_elapsed (&timestamp, delay))
sm                680 src/filemanager/file.c                 ret = sm->update (sm);
sm                702 src/filemanager/file.c panel_compute_totals (const WPanel * panel, dirsize_status_msg_t * sm, size_t * ret_count,
sm                723 src/filemanager/file.c             status = compute_dir_size (p, sm, &dir_count, ret_count, ret_total, compute_symlinks);
sm               3088 src/filemanager/file.c dirsize_status_init_cb (status_msg_t * sm)
sm               3090 src/filemanager/file.c     dirsize_status_msg_t *dsm = (dirsize_status_msg_t *) sm;
sm               3091 src/filemanager/file.c     Widget *wd = WIDGET (sm->dlg);
sm               3108 src/filemanager/file.c     add_widget (sm->dlg, dsm->dirname);
sm               3110 src/filemanager/file.c     add_widget (sm->dlg, dsm->count_size);
sm               3111 src/filemanager/file.c     add_widget (sm->dlg, hline_new (4, -1, -1));
sm               3114 src/filemanager/file.c     add_widget (sm->dlg, dsm->abort_button);
sm               3118 src/filemanager/file.c         add_widget (sm->dlg, dsm->skip_button);
sm               3129 src/filemanager/file.c dirsize_status_update_cb (status_msg_t * sm)
sm               3131 src/filemanager/file.c     dirsize_status_msg_t *dsm = (dirsize_status_msg_t *) sm;
sm               3132 src/filemanager/file.c     Widget *wd = WIDGET (sm->dlg);
sm               3141 src/filemanager/file.c         dlg_set_size (sm->dlg, wd->lines, WIDGET (dsm->count_size)->cols + 6);
sm               3143 src/filemanager/file.c         dlg_redraw (sm->dlg);
sm               3149 src/filemanager/file.c     switch (status_msg_common_update (sm))
sm               3164 src/filemanager/file.c dirsize_status_deinit_cb (status_msg_t * sm)
sm               3166 src/filemanager/file.c     (void) sm;
sm               3181 src/filemanager/file.c compute_dir_size (const vfs_path_t * dirname_vpath, dirsize_status_msg_t * sm,
sm               3185 src/filemanager/file.c     return do_compute_dir_size (dirname_vpath, sm, ret_dir_count, ret_marked_count, ret_total,
sm                 63 src/filemanager/file.h FileProgressStatus compute_dir_size (const vfs_path_t * dirname_vpath, dirsize_status_msg_t * sm,
sm                 67 src/filemanager/file.h void dirsize_status_init_cb (status_msg_t * sm);
sm                 68 src/filemanager/file.h int dirsize_status_update_cb (status_msg_t * sm);
sm                 69 src/filemanager/file.h void dirsize_status_deinit_cb (status_msg_t * sm);
sm                 71 src/viewer/search.c mcview_search_status_update_cb (status_msg_t * sm)
sm                 73 src/viewer/search.c     simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm);
sm                 74 src/viewer/search.c     mcview_search_status_msg_t *vsm = (mcview_search_status_msg_t *) sm;
sm                 75 src/viewer/search.c     Widget *wd = WIDGET (sm->dlg);
sm                 98 src/viewer/search.c     return status_msg_common_update (sm);
sm                259 src/viewer/search.c     status_msg_t *sm = STATUS_MSG (user_data);
sm                286 src/viewer/search.c     if (do_update && sm->update (sm) == B_CANCEL)