sm 553 lib/widget/wtools.c status_msg_t *sm; sm 555 lib/widget/wtools.c sm = g_try_new (status_msg_t, 1); sm 556 lib/widget/wtools.c status_msg_init (sm, title, delay, init_cb, update_cb, deinit_cb); sm 558 lib/widget/wtools.c return sm; sm 569 lib/widget/wtools.c status_msg_destroy (status_msg_t * sm) sm 571 lib/widget/wtools.c status_msg_deinit (sm); sm 572 lib/widget/wtools.c g_free (sm); sm 588 lib/widget/wtools.c status_msg_init (status_msg_t * sm, const char *title, double delay, status_msg_cb init_cb, sm 598 lib/widget/wtools.c sm->dlg = dlg_create (TRUE, 0, 0, 7, MIN (MAX (40, COLS / 2), COLS), WPOS_CENTER, FALSE, sm 600 lib/widget/wtools.c sm->start = start; sm 601 lib/widget/wtools.c sm->delay = (gint64) (delay * G_USEC_PER_SEC); sm 602 lib/widget/wtools.c sm->block = FALSE; sm 604 lib/widget/wtools.c sm->init = init_cb; sm 605 lib/widget/wtools.c sm->update = update_cb; sm 606 lib/widget/wtools.c sm->deinit = deinit_cb; sm 608 lib/widget/wtools.c if (sm->init != NULL) sm 609 lib/widget/wtools.c sm->init (sm); sm 611 lib/widget/wtools.c if (mc_time_elapsed (&start, sm->delay)) sm 614 lib/widget/wtools.c dlg_init (sm->dlg); sm 626 lib/widget/wtools.c status_msg_deinit (status_msg_t * sm) sm 628 lib/widget/wtools.c if (sm == NULL) sm 631 lib/widget/wtools.c if (sm->deinit != NULL) sm 632 lib/widget/wtools.c sm->deinit (sm); sm 635 lib/widget/wtools.c dlg_run_done (sm->dlg); sm 636 lib/widget/wtools.c widget_destroy (WIDGET (sm->dlg)); sm 649 lib/widget/wtools.c status_msg_common_update (status_msg_t * sm) sm 654 lib/widget/wtools.c if (sm == NULL) sm 658 lib/widget/wtools.c if (sm->dlg == NULL) sm 661 lib/widget/wtools.c if (widget_get_state (WIDGET (sm->dlg), WST_CONSTRUCT)) sm 666 lib/widget/wtools.c gint64 start = sm->start; sm 668 lib/widget/wtools.c if (mc_time_elapsed (&start, sm->delay)) sm 669 lib/widget/wtools.c dlg_init (sm->dlg); sm 675 lib/widget/wtools.c c = tty_get_event (&event, FALSE, sm->block); sm 681 lib/widget/wtools.c sm->dlg->ret_value = B_ENTER; sm 682 lib/widget/wtools.c dlg_process_event (sm->dlg, c, &event); sm 684 lib/widget/wtools.c return sm->dlg->ret_value; sm 695 lib/widget/wtools.c simple_status_msg_init_cb (status_msg_t * sm) sm 697 lib/widget/wtools.c simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm); sm 698 lib/widget/wtools.c Widget *wd = WIDGET (sm->dlg); sm 699 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 90 lib/widget/wtools.h void status_msg_destroy (status_msg_t * sm); sm 91 lib/widget/wtools.h void status_msg_init (status_msg_t * sm, const char *title, double delay, status_msg_cb init_cb, sm 93 lib/widget/wtools.h void status_msg_deinit (status_msg_t * sm); sm 94 lib/widget/wtools.h int status_msg_common_update (status_msg_t * sm); sm 96 lib/widget/wtools.h void simple_status_msg_init_cb (status_msg_t * sm); sm 149 src/editor/edit.c edit_load_status_update_cb (status_msg_t * sm) sm 151 src/editor/edit.c simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm); sm 152 src/editor/edit.c edit_buffer_read_file_status_msg_t *rsm = (edit_buffer_read_file_status_msg_t *) sm; sm 153 src/editor/edit.c Widget *wd = WIDGET (sm->dlg); sm 175 src/editor/edit.c return status_msg_common_update (sm); sm 703 src/editor/editbuffer.c edit_buffer_read_file_status_msg_t * sm, gboolean * aborted) sm 709 src/editor/editbuffer.c status_msg_t *s = STATUS_MSG (sm); sm 759 src/editor/editbuffer.c if (sm->buf == NULL) sm 760 src/editor/editbuffer.c sm->buf = buf; sm 762 src/editor/editbuffer.c sm->loaded = ret; sm 792 src/editor/editbuffer.c sm->loaded = ret; sm 64 src/editor/editbuffer.h edit_buffer_read_file_status_msg_t * sm, gboolean * aborted); sm 724 src/editor/editsearch.c status_msg_t *sm = STATUS_MSG (user_data); sm 726 src/editor/editsearch.c ((edit_search_status_msg_t *) sm)->offset = (off_t) char_offset; sm 728 src/editor/editsearch.c return (sm->update (sm) == B_CANCEL ? MC_SEARCH_CB_ABORT : MC_SEARCH_CB_OK); sm 734 src/editor/editsearch.c edit_search_status_update_cb (status_msg_t * sm) sm 736 src/editor/editsearch.c simple_status_msg_t *ssm = SIMPLE_STATUS_MSG (sm); sm 737 src/editor/editsearch.c edit_search_status_msg_t *esm = (edit_search_status_msg_t *) sm; sm 738 src/editor/editsearch.c Widget *wd = WIDGET (sm->dlg); sm 760 src/editor/editsearch.c return status_msg_common_update (sm); sm 29 src/editor/editsearch.h int edit_search_status_update_cb (status_msg_t * sm); sm 206 src/filemanager/file.c status_msg_t *sm = STATUS_MSG (dsm); sm 207 src/filemanager/file.c Widget *wd = WIDGET (sm->dlg); sm 643 src/filemanager/file.c status_msg_t *sm = STATUS_MSG (dsm); sm 680 src/filemanager/file.c if (ret == FILE_CONT && sm->update != NULL && mc_time_elapsed (×tamp, delay)) sm 685 src/filemanager/file.c ret = sm->update (sm); sm 707 src/filemanager/file.c panel_compute_totals (const WPanel * panel, dirsize_status_msg_t * sm, size_t * ret_count, sm 730 src/filemanager/file.c status = do_compute_dir_size (p, sm, &dir_count, ret_count, ret_total, stat_func); sm 3098 src/filemanager/file.c dirsize_status_init_cb (status_msg_t * sm) sm 3100 src/filemanager/file.c dirsize_status_msg_t *dsm = (dirsize_status_msg_t *) sm; sm 3101 src/filemanager/file.c WGroup *gd = GROUP (sm->dlg); sm 3102 src/filemanager/file.c Widget *wd = WIDGET (sm->dlg); sm 3143 src/filemanager/file.c dirsize_status_update_cb (status_msg_t * sm) sm 3145 src/filemanager/file.c dirsize_status_msg_t *dsm = (dirsize_status_msg_t *) sm; sm 3146 src/filemanager/file.c Widget *wd = WIDGET (sm->dlg); sm 3167 src/filemanager/file.c switch (status_msg_common_update (sm)) sm 3182 src/filemanager/file.c dirsize_status_deinit_cb (status_msg_t * sm) sm 3184 src/filemanager/file.c (void) sm; sm 3199 src/filemanager/file.c compute_dir_size (const vfs_path_t * dirname_vpath, dirsize_status_msg_t * sm, sm 3203 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 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 311 src/viewer/search.c status_msg_t *sm = STATUS_MSG (user_data); sm 338 src/viewer/search.c if (do_update && sm->update (sm) == B_CANCEL)