w 573 lib/strutil/strutilutf8.c int w = 0; w 580 lib/strutil/strutilutf8.c w = 1; w 582 lib/strutil/strutilutf8.c w++; w 583 lib/strutil/strutilutf8.c if (tool->ident + w > to_ident) w 594 lib/strutil/strutilutf8.c tool->ident += w; w 742 lib/util.c char *w; /* Current position where the stripped data is written */ w 748 lib/util.c for (w = s, r = s; *r != '\0';) w 808 lib/util.c memmove (w, r, n - r); w 809 lib/util.c w += n - r; w 815 lib/util.c *w = '\0'; w 52 lib/widget/background.c background_get_colors (const Widget * w) w 54 lib/widget/background.c return &(CONST_BACKGROUND (w)->color); w 62 lib/widget/background.c Widget *w = WIDGET (b); w 63 lib/widget/background.c Widget *wo = WIDGET (w->owner); w 65 lib/widget/background.c w->y = wo->y; w 66 lib/widget/background.c w->x = wo->x; w 67 lib/widget/background.c w->lines = wo->lines; w 68 lib/widget/background.c w->cols = wo->cols; w 70 lib/widget/background.c w->pos_flags |= WPOS_KEEP_ALL; w 78 lib/widget/background.c const Widget *w = CONST_WIDGET (b); w 81 lib/widget/background.c tty_fill_region (w->y, w->x, w->lines, w->cols, b->pattern); w 89 lib/widget/background.c background_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 91 lib/widget/background.c WBackground *b = BACKGROUND (w); w 104 lib/widget/background.c return widget_default_callback (w, sender, msg, parm, data); w 115 lib/widget/background.c Widget *w; w 118 lib/widget/background.c w = WIDGET (b); w 119 lib/widget/background.c widget_init (w, y, x, lines, cols, callback != NULL ? callback : background_callback, NULL); w 120 lib/widget/background.c w->get_colors = background_get_colors; w 32 lib/widget/background.h cb_ret_t background_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 62 lib/widget/button.c button_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 64 lib/widget/button.c WButton *b = BUTTON (w); w 65 lib/widget/button.c WGroup *g = w->owner; w 78 lib/widget/button.c if (parm == '\n' && WIDGET (g->current->data) == w) w 80 lib/widget/button.c send_message (w, sender, MSG_KEY, ' ', data); w 86 lib/widget/button.c send_message (w, sender, MSG_KEY, ' ', data); w 92 lib/widget/button.c send_message (w, sender, MSG_KEY, ' ', data); w 124 lib/widget/button.c widget_gotoyx (w, 0, b->hotpos + off); w 131 lib/widget/button.c focused = widget_get_state (w, WST_FOCUSED); w 133 lib/widget/button.c widget_selectcolor (w, focused, FALSE); w 134 lib/widget/button.c widget_gotoyx (w, 0, 0); w 152 lib/widget/button.c hotkey_draw (w, b->text, focused); w 177 lib/widget/button.c return widget_default_callback (w, sender, msg, parm, data); w 184 lib/widget/button.c button_mouse_default_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 191 lib/widget/button.c widget_select (w); w 195 lib/widget/button.c send_message (w, NULL, MSG_KEY, ' ', NULL); w 196 lib/widget/button.c send_message (w->owner, w, MSG_POST_KEY, ' ', NULL); w 210 lib/widget/button.c Widget *w; w 213 lib/widget/button.c w = WIDGET (b); w 218 lib/widget/button.c widget_init (w, y, x, 1, button_get_len (b), button_default_callback, w 220 lib/widget/button.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 240 lib/widget/button.c Widget *w = WIDGET (b); w 253 lib/widget/button.c w->cols = button_get_len (b); w 254 lib/widget/button.c widget_draw (w); w 52 lib/widget/button.h cb_ret_t button_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 54 lib/widget/button.h void button_mouse_default_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event); w 148 lib/widget/buttonbar.c Widget *w = WIDGET (bb); w 153 lib/widget/buttonbar.c target = (bb->labels[i].receiver != NULL) ? bb->labels[i].receiver : WIDGET (w->owner); w 154 lib/widget/buttonbar.c ret = send_message (target, w, MSG_ACTION, bb->labels[i].command, NULL); w 162 lib/widget/buttonbar.c buttonbar_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 164 lib/widget/buttonbar.c WButtonBar *bb = BUTTONBAR (w); w 179 lib/widget/buttonbar.c widget_gotoyx (w, 0, 0); w 181 lib/widget/buttonbar.c tty_printf ("%-*s", w->cols, ""); w 182 lib/widget/buttonbar.c widget_gotoyx (w, 0, 0); w 209 lib/widget/buttonbar.c return widget_default_callback (w, sender, msg, parm, data); w 216 lib/widget/buttonbar.c buttonbar_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 222 lib/widget/buttonbar.c WButtonBar *bb = BUTTONBAR (w); w 244 lib/widget/buttonbar.c Widget *w; w 247 lib/widget/buttonbar.c w = WIDGET (bb); w 248 lib/widget/buttonbar.c widget_init (w, LINES - 1, 0, 1, COLS, buttonbar_callback, buttonbar_mouse_callback); w 250 lib/widget/buttonbar.c w->pos_flags = WPOS_KEEP_HORZ | WPOS_KEEP_BOTTOM; w 252 lib/widget/buttonbar.c widget_want_hotkey (w, TRUE); w 55 lib/widget/check.c check_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 57 lib/widget/check.c WCheck *c = CHECK (w); w 67 lib/widget/check.c send_message (w, sender, MSG_KEY, ' ', data); w 77 lib/widget/check.c widget_draw (w); w 78 lib/widget/check.c send_message (w->owner, w, MSG_NOTIFY, 0, NULL); w 82 lib/widget/check.c widget_gotoyx (w, 0, 1); w 89 lib/widget/check.c focused = widget_get_state (w, WST_FOCUSED); w 90 lib/widget/check.c widget_selectcolor (w, focused, FALSE); w 91 lib/widget/check.c widget_gotoyx (w, 0, 0); w 93 lib/widget/check.c hotkey_draw (w, c->text, focused); w 102 lib/widget/check.c return widget_default_callback (w, sender, msg, parm, data); w 109 lib/widget/check.c check_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 116 lib/widget/check.c widget_select (w); w 120 lib/widget/check.c send_message (w, NULL, MSG_KEY, ' ', NULL); w 121 lib/widget/check.c send_message (w->owner, w, MSG_POST_KEY, ' ', NULL); w 137 lib/widget/check.c Widget *w; w 140 lib/widget/check.c w = WIDGET (c); w 143 lib/widget/check.c widget_init (w, y, x, 1, 4 + hotkey_width (c->text), check_callback, check_mouse_callback); w 144 lib/widget/check.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 155 lib/widget/check.c Widget *w = WIDGET (check); w 169 lib/widget/check.c w->cols = 3; /* "[ ]" */ w 171 lib/widget/check.c w->cols = 4 + hotkey_width (check->text); /* "[ ] text" */ w 173 lib/widget/check.c widget_draw (w); w 85 lib/widget/dialog.c dlg_default_get_colors (const Widget * w) w 87 lib/widget/dialog.c return CONST_DIALOG (w)->colors; w 222 lib/widget/dialog.c Widget *w = WIDGET (h); w 233 lib/widget/dialog.c if (!widget_get_options (w, WOP_WANT_TAB)) w 251 lib/widget/dialog.c handled = group_default_callback (w, NULL, MSG_KEY, d_key, NULL); w 263 lib/widget/dialog.c dlg_handle_mouse_event (Widget * w, Gpm_Event * event) w 265 lib/widget/dialog.c if (w->mouse_callback != NULL) w 269 lib/widget/dialog.c mou = mouse_handle_event (w, event); w 274 lib/widget/dialog.c return group_handle_mouse_event (w, event); w 333 lib/widget/dialog.c dlg_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 339 lib/widget/dialog.c widget_idle (w, FALSE); w 343 lib/widget/dialog.c return group_default_callback (w, sender, msg, parm, data); w 350 lib/widget/dialog.c dlg_default_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 355 lib/widget/dialog.c if (event->y < 0 || event->y >= w->lines || event->x < 0 || event->x >= w->cols) w 357 lib/widget/dialog.c DIALOG (w)->ret_value = B_CANCEL; w 358 lib/widget/dialog.c dlg_stop (DIALOG (w)); w 377 lib/widget/dialog.c Widget *w; w 381 lib/widget/dialog.c w = WIDGET (new_d); w 387 lib/widget/dialog.c w->pos_flags = pos_flags; w 388 lib/widget/dialog.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 389 lib/widget/dialog.c w->state |= WST_FOCUSED; w 391 lib/widget/dialog.c w->owner = g; w 393 lib/widget/dialog.c w->keymap = dialog_map; w 395 lib/widget/dialog.c w->mouse_handler = dlg_handle_mouse_event; w 396 lib/widget/dialog.c w->mouse.forced_capture = mouse_close_dialog && (w->pos_flags & WPOS_FULLSCREEN) == 0; w 398 lib/widget/dialog.c w->get_colors = dlg_default_get_colors; w 407 lib/widget/dialog.c w->state |= WST_MODAL; w 409 lib/widget/dialog.c new_d->bg = WIDGET (frame_new (0, 0, w->lines, w->cols, title, FALSE, new_d->compact)); w 534 lib/widget/dialog.c Widget *w = WIDGET (h); w 536 lib/widget/dialog.c GROUP (h)->mouse_status = w->mouse_handler (w, event); w 118 lib/widget/dialog.h cb_ret_t dlg_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 119 lib/widget/dialog.h void dlg_default_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event); w 57 lib/widget/frame.c Widget *w = WIDGET (f); w 58 lib/widget/frame.c Widget *wo = WIDGET (w->owner); w 60 lib/widget/frame.c w->y = wo->y; w 61 lib/widget/frame.c w->x = wo->x; w 62 lib/widget/frame.c w->lines = wo->lines; w 63 lib/widget/frame.c w->cols = wo->cols; w 65 lib/widget/frame.c w->pos_flags |= WPOS_KEEP_ALL; w 73 lib/widget/frame.c const Widget *w = CONST_WIDGET (f); w 77 lib/widget/frame.c colors = widget_get_colors (w); w 80 lib/widget/frame.c tty_draw_box_shadow (w->y, w->x, w->lines, w->cols, SHADOW_COLOR); w 83 lib/widget/frame.c tty_fill_region (w->y, w->x, w->lines, w->cols, ' '); w 84 lib/widget/frame.c tty_draw_box (w->y + d, w->x + d, w->lines - 2 * d, w->cols - 2 * d, f->single); w 90 lib/widget/frame.c widget_gotoyx (w, d, (w->cols - str_term_width1 (f->title)) / 2); w 103 lib/widget/frame.c Widget *w; w 106 lib/widget/frame.c w = WIDGET (f); w 107 lib/widget/frame.c widget_init (w, y, x, lines, cols, frame_callback, NULL); w 121 lib/widget/frame.c frame_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 123 lib/widget/frame.c WFrame *f = FRAME (w); w 140 lib/widget/frame.c return widget_default_callback (w, sender, msg, parm, data); w 38 lib/widget/frame.h cb_ret_t frame_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 58 lib/widget/gauge.c gauge_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 60 lib/widget/gauge.c WGauge *g = GAUGE (w); w 66 lib/widget/gauge.c colors = widget_get_colors (w); w 67 lib/widget/gauge.c widget_gotoyx (w, 0, 0); w 71 lib/widget/gauge.c tty_printf ("%*s", w->cols, ""); w 93 lib/widget/gauge.c gauge_len = w->cols - 7; /* 7 positions for percentage */ w 118 lib/widget/gauge.c return widget_default_callback (w, sender, msg, parm, data); w 130 lib/widget/gauge.c Widget *w; w 133 lib/widget/gauge.c w = WIDGET (g); w 134 lib/widget/gauge.c widget_init (w, y, x, 1, cols, gauge_callback, NULL); w 116 lib/widget/group.c Widget *w; w 121 lib/widget/group.c w = WIDGET (l->data); w 123 lib/widget/group.c while ((widget_get_state (w, WST_DISABLED) || !widget_get_options (w, WOP_SELECTABLE)) w 168 lib/widget/group.c Widget *w = WIDGET (p->data); w 172 lib/widget/group.c if (options == WOP_DEFAULT || (options & w->options) != 0) w 173 lib/widget/group.c send_message (w, NULL, msg, 0, NULL); w 190 lib/widget/group.c group_default_find (const Widget * w, const Widget * what) w 194 lib/widget/group.c w0 = widget_default_find (w, what); w 199 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 222 lib/widget/group.c group_default_find_by_type (const Widget * w, widget_cb_fn cb) w 226 lib/widget/group.c w0 = widget_default_find_by_type (w, cb); w 231 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 254 lib/widget/group.c group_default_find_by_id (const Widget * w, unsigned long id) w 258 lib/widget/group.c w0 = widget_default_find_by_id (w, id); w 263 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 291 lib/widget/group.c Widget *w = WIDGET (p->data); w 293 lib/widget/group.c if (widget_get_options (w, WOP_WANT_CURSOR) && !widget_get_state (w, WST_DISABLED) w 351 lib/widget/group.c Widget *w = WIDGET (g); w 354 lib/widget/group.c WRect or = { w->y, w->x, w->lines, w->cols }; w 356 lib/widget/group.c w->x = r->x; w 357 lib/widget/group.c w->y = r->y; w 358 lib/widget/group.c w->lines = r->lines; w 359 lib/widget/group.c w->cols = r->cols; w 369 lib/widget/group.c wss.shift_x = w->x - or.x; w 370 lib/widget/group.c wss.scale_x = w->cols - or.cols; w 371 lib/widget/group.c wss.shift_y = w->y - or.y; w 372 lib/widget/group.c wss.scale_y = w->lines - or.lines; w 389 lib/widget/group.c Widget *w = WIDGET (g); w 393 lib/widget/group.c rect_init (&r0, w->y, w->x, w->lines, w->cols); w 397 lib/widget/group.c widget_adjust_position (w->pos_flags, &r0.y, &r0.x, &r0.lines, &r0.cols); w 453 lib/widget/group.c Widget *w; w 463 lib/widget/group.c w = WIDGET (g->current->data); w 465 lib/widget/group.c if (widget_get_state (w, WST_DISABLED)) w 470 lib/widget/group.c if (widget_get_options (w, WOP_IS_INPUT)) w 482 lib/widget/group.c if (widget_get_options (w, WOP_WANT_HOTKEY)) w 483 lib/widget/group.c handled = send_message (w, NULL, MSG_HOTKEY, key, NULL); w 494 lib/widget/group.c w = WIDGET (current->data); w 496 lib/widget/group.c if (widget_get_options (w, WOP_WANT_HOTKEY) && !widget_get_state (w, WST_DISABLED)) w 497 lib/widget/group.c handled = send_message (w, NULL, MSG_HOTKEY, key, NULL); w 505 lib/widget/group.c w = WIDGET (current->data); w 506 lib/widget/group.c widget_select (w); w 507 lib/widget/group.c send_message (g, w, MSG_HOTKEY_HANDLED, 0, NULL); w 533 lib/widget/group.c Widget *w = WIDGET (g); w 535 lib/widget/group.c widget_init (w, y1, x1, lines, cols, callback != NULL ? callback : group_default_callback, w 538 lib/widget/group.c w->mouse_handler = group_handle_mouse_event; w 540 lib/widget/group.c w->find = group_default_find; w 541 lib/widget/group.c w->find_by_type = group_default_find_by_type; w 542 lib/widget/group.c w->find_by_id = group_default_find_by_id; w 544 lib/widget/group.c w->set_state = group_default_set_state; w 552 lib/widget/group.c group_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 554 lib/widget/group.c WGroup *g = GROUP (w); w 585 lib/widget/group.c return widget_default_callback (w, sender, msg, parm, data); w 601 lib/widget/group.c group_default_set_state (Widget * w, widget_state_t state, gboolean enable) w 604 lib/widget/group.c WGroup *g = GROUP (w); w 610 lib/widget/group.c ret = widget_default_set_state (w, state, enable); w 616 lib/widget/group.c if ((w->state & WST_ACTIVE) != 0) w 618 lib/widget/group.c if ((w->state & WST_FOCUSED) != 0) w 643 lib/widget/group.c group_handle_mouse_event (Widget * w, Gpm_Event * event) w 645 lib/widget/group.c WGroup *g = GROUP (w); w 690 lib/widget/group.c group_add_widget_autopos (WGroup * g, void *w, widget_pos_flags_t pos_flags, const void *before) w 693 lib/widget/group.c Widget *ww = WIDGET (w); w 752 lib/widget/group.c group_remove_widget (void *w) w 758 lib/widget/group.c assert (w != NULL); w 760 lib/widget/group.c g = WIDGET (w)->owner; w 762 lib/widget/group.c d = g_list_find (g->widgets, w); w 777 lib/widget/group.c WIDGET (w)->owner = NULL; w 817 lib/widget/group.c group_get_widget_next_of (GList * w) w 819 lib/widget/group.c return group_get_next_or_prev_of (w, TRUE); w 832 lib/widget/group.c group_get_widget_prev_of (GList * w) w 834 lib/widget/group.c return group_get_next_or_prev_of (w, FALSE); w 874 lib/widget/group.c Widget *w; w 876 lib/widget/group.c w = widget_find_by_id (CONST_WIDGET (g), id); w 877 lib/widget/group.c if (w != NULL) w 878 lib/widget/group.c widget_select (w); w 44 lib/widget/group.h cb_ret_t group_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 46 lib/widget/group.h cb_ret_t group_default_set_state (Widget * w, widget_state_t state, gboolean enable); w 47 lib/widget/group.h int group_handle_mouse_event (Widget * w, Gpm_Event * event); w 49 lib/widget/group.h unsigned long group_add_widget_autopos (WGroup * g, void *w, widget_pos_flags_t pos_flags, w 51 lib/widget/group.h void group_remove_widget (void *w); w 56 lib/widget/group.h GList *group_get_widget_next_of (GList * w); w 57 lib/widget/group.h GList *group_get_widget_prev_of (GList * w); w 80 lib/widget/group.h group_add_widget (WGroup * g, void *w) w 82 lib/widget/group.h return group_add_widget_autopos (g, w, WPOS_KEEP_DEFAULT, w 98 lib/widget/group.h group_add_widget_before (WGroup * g, void *w, void *before) w 100 lib/widget/group.h return group_add_widget_autopos (g, w, WPOS_KEEP_DEFAULT, before); w 56 lib/widget/groupbox.c groupbox_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 58 lib/widget/groupbox.c WGroupbox *g = GROUPBOX (w); w 67 lib/widget/groupbox.c colors = widget_get_colors (w); w 69 lib/widget/groupbox.c disabled = widget_get_state (w, WST_DISABLED); w 71 lib/widget/groupbox.c tty_draw_box (w->y, w->x, w->lines, w->cols, TRUE); w 76 lib/widget/groupbox.c widget_gotoyx (w, 0, 1); w 87 lib/widget/groupbox.c return widget_default_callback (w, sender, msg, parm, data); w 99 lib/widget/groupbox.c Widget *w; w 102 lib/widget/groupbox.c w = WIDGET (g); w 103 lib/widget/groupbox.c widget_init (w, y, x, height, width, groupbox_callback, NULL); w 114 lib/widget/history.c history_dlg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 119 lib/widget/history.c return history_dlg_reposition (DIALOG (w)); w 124 lib/widget/history.c WDialog *d = DIALOG (w); w 146 lib/widget/history.c return dlg_default_callback (w, sender, msg, parm, data); w 64 lib/widget/hline.c Widget *w = WIDGET (l); w 65 lib/widget/hline.c Widget *wo = WIDGET (w->owner); w 69 lib/widget/hline.c w->x = wo->x; w 70 lib/widget/hline.c w->cols = wo->cols; w 74 lib/widget/hline.c w->x = wo->x + 1; w 75 lib/widget/hline.c w->cols = wo->cols - 2; w 83 lib/widget/hline.c hline_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 85 lib/widget/hline.c WHLine *l = HLINE (w); w 95 lib/widget/hline.c w->y = RECT (data)->y; w 105 lib/widget/hline.c colors = widget_get_colors (w); w 109 lib/widget/hline.c tty_draw_hline (w->y, w->x + 1, ACS_HLINE, w->cols - 2); w 113 lib/widget/hline.c widget_gotoyx (w, 0, 0); w 115 lib/widget/hline.c widget_gotoyx (w, 0, w->cols - 1); w 124 lib/widget/hline.c widget_gotoyx (w, 0, (w->cols - text_width) / 2); w 134 lib/widget/hline.c return widget_default_callback (w, sender, msg, parm, data); w 146 lib/widget/hline.c Widget *w; w 150 lib/widget/hline.c w = WIDGET (l); w 151 lib/widget/hline.c widget_init (w, y, x, lines, width < 0 ? 1 : width, hline_callback, NULL); w 934 lib/widget/input.c input_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 938 lib/widget/input.c WInput *in = INPUT (w); w 943 lib/widget/input.c widget_select (w); w 945 lib/widget/input.c if (event->x >= w->cols - HISTORY_BUTTON_WIDTH && should_show_history_button (in)) w 992 lib/widget/input.c Widget *w; w 995 lib/widget/input.c w = WIDGET (in); w 996 lib/widget/input.c widget_init (w, y, x, 1, width, input_callback, input_mouse_callback); w 997 lib/widget/input.c w->options |= WOP_SELECTABLE | WOP_IS_INPUT | WOP_WANT_CURSOR; w 998 lib/widget/input.c w->keymap = input_map; w 1040 lib/widget/input.c input_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1042 lib/widget/input.c WInput *in = INPUT (w); w 1043 lib/widget/input.c WDialog *h = DIALOG (w->owner); w 1050 lib/widget/input.c mc_event_add (h->event_group, MCEVENT_HISTORY_LOAD, input_load_history, w, NULL); w 1052 lib/widget/input.c mc_event_add (h->event_group, MCEVENT_HISTORY_SAVE, input_save_history, w, NULL); w 1054 lib/widget/input.c widget_set_state (WIDGET (in->label), WST_DISABLED, widget_get_state (w, WST_DISABLED)); w 1101 lib/widget/input.c mc_event_del (h->event_group, MCEVENT_HISTORY_LOAD, input_load_history, w); w 1103 lib/widget/input.c mc_event_del (h->event_group, MCEVENT_HISTORY_SAVE, input_save_history, w); w 1108 lib/widget/input.c return widget_default_callback (w, sender, msg, parm, data); w 1173 lib/widget/input.c Widget *w = WIDGET (in); w 1185 lib/widget/input.c buffer_len = 1 + MAX ((size_t) w->cols, text_len); w 1187 lib/widget/input.c if (buffer_len > (size_t) w->cols) w 1238 lib/widget/input.c Widget *w = WIDGET (in); w 1248 lib/widget/input.c if (w->owner == NULL || !widget_get_state (WIDGET (w->owner), WST_ACTIVE)) w 1265 lib/widget/input.c if ((pw < in->term_first_shown) || (pw >= in->term_first_shown + w->cols - has_history)) w 1267 lib/widget/input.c in->term_first_shown = pw - (w->cols / 3); w 1275 lib/widget/input.c if (widget_get_state (w, WST_DISABLED)) w 1288 lib/widget/input.c w->cols - has_history)); w 1296 lib/widget/input.c cp = str_term_substring (in->buffer, in->term_first_shown, w->cols - has_history); w 1313 lib/widget/input.c MIN (m2 - m1, (w->cols - has_history) - (buf_width - in->term_first_shown)); w 1323 lib/widget/input.c cp = str_term_substring (in->buffer, in->term_first_shown, w->cols - has_history); w 1325 lib/widget/input.c for (i = 0; i < w->cols - has_history; i++) w 90 lib/widget/input.h cb_ret_t input_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 991 lib/widget/input_complete.c Widget *w = WIDGET (in); w 993 lib/widget/input_complete.c narea = g_try_realloc (in->buffer, in->current_max_size + size + w->cols); w 997 lib/widget/input_complete.c in->current_max_size += size + w->cols; w 1016 lib/widget/input_complete.c complete_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1020 lib/widget/input_complete.c WGroup *g = GROUP (w); w 1021 lib/widget/input_complete.c WDialog *h = DIALOG (w); w 1188 lib/widget/input_complete.c return dlg_default_callback (w, sender, msg, parm, data); w 1222 lib/widget/input_complete.c int x, y, w, h; w 1253 lib/widget/input_complete.c w = maxlen + 4; w 1254 lib/widget/input_complete.c if (x + w > COLS) w 1255 lib/widget/input_complete.c x = COLS - w; w 1258 lib/widget/input_complete.c if (x + w > COLS) w 1259 lib/widget/input_complete.c w = COLS; w 1264 lib/widget/input_complete.c complete_width = w; w 1269 lib/widget/input_complete.c complete_list = listbox_new (1, 1, h - 2, w - 2, FALSE, NULL); w 60 lib/widget/label.c label_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 62 lib/widget/label.c WLabel *l = LABEL (w); w 76 lib/widget/label.c disabled = widget_get_state (w, WST_DISABLED); w 84 lib/widget/label.c colors = widget_get_colors (w); w 88 lib/widget/label.c align = (w->pos_flags & WPOS_CENTER_HORZ) != 0 ? J_CENTER_LEFT : J_LEFT; w 103 lib/widget/label.c widget_gotoyx (w, y, 0); w 104 lib/widget/label.c tty_print_string (str_fit_to_term (p, w->cols, align)); w 121 lib/widget/label.c return widget_default_callback (w, sender, msg, parm, data); w 133 lib/widget/label.c Widget *w; w 141 lib/widget/label.c w = WIDGET (l); w 142 lib/widget/label.c widget_init (w, y, x, lines, cols, label_callback, NULL); w 156 lib/widget/label.c Widget *w = WIDGET (label); w 157 lib/widget/label.c int newcols = w->cols; w 173 lib/widget/label.c if (newcols > w->cols) w 174 lib/widget/label.c w->cols = newcols; w 175 lib/widget/label.c if (newlines > w->lines) w 176 lib/widget/label.c w->lines = newlines; w 180 lib/widget/label.c widget_draw (w); w 182 lib/widget/label.c if (newcols < w->cols) w 183 lib/widget/label.c w->cols = newcols; w 91 lib/widget/listbox.c Widget *w = WIDGET (l); w 92 lib/widget/listbox.c int max_line = w->lines - 1; w 98 lib/widget/listbox.c widget_gotoyx (w, 0, w->cols); w 107 lib/widget/listbox.c widget_gotoyx (w, max_line, w->cols); w 108 lib/widget/listbox.c if (l->top + w->lines == length || w->lines >= length) w 115 lib/widget/listbox.c line = 1 + ((l->pos * (w->lines - 2)) / length); w 119 lib/widget/listbox.c widget_gotoyx (w, i, w->cols); w 132 lib/widget/listbox.c Widget *w = WIDGET (l); w 142 lib/widget/listbox.c colors = widget_get_colors (w); w 144 lib/widget/listbox.c disabled = widget_get_state (w, WST_DISABLED); w 157 lib/widget/listbox.c for (i = 0; i < w->lines; i++) w 181 lib/widget/listbox.c tty_print_string (str_fit_to_term (text, w->cols - 2, J_LEFT_FIT)); w 186 lib/widget/listbox.c if (l->scrollbar && length > w->lines) w 274 lib/widget/listbox.c Widget *w = WIDGET (l); w 294 lib/widget/listbox.c listbox_back_n (l, w->lines - 1); w 297 lib/widget/listbox.c listbox_fwd_n (l, w->lines - 1); w 308 lib/widget/listbox.c is_more = (l->top + w->lines >= length); w 449 lib/widget/listbox.c listbox_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 451 lib/widget/listbox.c WListbox *l = LISTBOX (w); w 486 lib/widget/listbox.c listbox_draw (l, widget_get_state (w, WST_FOCUSED)); w 494 lib/widget/listbox.c return widget_default_callback (w, sender, msg, parm, data); w 501 lib/widget/listbox.c listbox_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 503 lib/widget/listbox.c WListbox *l = LISTBOX (w); w 511 lib/widget/listbox.c widget_select (w); w 551 lib/widget/listbox.c Widget *w; w 557 lib/widget/listbox.c w = WIDGET (l); w 558 lib/widget/listbox.c widget_init (w, y, x, height, width, listbox_callback, listbox_mouse_callback); w 559 lib/widget/listbox.c w->options |= WOP_SELECTABLE | WOP_WANT_HOTKEY; w 560 lib/widget/listbox.c w->keymap = listbox_map; w 123 lib/widget/menu.c const Widget *w = CONST_WIDGET (menubar); w 129 lib/widget/menu.c if (x + menu->max_entry_len + 4 > (gsize) w->cols) w 130 lib/widget/menu.c x = w->cols - menu->max_entry_len - 4; w 137 lib/widget/menu.c widget_gotoyx (w, y, x - 1); w 139 lib/widget/menu.c tty_draw_hline (w->y + y, w->x + x, ACS_HLINE, menu->max_entry_len + 3); w 140 lib/widget/menu.c widget_gotoyx (w, y, x + menu->max_entry_len + 3); w 149 lib/widget/menu.c widget_gotoyx (w, y, x); w 167 lib/widget/menu.c widget_gotoyx (w, y, x + menu->max_hotkey_len + 3); w 172 lib/widget/menu.c widget_gotoyx (w, y, x + 1); w 181 lib/widget/menu.c const Widget *w = CONST_WIDGET (menubar); w 187 lib/widget/menu.c if (column + menu->max_entry_len + 5 > (gsize) w->cols) w 188 lib/widget/menu.c column = w->cols - menu->max_entry_len - 5; w 191 lib/widget/menu.c tty_draw_box_shadow (w->y + 1, w->x + column, count + 2, menu->max_entry_len + 5, w 195 lib/widget/menu.c tty_draw_box (w->y + 1, w->x + column, count + 2, menu->max_entry_len + 5, FALSE); w 220 lib/widget/menu.c const Widget *w = CONST_WIDGET (menubar); w 224 lib/widget/menu.c tty_setcolor (widget_get_state (w, WST_FOCUSED) ? MENU_ENTRY_COLOR : MENU_INACTIVE_COLOR); w 225 lib/widget/menu.c tty_draw_hline (w->y, w->x, ' ', w->cols); w 234 lib/widget/menu.c widget_gotoyx (w, 0, menu->start_x); w 255 lib/widget/menu.c widget_gotoyx (w, 0, MENU (g_list_nth_data (menubar->menu, menubar->selected))->start_x); w 311 lib/widget/menu.c Widget *w = WIDGET (menubar); w 313 lib/widget/menu.c widget_set_state (w, WST_FOCUSED, FALSE); w 315 lib/widget/menu.c w->lines = 1; w 316 lib/widget/menu.c widget_want_hotkey (w, FALSE); w 317 lib/widget/menu.c widget_set_options (w, WOP_SELECTABLE, FALSE); w 321 lib/widget/menu.c widget_set_bottom (w); w 323 lib/widget/menu.c if (DIALOG (w->owner)->bg != NULL) w 324 lib/widget/menu.c widget_set_bottom (WIDGET (DIALOG (w->owner)->bg)); w 326 lib/widget/menu.c group_select_widget_by_id (w->owner, menubar->previous_widget); w 350 lib/widget/menu.c Widget *w = WIDGET (menubar); w 354 lib/widget/menu.c send_message (w->owner, w, MSG_ACTION, entry->command, NULL); w 616 lib/widget/menu.c Widget *w = WIDGET (menubar); w 618 lib/widget/menu.c if (!widget_get_state (w, WST_FOCUSED)) w 622 lib/widget/menu.c w->lines = LINES; w 625 lib/widget/menu.c widget_want_hotkey (w, TRUE); w 640 lib/widget/menu.c menubar_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 642 lib/widget/menu.c WMenuBar *menubar = MENUBAR (w); w 656 lib/widget/menu.c return widget_get_state (w, WST_FOCUSED) ? MSG_NOT_HANDLED : MSG_HANDLED; w 661 lib/widget/menu.c if (widget_get_state (w, WST_FOCUSED)) w 679 lib/widget/menu.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 688 lib/widget/menu.c return widget_default_callback (w, sender, msg, parm, data); w 716 lib/widget/menu.c Widget *w = WIDGET (menubar); w 726 lib/widget/menu.c if (right_x > w->cols) w 728 lib/widget/menu.c left_x = w->cols - (menu->max_entry_len + 3); w 729 lib/widget/menu.c right_x = w->cols; w 760 lib/widget/menu.c menubar_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 764 lib/widget/menu.c WMenuBar *menubar = MENUBAR (w); w 803 lib/widget/menu.c w->mouse.capture = FALSE; w 844 lib/widget/menu.c if (widget_get_state (w, WST_FOCUSED)) w 947 lib/widget/menu.c Widget *w; w 950 lib/widget/menu.c w = WIDGET (menubar); w 951 lib/widget/menu.c widget_init (w, 0, 0, 1, COLS, menubar_callback, menubar_mouse_callback); w 952 lib/widget/menu.c w->pos_flags = WPOS_KEEP_HORZ | WPOS_KEEP_TOP; w 954 lib/widget/menu.c widget_set_options (w, WOP_SELECTABLE, FALSE); w 955 lib/widget/menu.c w->options |= WOP_TOP_SELECT; w 956 lib/widget/menu.c w->keymap = menu_map; w 1065 lib/widget/menu.c Widget *w = WIDGET (menubar); w 1067 lib/widget/menu.c if (!widget_get_state (w, WST_FOCUSED)) w 1069 lib/widget/menu.c widget_set_options (w, WOP_SELECTABLE, TRUE); w 1071 lib/widget/menu.c widget_set_state (w, WST_FOCUSED, TRUE); /* FIXME: unneeded? */ w 1076 lib/widget/menu.c menubar->previous_widget = group_get_current_widget_id (w->owner); w 1080 lib/widget/menu.c widget_select (w); w 61 lib/widget/mouse.c const Widget * w) w 64 lib/widget/mouse.c event->x = global_gpm->x - w->x - 1; /* '-1' because Gpm_Event is 1-based. */ w 65 lib/widget/mouse.c event->y = global_gpm->y - w->y - 1; w 83 lib/widget/mouse.c mouse_translate_event (Widget * w, Gpm_Event * event) w 95 lib/widget/mouse.c in_widget = w->mouse.forced_capture || mouse_global_in_widget (event, w); w 113 lib/widget/mouse.c w->mouse.capture = TRUE; w 116 lib/widget/mouse.c w->mouse.last_buttons_down = event->buttons; w 125 lib/widget/mouse.c if (w->mouse.capture) w 127 lib/widget/mouse.c w->mouse.capture = FALSE; w 139 lib/widget/mouse.c event->buttons = w->mouse.last_buttons_down; w 144 lib/widget/mouse.c if (w->mouse.capture) w 153 lib/widget/mouse.c init_mouse_event (&local, msg, event, w); w 174 lib/widget/mouse.c mouse_process_event (Widget * w, mouse_event_t * event) w 180 lib/widget/mouse.c w->mouse_callback (w, event->msg, event); w 185 lib/widget/mouse.c w->mouse.capture = FALSE; w 189 lib/widget/mouse.c if (event->msg == MSG_MOUSE_UP && w->mouse.last_msg == MSG_MOUSE_DOWN) w 190 lib/widget/mouse.c w->mouse_callback (w, MSG_MOUSE_CLICK, event); w 193 lib/widget/mouse.c w->mouse.last_msg = event->msg; w 216 lib/widget/mouse.c mouse_handle_event (Widget * w, Gpm_Event * event) w 220 lib/widget/mouse.c me = mouse_translate_event (w, event); w 222 lib/widget/mouse.c return mouse_process_event (w, &me); w 61 lib/widget/mouse.h int mouse_handle_event (Widget * w, Gpm_Event * event); w 310 lib/widget/quick.c Widget *w = WIDGET (g); w 313 lib/widget/quick.c w->lines = y + 1 - w->y; w 62 lib/widget/radio.c Widget *w = WIDGET (r); w 75 lib/widget/radio.c widget_draw (w); w 87 lib/widget/radio.c widget_draw (w); w 92 lib/widget/radio.c widget_set_state (w, WST_FOCUSED, TRUE); /* Also draws the widget */ w 93 lib/widget/radio.c send_message (w->owner, w, MSG_NOTIFY, 0, NULL); w 121 lib/widget/radio.c radio_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 123 lib/widget/radio.c WRadio *r = RADIO (w); w 141 lib/widget/radio.c send_message (w, sender, MSG_ACTION, CK_Select, data); w 161 lib/widget/radio.c focused = widget_get_state (w, WST_FOCUSED); w 165 lib/widget/radio.c widget_selectcolor (w, i == r->pos && focused, FALSE); w 166 lib/widget/radio.c widget_gotoyx (w, i, 0); w 167 lib/widget/radio.c tty_draw_hline (w->y + i, w->x, ' ', w->cols); w 169 lib/widget/radio.c hotkey_draw (w, r->texts[i], i == r->pos && focused); w 182 lib/widget/radio.c return widget_default_callback (w, sender, msg, parm, data); w 189 lib/widget/radio.c radio_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 194 lib/widget/radio.c RADIO (w)->pos = event->y; w 195 lib/widget/radio.c widget_select (w); w 199 lib/widget/radio.c RADIO (w)->pos = event->y; w 200 lib/widget/radio.c send_message (w, NULL, MSG_ACTION, CK_Select, NULL); w 201 lib/widget/radio.c send_message (w->owner, w, MSG_POST_KEY, ' ', NULL); w 217 lib/widget/radio.c Widget *w; w 221 lib/widget/radio.c w = WIDGET (r); w 236 lib/widget/radio.c widget_init (w, y, x, count, 4 + wmax, radio_callback, radio_mouse_callback); w 237 lib/widget/radio.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 238 lib/widget/radio.c w->keymap = radio_map; w 83 lib/widget/widget-common.c widget_default_resize (Widget * w, const WRect * r) w 88 lib/widget/widget-common.c w->y = r->y; w 89 lib/widget/widget-common.c w->x = r->x; w 90 lib/widget/widget-common.c w->lines = r->lines; w 91 lib/widget/widget-common.c w->cols = r->cols; w 99 lib/widget/widget-common.c widget_do_focus (Widget * w, gboolean enable) w 101 lib/widget/widget-common.c if (w != NULL && widget_get_state (WIDGET (w->owner), WST_FOCUSED)) w 102 lib/widget/widget-common.c widget_set_state (w, WST_FOCUSED, enable); w 113 lib/widget/widget-common.c widget_focus (Widget * w) w 115 lib/widget/widget-common.c WGroup *g = w->owner; w 120 lib/widget/widget-common.c if (WIDGET (g->current->data) != w) w 126 lib/widget/widget-common.c widget_do_focus (w, TRUE); w 127 lib/widget/widget-common.c g->current = widget_find (WIDGET (g), w); w 130 lib/widget/widget-common.c else if (!widget_get_state (w, WST_FOCUSED)) w 131 lib/widget/widget-common.c widget_do_focus (w, TRUE); w 173 lib/widget/widget-common.c widget_default_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 176 lib/widget/widget-common.c (void) w; w 184 lib/widget/widget-common.c widget_default_get_colors (const Widget * w) w 186 lib/widget/widget-common.c const Widget *owner = CONST_WIDGET (w->owner); w 266 lib/widget/widget-common.c hotkey_draw (Widget * w, const hotkey_t hotkey, gboolean focused) w 270 lib/widget/widget-common.c widget_selectcolor (w, focused, FALSE); w 276 lib/widget/widget-common.c widget_selectcolor (w, focused, TRUE); w 282 lib/widget/widget-common.c widget_selectcolor (w, focused, FALSE); w 311 lib/widget/widget-common.c widget_init (Widget * w, int y, int x, int lines, int cols, w 314 lib/widget/widget-common.c w->id = widget_set_id (); w 315 lib/widget/widget-common.c w->x = x; w 316 lib/widget/widget-common.c w->y = y; w 317 lib/widget/widget-common.c w->cols = cols; w 318 lib/widget/widget-common.c w->lines = lines; w 319 lib/widget/widget-common.c w->pos_flags = WPOS_KEEP_DEFAULT; w 320 lib/widget/widget-common.c w->callback = callback; w 322 lib/widget/widget-common.c w->keymap = NULL; w 323 lib/widget/widget-common.c w->ext_keymap = NULL; w 324 lib/widget/widget-common.c w->ext_mode = FALSE; w 326 lib/widget/widget-common.c w->mouse_callback = mouse_callback != NULL ? mouse_callback : widget_default_mouse_callback; w 327 lib/widget/widget-common.c w->owner = NULL; w 328 lib/widget/widget-common.c w->mouse_handler = mouse_handle_event; w 329 lib/widget/widget-common.c w->mouse.forced_capture = FALSE; w 330 lib/widget/widget-common.c w->mouse.capture = FALSE; w 331 lib/widget/widget-common.c w->mouse.last_msg = MSG_MOUSE_NONE; w 332 lib/widget/widget-common.c w->mouse.last_buttons_down = 0; w 334 lib/widget/widget-common.c w->options = WOP_DEFAULT; w 335 lib/widget/widget-common.c w->state = WST_CONSTRUCT; w 337 lib/widget/widget-common.c w->find = widget_default_find; w 338 lib/widget/widget-common.c w->find_by_type = widget_default_find_by_type; w 339 lib/widget/widget-common.c w->find_by_id = widget_default_find_by_id; w 341 lib/widget/widget-common.c w->set_state = widget_default_set_state; w 342 lib/widget/widget-common.c w->get_colors = widget_default_get_colors; w 348 lib/widget/widget-common.c widget_destroy (Widget * w) w 350 lib/widget/widget-common.c send_message (w, NULL, MSG_DESTROY, 0, NULL); w 351 lib/widget/widget-common.c g_free (w); w 358 lib/widget/widget-common.c widget_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 377 lib/widget/widget-common.c return widget_default_resize (w, CONST_RECT (data)); w 394 lib/widget/widget-common.c widget_set_options (Widget * w, widget_options_t options, gboolean enable) w 397 lib/widget/widget-common.c w->options |= options; w 399 lib/widget/widget-common.c w->options &= ~options; w 444 lib/widget/widget-common.c widget_set_size (Widget * w, int y, int x, int lines, int cols) w 448 lib/widget/widget-common.c send_message (w, NULL, MSG_RESIZE, 0, &r); w 450 lib/widget/widget-common.c if (w->owner != NULL && widget_get_state (WIDGET (w->owner), WST_ACTIVE)) w 451 lib/widget/widget-common.c widget_draw (w); w 457 lib/widget/widget-common.c widget_selectcolor (Widget * w, gboolean focused, gboolean hotkey) w 462 lib/widget/widget-common.c colors = widget_get_colors (w); w 464 lib/widget/widget-common.c if (widget_get_state (w, WST_DISABLED)) w 477 lib/widget/widget-common.c widget_erase (Widget * w) w 479 lib/widget/widget-common.c if (w != NULL) w 480 lib/widget/widget-common.c tty_fill_region (w->y, w->x, w->lines, w->cols, ' '); w 494 lib/widget/widget-common.c widget_is_active (const void *w) w 499 lib/widget/widget-common.c if (w == top_dlg->data) w 502 lib/widget/widget-common.c owner = CONST_WIDGET (w)->owner; w 508 lib/widget/widget-common.c if (w != owner->current->data) w 517 lib/widget/widget-common.c widget_draw (Widget * w) w 521 lib/widget/widget-common.c if (w != NULL) w 523 lib/widget/widget-common.c WGroup *g = w->owner; w 526 lib/widget/widget-common.c ret = w->callback (w, NULL, MSG_DRAW, 0, NULL); w 605 lib/widget/widget-common.c widget_select (Widget * w) w 609 lib/widget/widget-common.c if (!widget_get_options (w, WOP_SELECTABLE)) w 612 lib/widget/widget-common.c g = GROUP (w->owner); w 615 lib/widget/widget-common.c if (widget_get_options (w, WOP_TOP_SELECT)) w 619 lib/widget/widget-common.c l = widget_find (WIDGET (g), w); w 623 lib/widget/widget-common.c widget_focus (w); w 633 lib/widget/widget-common.c widget_set_bottom (Widget * w) w 635 lib/widget/widget-common.c widget_reorder (widget_find (WIDGET (w->owner), w), FALSE); w 664 lib/widget/widget-common.c widget_lookup_key (Widget * w, int key) w 666 lib/widget/widget-common.c if (w->ext_mode) w 668 lib/widget/widget-common.c w->ext_mode = FALSE; w 669 lib/widget/widget-common.c return keybind_lookup_keymap_command (w->ext_keymap, key); w 672 lib/widget/widget-common.c return keybind_lookup_keymap_command (w->keymap, key); w 686 lib/widget/widget-common.c widget_default_find (const Widget * w, const Widget * what) w 688 lib/widget/widget-common.c return (w != what w 689 lib/widget/widget-common.c || w->owner == NULL) ? NULL : g_list_find (CONST_GROUP (w->owner)->widgets, what); w 704 lib/widget/widget-common.c widget_default_find_by_type (const Widget * w, widget_cb_fn cb) w 706 lib/widget/widget-common.c return (w->callback == cb ? WIDGET (w) : NULL); w 720 lib/widget/widget-common.c widget_default_find_by_id (const Widget * w, unsigned long id) w 722 lib/widget/widget-common.c return (w->id == id ? WIDGET (w) : NULL); w 738 lib/widget/widget-common.c widget_default_set_state (Widget * w, widget_state_t state, gboolean enable) w 743 lib/widget/widget-common.c w->state |= state; w 745 lib/widget/widget-common.c w->state &= ~state; w 751 lib/widget/widget-common.c w->state &= ~(WST_ACTIVE | WST_SUSPENDED | WST_CLOSED); w 753 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_SUSPENDED | WST_CLOSED); w 755 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_ACTIVE | WST_CLOSED); w 757 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_ACTIVE | WST_SUSPENDED); w 760 lib/widget/widget-common.c if (w->owner == NULL) w 766 lib/widget/widget-common.c ret = send_message (w, NULL, enable ? MSG_DISABLE : MSG_ENABLE, 0, NULL); w 767 lib/widget/widget-common.c if (ret == MSG_HANDLED && widget_get_state (WIDGET (w->owner), WST_ACTIVE)) w 768 lib/widget/widget-common.c ret = widget_draw (w); w 776 lib/widget/widget-common.c ret = send_message (w, NULL, msg, 0, NULL); w 777 lib/widget/widget-common.c if (ret == MSG_HANDLED && widget_get_state (WIDGET (w->owner), WST_ACTIVE)) w 779 lib/widget/widget-common.c widget_draw (w); w 781 lib/widget/widget-common.c send_message (w->owner, w, MSG_CHANGED_FOCUS, 0, NULL); w 797 lib/widget/widget-common.c mouse_get_local (const Gpm_Event * global, const Widget * w) w 804 lib/widget/widget-common.c local.x = global->x - w->x; w 805 lib/widget/widget-common.c local.y = global->y - w->y; w 814 lib/widget/widget-common.c mouse_global_in_widget (const Gpm_Event * event, const Widget * w) w 816 lib/widget/widget-common.c return (event->x > w->x) && (event->y > w->y) && (event->x <= w->x + w->cols) w 817 lib/widget/widget-common.c && (event->y <= w->y + w->lines); w 18 lib/widget/widget-common.h #define widget_gotoyx(w, _y, _x) tty_gotoyx (CONST_WIDGET(w)->y + (_y), CONST_WIDGET(w)->x + (_x)) w 20 lib/widget/widget-common.h #define widget_want_cursor(w,i) widget_set_options(w, WOP_WANT_CURSOR, i) w 21 lib/widget/widget-common.h #define widget_want_hotkey(w,i) widget_set_options(w, WOP_WANT_HOTKEY, i) w 22 lib/widget/widget-common.h #define widget_want_tab(w,i) widget_set_options(w, WOP_WANT_TAB, i) w 23 lib/widget/widget-common.h #define widget_idle(w,i) widget_set_state(w, WST_IDLE, i) w 24 lib/widget/widget-common.h #define widget_disable(w,i) widget_set_state(w, WST_DISABLED, i) w 125 lib/widget/widget-common.h typedef void (*widget_mouse_cb_fn) (Widget * w, mouse_msg_t msg, mouse_event_t * event); w 127 lib/widget/widget-common.h typedef int (*widget_mouse_handle_fn) (Widget * w, Gpm_Event * event); w 160 lib/widget/widget-common.h GList *(*find) (const Widget * w, const Widget * what); w 161 lib/widget/widget-common.h Widget *(*find_by_type) (const Widget * w, widget_cb_fn cb); w 162 lib/widget/widget-common.h Widget *(*find_by_id) (const Widget * w, unsigned long id); w 165 lib/widget/widget-common.h cb_ret_t (*set_state) (Widget * w, widget_state_t state, gboolean enable); w 168 lib/widget/widget-common.h const int *(*get_colors) (const Widget * w); w 195 lib/widget/widget-common.h void hotkey_draw (Widget * w, const hotkey_t hotkey, gboolean focused); w 200 lib/widget/widget-common.h void widget_init (Widget * w, int y, int x, int lines, int cols, w 202 lib/widget/widget-common.h void widget_destroy (Widget * w); w 204 lib/widget/widget-common.h cb_ret_t widget_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 206 lib/widget/widget-common.h void widget_set_options (Widget * w, widget_options_t options, gboolean enable); w 208 lib/widget/widget-common.h void widget_set_size (Widget * w, int y, int x, int lines, int cols); w 210 lib/widget/widget-common.h void widget_selectcolor (Widget * w, gboolean focused, gboolean hotkey); w 211 lib/widget/widget-common.h cb_ret_t widget_draw (Widget * w); w 212 lib/widget/widget-common.h void widget_erase (Widget * w); w 213 lib/widget/widget-common.h gboolean widget_is_active (const void *w); w 216 lib/widget/widget-common.h void widget_select (Widget * w); w 217 lib/widget/widget-common.h void widget_set_bottom (Widget * w); w 219 lib/widget/widget-common.h long widget_lookup_key (Widget * w, int key); w 221 lib/widget/widget-common.h GList *widget_default_find (const Widget * w, const Widget * what); w 222 lib/widget/widget-common.h Widget *widget_default_find_by_type (const Widget * w, widget_cb_fn cb); w 223 lib/widget/widget-common.h Widget *widget_default_find_by_id (const Widget * w, unsigned long id); w 225 lib/widget/widget-common.h cb_ret_t widget_default_set_state (Widget * w, widget_state_t state, gboolean enable); w 228 lib/widget/widget-common.h Gpm_Event mouse_get_local (const Gpm_Event * global, const Widget * w); w 229 lib/widget/widget-common.h gboolean mouse_global_in_widget (const Gpm_Event * event, const Widget * w); w 236 lib/widget/widget-common.h send_message (void *w, void *sender, widget_msg_t msg, int parm, void *data) w 241 lib/widget/widget-common.h if (w != NULL) /* This must be always true, but... */ w 243 lib/widget/widget-common.h ret = WIDGET (w)->callback (WIDGET (w), WIDGET (sender), msg, parm, data); w 258 lib/widget/widget-common.h widget_get_options (const Widget * w, widget_options_t options) w 260 lib/widget/widget-common.h return ((w->options & options) == options); w 274 lib/widget/widget-common.h widget_get_state (const Widget * w, widget_state_t state) w 276 lib/widget/widget-common.h return ((w->state & state) == state); w 291 lib/widget/widget-common.h widget_find (const Widget * w, const Widget * what) w 293 lib/widget/widget-common.h return w->find (w, what); w 308 lib/widget/widget-common.h widget_find_by_type (const Widget * w, widget_cb_fn cb) w 310 lib/widget/widget-common.h return w->find_by_type (w, cb); w 324 lib/widget/widget-common.h widget_find_by_id (const Widget * w, unsigned long id) w 326 lib/widget/widget-common.h return w->find_by_id (w, id); w 341 lib/widget/widget-common.h widget_set_state (Widget * w, widget_state_t state, gboolean enable) w 343 lib/widget/widget-common.h return w->set_state (w, state, enable); w 355 lib/widget/widget-common.h widget_get_colors (const Widget * w) w 357 lib/widget/widget-common.h return w->get_colors (w); w 370 lib/widget/widget-common.h widget_update_cursor (Widget * w) w 372 lib/widget/widget-common.h return (send_message (w, NULL, MSG_CURSOR, 0, NULL) == MSG_HANDLED); w 378 lib/widget/widget-common.h widget_set_size_rect (Widget * w, const WRect * r) w 380 lib/widget/widget-common.h widget_set_size (w, r->y, r->x, r->lines, r->cols); w 66 lib/widget/wtools.c query_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 68 lib/widget/wtools.c WDialog *h = DIALOG (w); w 73 lib/widget/wtools.c if ((w->pos_flags & WPOS_CENTER) == 0) w 98 lib/widget/wtools.c ypos = LINES / 3 - (w->lines - 3) / 2; w 102 lib/widget/wtools.c xpos = COLS / 2 - w->cols / 2; w 105 lib/widget/wtools.c rect_init (&r, ypos, xpos, w->lines, w->cols); w 107 lib/widget/wtools.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 112 lib/widget/wtools.c return dlg_default_callback (w, sender, msg, parm, data); w 2275 src/diffviewer/ydiff.c Widget *w = WIDGET (dview); w 2277 src/diffviewer/ydiff.c dview->height = w->lines - 1; w 2278 src/diffviewer/ydiff.c dview->half1 = w->cols / 2; w 2279 src/diffviewer/ydiff.c dview->half2 = w->cols - dview->half1; w 3302 src/diffviewer/ydiff.c dview_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 3304 src/diffviewer/ydiff.c WDiff *dview = (WDiff *) w; w 3305 src/diffviewer/ydiff.c WDialog *h = DIALOG (w->owner); w 3338 src/diffviewer/ydiff.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 3348 src/diffviewer/ydiff.c return widget_default_callback (w, sender, msg, parm, data); w 3355 src/diffviewer/ydiff.c dview_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 3357 src/diffviewer/ydiff.c WDiff *dview = (WDiff *) w; w 3382 src/diffviewer/ydiff.c dview_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 3385 src/diffviewer/ydiff.c WDialog *h = DIALOG (w); w 3399 src/diffviewer/ydiff.c widget_set_state (w, WST_ACTIVE, TRUE); w 3405 src/diffviewer/ydiff.c return dlg_default_callback (w, sender, msg, parm, data); w 3441 src/diffviewer/ydiff.c Widget *w; w 3456 src/diffviewer/ydiff.c w = WIDGET (dview); w 3457 src/diffviewer/ydiff.c widget_init (w, dw->y, dw->x, dw->lines - 1, dw->cols, dview_callback, dview_mouse_callback); w 3458 src/diffviewer/ydiff.c w->options |= WOP_SELECTABLE; w 3459 src/diffviewer/ydiff.c w->keymap = diff_map; w 3460 src/diffviewer/ydiff.c group_add_widget_autopos (g, w, WPOS_KEEP_ALL, NULL); w 3462 src/diffviewer/ydiff.c w = WIDGET (buttonbar_new (TRUE)); w 3463 src/diffviewer/ydiff.c group_add_widget_autopos (g, w, w->pos_flags, NULL); w 142 src/editor/edit-impl.h gboolean edit_widget_is_editor (const Widget * w); w 2102 src/editor/edit.c Widget *w; w 2106 src/editor/edit.c w = WIDGET (edit); w 2107 src/editor/edit.c widget_init (w, y, x, lines, cols, NULL, NULL); w 2108 src/editor/edit.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT | WOP_WANT_CURSOR; w 2109 src/editor/edit.c w->keymap = editor_map; w 2110 src/editor/edit.c w->ext_keymap = editor_x_map; w 2232 src/editor/edit.c Widget *w = WIDGET (edit); w 2236 src/editor/edit.c *WIDGET (e) = *w; w 2241 src/editor/edit.c if (edit_init (e, w->y, w->x, w->lines, w->cols, filename_vpath, line) == NULL) w 3250 src/editor/edit.c Widget *w = WIDGET (edit); w 3552 src/editor/edit.c edit_move_up (edit, w->lines - 1, TRUE); w 3559 src/editor/edit.c edit_move_down (edit, w->lines - 1, TRUE); w 3744 src/editor/edit.c if (p->line >= edit->start_line + w->lines || p->line < edit->start_line) w 3745 src/editor/edit.c edit_move_display (edit, p->line - w->lines / 2); w 3761 src/editor/edit.c if (p->line >= edit->start_line + w->lines || p->line < edit->start_line) w 3762 src/editor/edit.c edit_move_display (edit, p->line - w->lines / 2); w 3933 src/editor/edit.c w->ext_mode = TRUE; w 148 src/editor/editcmd.c edit_save_mode_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 157 src/editor/editcmd.c ww = widget_find_by_id (w, edit_save_mode_input_id); w 164 src/editor/editcmd.c return dlg_default_callback (w, sender, msg, parm, data); w 521 src/editor/editcmd.c Widget *w = WIDGET (h); w 523 src/editor/editcmd.c return edit_add_window (h, w->y + 1, w->x, w->lines - 2, w->cols, vpath, 0); w 1387 src/editor/editcmd.c GList *w; w 1393 src/editor/editcmd.c for (w = owner->widgets; w != NULL; w = g_list_next (w)) w 1395 src/editor/editcmd.c Widget *ww = WIDGET (w->data); w 2333 src/editor/editcmd.c Widget *w = WIDGET (edit); w 2334 src/editor/editcmd.c WGroup *g = w->owner; w 2339 src/editor/editcmd.c group_remove_widget (w); w 2340 src/editor/editcmd.c widget_destroy (w); w 2348 src/editor/editcmd.c widget_select (w); w 71 src/editor/editcmd_dialogs.c editcmd_dialog_raw_key_query_cb (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 74 src/editor/editcmd_dialogs.c WDialog *h = DIALOG (w); w 83 src/editor/editcmd_dialogs.c return dlg_default_callback (w, sender, msg, parm, data); w 246 src/editor/editcmd_dialogs.c Widget *w = WIDGET (edit); w 257 src/editor/editcmd_dialogs.c xpos = w->x + option_line_state_width + 1; w 259 src/editor/editcmd_dialogs.c ypos = w->y + w->lines / 2; w 264 src/editor/editcmd_dialogs.c dlg_width = WIDGET (w->owner)->cols - xpos - 1; w 311 src/editor/editcmd_dialogs.c int w, wq; w 316 src/editor/editcmd_dialogs.c w = str_term_width1 (heading) + 6; w 318 src/editor/editcmd_dialogs.c w = MAX (w, wq + 3 * 2 + 1 + 2); w 321 src/editor/editcmd_dialogs.c dlg_create (TRUE, 0, 0, cancel ? 7 : 5, w, WPOS_CENTER | WPOS_TRYUP, FALSE, dialog_colors, w 328 src/editor/editcmd_dialogs.c input_new (y++, 3 + wq + 1, input_colors, w - (6 + wq + 1), "", 0, w 338 src/editor/editcmd_dialogs.c w = dlg_run (raw_dlg); w 341 src/editor/editcmd_dialogs.c return (cancel && (w == ESC_CHAR || w == B_CANCEL)) ? 0 : w; w 108 src/editor/editdraw.c status_string (WEdit * edit, char *s, int w) w 147 src/editor/editdraw.c g_snprintf (s, w, w 162 src/editor/editdraw.c g_snprintf (s, w, w 192 src/editor/editdraw.c const int w = h->cols; w 202 src/editor/editdraw.c status_size = w + 1; w 219 src/editor/editdraw.c if (fname_len + gap + status_len + right_gap >= w) w 221 src/editor/editdraw.c if (preferred_fname_len + gap + status_len + right_gap >= w) w 224 src/editor/editdraw.c fname_len = w - (gap + status_len + right_gap); w 231 src/editor/editdraw.c printwstr (status, w - (fname_len + gap)); w 233 src/editor/editdraw.c if (simple_statusbar && w > EDITOR_MINIMUM_TERMINAL_WIDTH) w 238 src/editor/editdraw.c widget_gotoyx (h, 0, w - 6 - 6); w 255 src/editor/editdraw.c Widget *w = WIDGET (edit); w 257 src/editor/editdraw.c int cols = w->cols; w 278 src/editor/editdraw.c tty_printf ("[%s]", str_term_trim (fname, w->cols - 8 - 6)); w 282 src/editor/editdraw.c x -= w->x; w 295 src/editor/editdraw.c edit_move (2, w->lines - 1); w 309 src/editor/editdraw.c edit_move (32, w->lines - 1); w 346 src/editor/editdraw.c const Widget *w = CONST_WIDGET (edit); w 351 src/editor/editdraw.c tty_draw_box (w->y, w->x, w->lines, w->cols, !active); w 356 src/editor/editdraw.c widget_gotoyx (w, w->lines - 1, w->cols - 1); w 372 src/editor/editdraw.c const Widget *w = CONST_WIDGET (edit); w 377 src/editor/editdraw.c widget_gotoyx (w->owner, 0, WIDGET (w->owner)->cols - 6); w 379 src/editor/editdraw.c widget_gotoyx (w, 0, w->cols - 8); w 390 src/editor/editdraw.c Widget *w = WIDGET (edit); w 415 src/editor/editdraw.c if (len > 0 && w->y + y >= 0) w 418 src/editor/editdraw.c tty_draw_hline (w->y + y, w->x + x1, ' ', len); w 422 src/editor/editdraw.c tty_draw_hline (w->y + y, w->x + x1, ' ', len); w 427 src/editor/editdraw.c tty_draw_hline (w->y + y, w->x + x1, ' ', wrap_start); w 433 src/editor/editdraw.c tty_draw_hline (w->y + y, w->x + x1 + wrap_start, ' ', len); w 505 src/editor/editdraw.c Widget *w = WIDGET (edit); w 515 src/editor/editdraw.c if (row > w->lines - 1 - EDIT_TEXT_VERTICAL_OFFSET - 2 * (edit->fullscreen ? 0 : 1)) w 532 src/editor/editdraw.c if (w->x + w->cols <= WIDGET (w->owner)->cols) w 847 src/editor/editdraw.c Widget *w = WIDGET (edit); w 848 src/editor/editdraw.c Widget *wh = WIDGET (w->owner); w 858 src/editor/editdraw.c y1 = w->y; w 864 src/editor/editdraw.c x1 = w->x; w 868 src/editor/editdraw.c y2 = w->y + w->lines - 1; w 872 src/editor/editdraw.c x2 = w->x + w->cols - 1; w 882 src/editor/editdraw.c end_row = w->lines - 1; w 889 src/editor/editdraw.c end_column = w->cols - 1; w 971 src/editor/editdraw.c if ((force & REDRAW_LINE_BELOW) != 0 && row < w->lines - 1) w 1053 src/editor/editdraw.c Widget *w = WIDGET (edit); w 1059 src/editor/editdraw.c if (w->lines <= 0 || w->cols <= 0) w 1062 src/editor/editdraw.c w->lines -= EDIT_TEXT_VERTICAL_OFFSET; w 1063 src/editor/editdraw.c w->cols -= EDIT_TEXT_HORIZONTAL_OFFSET + option_line_state_width; w 1067 src/editor/editdraw.c w->x++; w 1068 src/editor/editdraw.c w->cols -= 2; w 1069 src/editor/editdraw.c w->y++; w 1070 src/editor/editdraw.c w->lines -= 2; w 1079 src/editor/editdraw.c b_extreme = MAX (w->lines / 4, b_extreme); w 1080 src/editor/editdraw.c t_extreme = MAX (w->lines / 4, t_extreme); w 1082 src/editor/editdraw.c if (b_extreme + t_extreme + 1 > w->lines) w 1089 src/editor/editdraw.c b_extreme = (b_extreme * (w->lines - 1)) / n; w 1090 src/editor/editdraw.c t_extreme = (t_extreme * (w->lines - 1)) / n; w 1092 src/editor/editdraw.c if (l_extreme + r_extreme + 1 > w->cols) w 1099 src/editor/editdraw.c l_extreme = (l_extreme * (w->cols - 1)) / n; w 1100 src/editor/editdraw.c r_extreme = (r_extreme * (w->cols - 1)) / n; w 1104 src/editor/editdraw.c outby = p + edit->start_col - w->cols + 1 + (r_extreme + edit->found_len); w 1111 src/editor/editdraw.c outby = p - w->lines + 1 + b_extreme; w 1119 src/editor/editdraw.c w->lines += EDIT_TEXT_VERTICAL_OFFSET; w 1120 src/editor/editdraw.c w->cols += EDIT_TEXT_HORIZONTAL_OFFSET + option_line_state_width; w 1123 src/editor/editdraw.c w->x--; w 1124 src/editor/editdraw.c w->cols += 2; w 1125 src/editor/editdraw.c w->y--; w 1126 src/editor/editdraw.c w->lines += 2; w 88 src/editor/editwidget.c static cb_ret_t edit_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 191 src/editor/editwidget.c Widget *w = WIDGET (edit); w 194 src/editor/editwidget.c w->mouse.forced_capture = FALSE; w 195 src/editor/editwidget.c widget_set_size_rect (w, &edit->loc_prev); w 196 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 210 src/editor/editwidget.c Widget *w = WIDGET (edit); w 211 src/editor/editwidget.c Widget *wh = WIDGET (w->owner); w 216 src/editor/editwidget.c if (w->y > wh->y + 1) /* menubar */ w 217 src/editor/editwidget.c w->y--; w 220 src/editor/editwidget.c if (w->y < wh->y + wh->lines - 2) /* buttonbar */ w 221 src/editor/editwidget.c w->y++; w 224 src/editor/editwidget.c if (w->x + w->cols > wh->x) w 225 src/editor/editwidget.c w->x--; w 228 src/editor/editwidget.c if (w->x < wh->x + wh->cols) w 229 src/editor/editwidget.c w->x++; w 236 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 250 src/editor/editwidget.c Widget *w = WIDGET (edit); w 251 src/editor/editwidget.c Widget *wh = WIDGET (w->owner); w 256 src/editor/editwidget.c if (w->lines > WINDOW_MIN_LINES) w 257 src/editor/editwidget.c w->lines--; w 260 src/editor/editwidget.c if (w->y + w->lines < wh->y + wh->lines - 1) /* buttonbar */ w 261 src/editor/editwidget.c w->lines++; w 264 src/editor/editwidget.c if (w->cols > WINDOW_MIN_COLS) w 265 src/editor/editwidget.c w->cols--; w 268 src/editor/editwidget.c if (w->x + w->cols < wh->x + wh->cols) w 269 src/editor/editwidget.c w->cols++; w 276 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 303 src/editor/editwidget.c GList *w; w 312 src/editor/editwidget.c for (w = g->widgets; w != NULL; w = g_list_next (w)) w 313 src/editor/editwidget.c if (edit_widget_is_editor (CONST_WIDGET (w->data))) w 315 src/editor/editwidget.c WEdit *e = (WEdit *) w->data; w 422 src/editor/editwidget.c Widget *w = WIDGET (g->current->data); w 424 src/editor/editwidget.c if (edit_widget_is_editor (w) && ((WEdit *) w)->drag_state != MCEDIT_DRAG_NONE) w 425 src/editor/editwidget.c edit_restore_size ((WEdit *) w); w 494 src/editor/editwidget.c Widget *w = WIDGET (edit); w 499 src/editor/editwidget.c if (!w->ext_mode && x_key < 256) w 592 src/editor/editwidget.c command = widget_lookup_key (w, x_key); w 658 src/editor/editwidget.c Widget *w = WIDGET (edit); w 660 src/editor/editwidget.c buttonbar_set_label (bb, 1, Q_ ("ButtonBar|Help"), w->keymap, NULL); w 661 src/editor/editwidget.c buttonbar_set_label (bb, 2, Q_ ("ButtonBar|Save"), w->keymap, w); w 662 src/editor/editwidget.c buttonbar_set_label (bb, 3, Q_ ("ButtonBar|Mark"), w->keymap, w); w 663 src/editor/editwidget.c buttonbar_set_label (bb, 4, Q_ ("ButtonBar|Replac"), w->keymap, w); w 664 src/editor/editwidget.c buttonbar_set_label (bb, 5, Q_ ("ButtonBar|Copy"), w->keymap, w); w 665 src/editor/editwidget.c buttonbar_set_label (bb, 6, Q_ ("ButtonBar|Move"), w->keymap, w); w 666 src/editor/editwidget.c buttonbar_set_label (bb, 7, Q_ ("ButtonBar|Search"), w->keymap, w); w 667 src/editor/editwidget.c buttonbar_set_label (bb, 8, Q_ ("ButtonBar|Delete"), w->keymap, w); w 668 src/editor/editwidget.c buttonbar_set_label (bb, 9, Q_ ("ButtonBar|PullDn"), w->keymap, NULL); w 669 src/editor/editwidget.c buttonbar_set_label (bb, 10, Q_ ("ButtonBar|Quit"), w->keymap, NULL); w 746 src/editor/editwidget.c edit_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 748 src/editor/editwidget.c WGroup *g = GROUP (w); w 749 src/editor/editwidget.c WDialog *h = DIALOG (w); w 758 src/editor/editwidget.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, NULL); w 813 src/editor/editwidget.c widget_idle (w, TRUE); w 830 src/editor/editwidget.c widget_idle (w, FALSE); w 834 src/editor/editwidget.c return dlg_default_callback (w, sender, msg, parm, data); w 848 src/editor/editwidget.c edit_dialog_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 854 src/editor/editwidget.c WGroup *g = GROUP (w); w 855 src/editor/editwidget.c WDialog *h = DIALOG (w); w 875 src/editor/editwidget.c x = w->cols - 6; w 908 src/editor/editwidget.c edit_dialog_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 914 src/editor/editwidget.c Widget *wo = WIDGET (w->owner); w 916 src/editor/editwidget.c w->y = wo->y + 1; w 917 src/editor/editwidget.c w->x = wo->x; w 918 src/editor/editwidget.c w->lines = wo->lines - 2; w 919 src/editor/editwidget.c w->cols = wo->cols; w 920 src/editor/editwidget.c w->pos_flags |= WPOS_KEEP_ALL; w 926 src/editor/editwidget.c return background_callback (w, sender, msg, parm, data); w 933 src/editor/editwidget.c edit_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 935 src/editor/editwidget.c WEdit *e = (WEdit *) w; w 940 src/editor/editwidget.c edit_set_buttonbar (e, find_buttonbar (DIALOG (w->owner))); w 983 src/editor/editwidget.c widget_gotoyx (w, y, x); w 996 src/editor/editwidget.c return widget_default_callback (w, sender, msg, parm, data); w 1006 src/editor/editwidget.c edit_mouse_handle_move_resize (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 1008 src/editor/editwidget.c WEdit *edit = (WEdit *) (w); w 1009 src/editor/editwidget.c Widget *h = WIDGET (w->owner); w 1031 src/editor/editwidget.c global_x = event->x + w->x; w 1032 src/editor/editwidget.c global_y = event->y + w->y; w 1040 src/editor/editwidget.c w->y = global_y; w 1041 src/editor/editwidget.c w->x = global_x - edit->drag_state_start; w 1045 src/editor/editwidget.c w->lines = MAX (WINDOW_MIN_LINES, global_y - w->y + 1); w 1046 src/editor/editwidget.c w->cols = MAX (WINDOW_MIN_COLS, global_x - w->x + 1); w 1052 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 1065 src/editor/editwidget.c edit_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 1067 src/editor/editwidget.c WEdit *edit = (WEdit *) w; w 1073 src/editor/editwidget.c close_x = (w->cols - 1) - dx - 1; w 1079 src/editor/editwidget.c edit_mouse_handle_move_resize (w, msg, event); w 1087 src/editor/editwidget.c if (msg == MSG_MOUSE_DOWN && (event->y + w->y == LINES - 1)) w 1096 src/editor/editwidget.c widget_select (w); w 1118 src/editor/editwidget.c if (event->y == w->lines - 1 && event->x == w->cols - 1) w 1137 src/editor/editwidget.c send_message (w->owner, NULL, MSG_ACTION, CK_Close, NULL); w 1212 src/editor/editwidget.c Widget *w, *wd; w 1253 src/editor/editwidget.c w = WIDGET (menubar); w 1254 src/editor/editwidget.c group_add_widget_autopos (g, w, w->pos_flags, NULL); w 1257 src/editor/editwidget.c w = WIDGET (buttonbar_new (TRUE)); w 1258 src/editor/editwidget.c group_add_widget_autopos (g, w, w->pos_flags, NULL); w 1309 src/editor/editwidget.c edit_widget_is_editor (const Widget * w) w 1311 src/editor/editwidget.c return (w != NULL && w->callback == edit_callback); w 1346 src/editor/editwidget.c Widget *w = WIDGET (edit); w 1348 src/editor/editwidget.c rect_init (&edit->loc_prev, w->y, w->x, w->lines, w->cols); w 1370 src/editor/editwidget.c Widget *w; w 1376 src/editor/editwidget.c w = WIDGET (edit); w 1377 src/editor/editwidget.c w->callback = edit_callback; w 1378 src/editor/editwidget.c w->mouse_callback = edit_mouse_callback; w 1380 src/editor/editwidget.c group_add_widget_autopos (GROUP (h), w, WPOS_KEEP_ALL, NULL); w 1399 src/editor/editwidget.c Widget *w = WIDGET (edit); w 1405 src/editor/editwidget.c w->mouse.forced_capture = FALSE; w 1424 src/editor/editwidget.c edit->drag_state_start = w->cols / 2; w 1501 src/editor/editwidget.c w->mouse.forced_capture = (edit->drag_state != MCEDIT_DRAG_NONE); w 1516 src/editor/editwidget.c Widget *w = WIDGET (edit); w 1525 src/editor/editwidget.c w->pos_flags = WPOS_KEEP_DEFAULT; w 1529 src/editor/editwidget.c Widget *h = WIDGET (w->owner); w 1532 src/editor/editwidget.c widget_set_size (w, h->y + 1, h->x, h->lines - 2, h->cols); w 1534 src/editor/editwidget.c w->pos_flags = WPOS_KEEP_ALL; w 206 src/file_history.c show_file_history (const Widget * w, int *action) w 220 src/file_history.c history_descriptor_init (&hd, w->y, w->x, file_list, 0); w 14 src/file_history.h char *show_file_history (const Widget * w, int *action); w 326 src/filemanager/achown.c perm_button_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 328 src/filemanager/achown.c WButton *b = BUTTON (w); w 329 src/filemanager/achown.c WGroup *g = w->owner; w 363 src/filemanager/achown.c send_message (w, NULL, MSG_KEY, KEY_RIGHT, NULL); w 408 src/filemanager/achown.c update_mode (w->owner); w 433 src/filemanager/achown.c return button_default_callback (w, sender, msg, parm, data); w 440 src/filemanager/achown.c perm_button_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 446 src/filemanager/achown.c BUTTON (w)->hotpos = CLAMP (event->x - 1, 0, 2); w 450 src/filemanager/achown.c button_mouse_default_callback (w, msg, event); w 462 src/filemanager/achown.c Widget *w; w 466 src/filemanager/achown.c w = WIDGET (b); w 469 src/filemanager/achown.c widget_want_hotkey (w, FALSE); w 471 src/filemanager/achown.c w->callback = perm_button_callback; w 472 src/filemanager/achown.c w->mouse_callback = perm_button_mouse_callback; w 480 src/filemanager/achown.c chl_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 490 src/filemanager/achown.c WDialog *h = DIALOG (w); w 502 src/filemanager/achown.c return dlg_default_callback (w, sender, msg, parm, data); w 511 src/filemanager/achown.c Widget *w = WIDGET (button); w 526 src/filemanager/achown.c WGroup *g = w->owner; w 655 src/filemanager/achown.c advanced_chown_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 660 src/filemanager/achown.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 661 src/filemanager/achown.c advanced_chown_refresh (DIALOG (w->owner)); w 666 src/filemanager/achown.c return frame_callback (w, sender, msg, parm, data); w 673 src/filemanager/achown.c advanced_chown_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 675 src/filemanager/achown.c WGroup *g = GROUP (w); w 697 src/filemanager/achown.c widget_draw (w); w 714 src/filemanager/achown.c widget_draw (w); w 723 src/filemanager/achown.c return dlg_default_callback (w, sender, msg, parm, data); w 129 src/filemanager/boxes.c configure_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 141 src/filemanager/boxes.c ww = widget_find_by_id (w, configure_time_out_id); w 149 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 188 src/filemanager/boxes.c skin_dlg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 194 src/filemanager/boxes.c WDialog *d = DIALOG (w); w 199 src/filemanager/boxes.c y = wd->y + (wd->lines - w->lines) / 2; w 201 src/filemanager/boxes.c rect_init (&r, y, x, w->lines, w->cols); w 203 src/filemanager/boxes.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 207 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 278 src/filemanager/boxes.c appearance_box_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 287 src/filemanager/boxes.c shadow = widget_find_by_id (w, shadows_id); w 303 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 310 src/filemanager/boxes.c panel_listing_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 320 src/filemanager/boxes.c in1 = INPUT (widget_find_by_id (w, panel_user_format_id)); w 321 src/filemanager/boxes.c in2 = INPUT (widget_find_by_id (w, panel_brief_cols_id)); w 322 src/filemanager/boxes.c ch = CHECK (widget_find_by_id (w, user_mini_status_id)); w 323 src/filemanager/boxes.c in3 = INPUT (widget_find_by_id (w, mini_user_format_id)); w 339 src/filemanager/boxes.c in = INPUT (widget_find_by_id (w, mini_user_format_id)); w 350 src/filemanager/boxes.c r = RADIO (widget_find_by_id (w, panel_list_formats_id)); w 361 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 401 src/filemanager/boxes.c tree_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 403 src/filemanager/boxes.c WDialog *h = DIALOG (w); w 412 src/filemanager/boxes.c rect_init (&r, w->y, w->x, LINES - 9, COLS - 20); w 413 src/filemanager/boxes.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 425 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 433 src/filemanager/boxes.c confvfs_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 445 src/filemanager/boxes.c wi = widget_find_by_id (w, ftpfs_proxy_host_id); w 452 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 1200 src/filemanager/boxes.c const Widget *w = CONST_WIDGET (panel); w 1210 src/filemanager/boxes.c w->y + w->lines - 6, w->x, w->cols, w 284 src/filemanager/chattr.c fileattrtext_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 286 src/filemanager/chattr.c WFileAttrText *fat = (WFileAttrText *) w; w 298 src/filemanager/chattr.c if (w->cols > fat->filename_width) w 300 src/filemanager/chattr.c widget_gotoyx (w, 0, (w->cols - fat->filename_width) / 2); w 305 src/filemanager/chattr.c widget_gotoyx (w, 0, 0); w 306 src/filemanager/chattr.c tty_print_string (str_trunc (fat->filename, w->cols)); w 310 src/filemanager/chattr.c widget_gotoyx (w, 1, (w->cols - check_attr_num) / 2); w 338 src/filemanager/chattr.c Widget *wo = WIDGET (w->owner); w 340 src/filemanager/chattr.c widget_default_callback (w, sender, msg, parm, data); w 344 src/filemanager/chattr.c w->x = wo->x + wx; w 345 src/filemanager/chattr.c w->cols = wo->cols - wx * 2; w 355 src/filemanager/chattr.c return widget_default_callback (w, sender, msg, parm, data); w 383 src/filemanager/chattr.c chattr_draw_select (const Widget * w, gboolean selected) w 385 src/filemanager/chattr.c widget_gotoyx (w, 0, -1); w 387 src/filemanager/chattr.c widget_gotoyx (w, 0, 1); w 395 src/filemanager/chattr.c Widget *w; w 398 src/filemanager/chattr.c w = WIDGET (g_list_nth_data (GROUP (cb)->widgets, Id - cb->top)); w 403 src/filemanager/chattr.c chattr_draw_select (w, check_attr[Id].selected); w 411 src/filemanager/chattr.c const Widget *w = CONST_WIDGET (cb); w 417 src/filemanager/chattr.c widget_gotoyx (w, 0, w->cols); w 423 src/filemanager/chattr.c max_line = w->lines - 1; w 426 src/filemanager/chattr.c widget_gotoyx (w, max_line, w->cols); w 427 src/filemanager/chattr.c if (cb->top + w->lines == check_attr_mod_num || w->lines >= check_attr_mod_num) w 433 src/filemanager/chattr.c line = 1 + (cb->pos * (w->lines - 2)) / check_attr_mod_num; w 437 src/filemanager/chattr.c widget_gotoyx (w, i, w->cols); w 450 src/filemanager/chattr.c Widget *w = WIDGET (cb); w 455 src/filemanager/chattr.c colors = widget_get_colors (w); w 457 src/filemanager/chattr.c tty_fill_region (w->y, w->x - 1, w->lines, w->cols + 1, ' '); w 460 src/filemanager/chattr.c group_default_callback (w, NULL, MSG_DRAW, 0, NULL); w 464 src/filemanager/chattr.c if (!mc_global.tty.slow_terminal && check_attr_mod_num > w->lines) w 477 src/filemanager/chattr.c Widget *w = WIDGET (cb); w 483 src/filemanager/chattr.c active = widget_get_state (w, WST_ACTIVE); w 487 src/filemanager/chattr.c widget_set_state (w, WST_SUSPENDED, TRUE); w 502 src/filemanager/chattr.c widget_set_state (w, WST_ACTIVE, TRUE); w 504 src/filemanager/chattr.c widget_draw (w); w 770 src/filemanager/chattr.c chattrboxes_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 772 src/filemanager/chattr.c WChattrBoxes *cb = CHATTRBOXES (w); w 773 src/filemanager/chattr.c WGroup *g = GROUP (w); w 819 src/filemanager/chattr.c ret = group_default_callback (w, NULL, MSG_KEY, parm, NULL); w 833 src/filemanager/chattr.c return group_default_callback (w, sender, msg, parm, data); w 840 src/filemanager/chattr.c chattrboxes_handle_mouse_event (Widget * w, Gpm_Event * event) w 844 src/filemanager/chattr.c mou = mouse_handle_event (w, event); w 846 src/filemanager/chattr.c mou = group_handle_mouse_event (w, event); w 854 src/filemanager/chattr.c chattrboxes_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 856 src/filemanager/chattr.c WChattrBoxes *cb = CHATTRBOXES (w); w 883 src/filemanager/chattr.c Widget *w; w 889 src/filemanager/chattr.c w = WIDGET (cb); w 891 src/filemanager/chattr.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR; w 892 src/filemanager/chattr.c w->mouse_handler = chattrboxes_handle_mouse_event; w 893 src/filemanager/chattr.c w->keymap = chattr_map; w 228 src/filemanager/chmod.c chmod_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 233 src/filemanager/chmod.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 234 src/filemanager/chmod.c chmod_refresh (CONST_DIALOG (w->owner)); w 238 src/filemanager/chmod.c return frame_callback (w, sender, msg, parm, data); w 245 src/filemanager/chmod.c chmod_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 247 src/filemanager/chmod.c WGroup *g = GROUP (w); w 248 src/filemanager/chmod.c WDialog *h = DIALOG (w); w 296 src/filemanager/chmod.c return dlg_default_callback (w, sender, msg, parm, data); w 172 src/filemanager/chown.c chown_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 177 src/filemanager/chown.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 178 src/filemanager/chown.c chown_refresh (WIDGET (w->owner)); w 182 src/filemanager/chown.c return frame_callback (w, sender, msg, parm, data); w 179 src/filemanager/command.c command_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 186 src/filemanager/command.c return enter (INPUT (w)); w 190 src/filemanager/command.c return input_callback (w, sender, msg, parm, data); w 202 src/filemanager/command.c Widget *w; w 208 src/filemanager/command.c w = WIDGET (cmd); w 210 src/filemanager/command.c widget_set_options (w, WOP_SELECTABLE, FALSE); w 212 src/filemanager/command.c w->callback = command_callback; w 244 src/filemanager/filegui.c Widget *w; w 496 src/filemanager/filegui.c int w, bw1, bw2; w 589 src/filemanager/filegui.c w = WCOLS (0) + gap + WCOLS (1); w 590 src/filemanager/filegui.c if (w > dlg_width) w 594 src/filemanager/filegui.c w = dlg_width - gap - WCOLS (0); w 595 src/filemanager/filegui.c label_set_text (l, str_trunc (l->text, w)); w 598 src/filemanager/filegui.c w = WCOLS (4) + gap + WCOLS (5); w 599 src/filemanager/filegui.c if (w > dlg_width) w 603 src/filemanager/filegui.c w = dlg_width - gap - WCOLS (4); w 604 src/filemanager/filegui.c label_set_text (l, str_trunc (l->text, w)); w 617 src/filemanager/filegui.c w = dlg_width - (2 + gap); /* right bound */ w 620 src/filemanager/filegui.c WX (3) = w - WCOLS (3); w 621 src/filemanager/filegui.c WX (7) = w - WCOLS (7); w 717 src/filemanager/filegui.c Widget *w = WIDGET (h); w 722 src/filemanager/filegui.c button_set_text (BUTTON (progress_buttons[i].w), progress_buttons[i].text); w 724 src/filemanager/filegui.c progress_buttons[0].w->x = w->x + (w->cols - buttons_width) / 2; w 725 src/filemanager/filegui.c progress_buttons[i].w->x = progress_buttons[0].w->x + progress_buttons[0].len + 1; w 726 src/filemanager/filegui.c progress_buttons[3].w->x = progress_buttons[i].w->x + progress_buttons[i].len + 1; w 802 src/filemanager/filegui.c Widget *w; w 831 src/filemanager/filegui.c w = WIDGET (ui->op_dlg); w 892 src/filemanager/filegui.c progress_buttons[0].w = WIDGET (button_new (y, 0, progress_buttons[0].action, w 896 src/filemanager/filegui.c progress_buttons[0].len = button_get_len (BUTTON (progress_buttons[0].w)); w 898 src/filemanager/filegui.c progress_buttons[1].w = WIDGET (button_new (y, 0, progress_buttons[1].action, w 902 src/filemanager/filegui.c progress_buttons[1].len = button_get_len (BUTTON (progress_buttons[1].w)); w 907 src/filemanager/filegui.c progress_buttons[2].w = WIDGET (button_new (y, 0, progress_buttons[2].action, w 911 src/filemanager/filegui.c progress_buttons[2].len = button_get_len (BUTTON (progress_buttons[2].w)); w 912 src/filemanager/filegui.c widget_destroy (progress_buttons[2].w); w 914 src/filemanager/filegui.c progress_buttons[2].w = progress_buttons[1].w; w 916 src/filemanager/filegui.c progress_buttons[3].w = WIDGET (button_new (y, 0, progress_buttons[3].action, w 920 src/filemanager/filegui.c progress_buttons[3].len = button_get_len (BUTTON (progress_buttons[3].w)); w 922 src/filemanager/filegui.c group_add_widget (g, progress_buttons[0].w); w 923 src/filemanager/filegui.c group_add_widget (g, progress_buttons[1].w); w 924 src/filemanager/filegui.c group_add_widget (g, progress_buttons[3].w); w 931 src/filemanager/filegui.c widget_set_size (w, w->y, w->x, y + 3, MAX (COLS * 2 / 3, buttons_width + 6)); w 935 src/filemanager/filegui.c widget_select (progress_buttons[0].w); w 909 src/filemanager/filemanager.c Widget *w = WIDGET (midnight_dlg); w 912 src/filemanager/filemanager.c w->keymap = filemanager_map; w 913 src/filemanager/filemanager.c w->ext_keymap = filemanager_x_map; w 918 src/filemanager/filemanager.c widget_want_tab (w, TRUE); w 1490 src/filemanager/filemanager.c midnight_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1503 src/filemanager/filemanager.c group_default_callback (w, NULL, MSG_DRAW, 0, NULL); w 1515 src/filemanager/filemanager.c widget_adjust_position (w->pos_flags, &w->y, &w->x, &w->lines, &w->cols); w 1522 src/filemanager/filemanager.c widget_idle (w, FALSE); w 1534 src/filemanager/filemanager.c if (w->ext_mode) w 1536 src/filemanager/filemanager.c command = widget_lookup_key (w, parm); w 1601 src/filemanager/filemanager.c command = widget_lookup_key (w, parm); w 1625 src/filemanager/filemanager.c return dlg_default_callback (w, sender, msg, parm, data); w 1647 src/filemanager/filemanager.c Widget *w = WIDGET (midnight_dlg); w 1649 src/filemanager/filemanager.c buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), w->keymap, NULL); w 1650 src/filemanager/filemanager.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|Menu"), w->keymap, NULL); w 1651 src/filemanager/filemanager.c buttonbar_set_label (b, 3, Q_ ("ButtonBar|View"), w->keymap, NULL); w 1652 src/filemanager/filemanager.c buttonbar_set_label (b, 4, Q_ ("ButtonBar|Edit"), w->keymap, NULL); w 1653 src/filemanager/filemanager.c buttonbar_set_label (b, 5, Q_ ("ButtonBar|Copy"), w->keymap, NULL); w 1654 src/filemanager/filemanager.c buttonbar_set_label (b, 6, Q_ ("ButtonBar|RenMov"), w->keymap, NULL); w 1655 src/filemanager/filemanager.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|Mkdir"), w->keymap, NULL); w 1656 src/filemanager/filemanager.c buttonbar_set_label (b, 8, Q_ ("ButtonBar|Delete"), w->keymap, NULL); w 1657 src/filemanager/filemanager.c buttonbar_set_label (b, 9, Q_ ("ButtonBar|PullDn"), w->keymap, NULL); w 1658 src/filemanager/filemanager.c buttonbar_set_label (b, 10, Q_ ("ButtonBar|Quit"), w->keymap, NULL); w 234 src/filemanager/find.c size_t r = 0, w = 0; /* read and write iterators */ w 252 src/filemanager/find.c if (r != w) w 255 src/filemanager/find.c find_ignore_dirs[w] = find_ignore_dirs[r]; w 259 src/filemanager/find.c canonicalize_pathname (find_ignore_dirs[w]); w 260 src/filemanager/find.c if (find_ignore_dirs[w][0] != '\0') w 261 src/filemanager/find.c w++; w 263 src/filemanager/find.c MC_PTR_FREE (find_ignore_dirs[w]); w 466 src/filemanager/find.c find_parm_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 480 src/filemanager/find.c WDialog *h = DIALOG (w); w 485 src/filemanager/find.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 507 src/filemanager/find.c widget_set_state (w, WST_ACTIVE, TRUE); w 517 src/filemanager/find.c widget_set_state (w, WST_ACTIVE, TRUE); w 547 src/filemanager/find.c return dlg_default_callback (w, sender, msg, parm, data); w 1245 src/filemanager/find.c const Widget *w = CONST_WIDGET (h); w 1248 src/filemanager/find.c colors = widget_get_colors (w); w 1250 src/filemanager/find.c widget_gotoyx (h, w->lines - 7, w->cols - 4); w 1549 src/filemanager/find.c Widget *w = WIDGET (h); w 1552 src/filemanager/find.c rect_init (&r, w->y, w->x, LINES - 4, COLS - 16); w 1553 src/filemanager/find.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 1563 src/filemanager/find.c find_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1565 src/filemanager/find.c WDialog *h = DIALOG (w); w 1570 src/filemanager/find.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 1593 src/filemanager/find.c return dlg_default_callback (w, sender, msg, parm, data); w 1603 src/filemanager/find.c Widget *w = WIDGET (button); w 1614 src/filemanager/find.c find_relocate_buttons (DIALOG (w->owner), FALSE); w 1615 src/filemanager/find.c widget_draw (WIDGET (w->owner)); w 234 src/filemanager/hotlist.c Widget *w = WIDGET (list); w 257 src/filemanager/hotlist.c groupbox_set_title (movelist_group, str_trunc (p, w->cols - 2)); w 260 src/filemanager/hotlist.c groupbox_set_title (hotlist_group, str_trunc (p, w->cols - 2)); w 261 src/filemanager/hotlist.c label_set_text (pname, str_trunc (text, w->cols)); w 565 src/filemanager/hotlist.c hotlist_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 567 src/filemanager/hotlist.c WDialog *h = DIALOG (w); w 614 src/filemanager/hotlist.c rect_init (&r, w->y, w->x, LINES - (h == hotlist_dlg ? 2 : 6), COLS - 6); w 616 src/filemanager/hotlist.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 620 src/filemanager/hotlist.c return dlg_default_callback (w, sender, msg, parm, data); w 88 src/filemanager/info.c Widget *w = WIDGET (info); w 95 src/filemanager/info.c widget_erase (w); w 96 src/filemanager/info.c tty_draw_box (w->y, w->x, w->lines, w->cols, FALSE); w 98 src/filemanager/info.c widget_gotoyx (w, 0, (w->cols - len - 2) / 2); w 101 src/filemanager/info.c widget_gotoyx (w, 2, 0); w 103 src/filemanager/info.c widget_gotoyx (w, 2, w->cols - 1); w 105 src/filemanager/info.c tty_draw_hline (w->y + 2, w->x + 1, ACS_HLINE, w->cols - 2); w 113 src/filemanager/info.c Widget *w = WIDGET (info); w 127 src/filemanager/info.c widget_gotoyx (w, 1, 3); w 158 src/filemanager/info.c switch (w->lines - 2) w 165 src/filemanager/info.c widget_gotoyx (w, 17, 3); w 181 src/filemanager/info.c widget_gotoyx (w, 16, 3); w 196 src/filemanager/info.c widget_gotoyx (w, 15, 3); w 203 src/filemanager/info.c widget_gotoyx (w, 14, 3); w 205 src/filemanager/info.c str_trunc (myfs_stats.device, w->cols - i18n_adjust)); w 210 src/filemanager/info.c widget_gotoyx (w, 13, 3); w 212 src/filemanager/info.c str_trunc (myfs_stats.mpoint, w->cols - i18n_adjust)); w 217 src/filemanager/info.c widget_gotoyx (w, 12, 3); w 223 src/filemanager/info.c widget_gotoyx (w, 11, 3); w 229 src/filemanager/info.c widget_gotoyx (w, 10, 3); w 238 src/filemanager/info.c widget_gotoyx (w, 9, 3); w 256 src/filemanager/info.c widget_gotoyx (w, 8, 3); w 260 src/filemanager/info.c widget_gotoyx (w, 7, 3); w 264 src/filemanager/info.c widget_gotoyx (w, 6, 3); w 287 src/filemanager/info.c widget_gotoyx (w, 5, 3); w 292 src/filemanager/info.c widget_gotoyx (w, 4, 3); w 299 src/filemanager/info.c widget_gotoyx (w, 3, 2); w 301 src/filemanager/info.c str_printf (buff, file_label, str_trunc (fname, w->cols - i18n_adjust)); w 336 src/filemanager/info.c info_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 338 src/filemanager/info.c WInfo *info = (WInfo *) w; w 358 src/filemanager/info.c return widget_default_callback (w, sender, msg, parm, data); w 370 src/filemanager/info.c Widget *w; w 373 src/filemanager/info.c w = WIDGET (info); w 374 src/filemanager/info.c widget_init (w, y, x, lines, cols, info_callback, NULL); w 317 src/filemanager/layout.c layout_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 322 src/filemanager/layout.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 326 src/filemanager/layout.c update_split (DIALOG (w->owner)); w 332 src/filemanager/layout.c widget_gotoyx (w, 9, 5); w 334 src/filemanager/layout.c widget_gotoyx (w, 9, 5 + 3 + output_lines_label_len); w 340 src/filemanager/layout.c return frame_callback (w, sender, msg, parm, data); w 347 src/filemanager/layout.c layout_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 349 src/filemanager/layout.c WDialog *h = DIALOG (w); w 484 src/filemanager/layout.c return dlg_default_callback (w, sender, msg, parm, data); w 592 src/filemanager/layout.c Widget *w; w 596 src/filemanager/layout.c w = WIDGET (groupbox_new (8, 3, 3, l1, title2)); w 597 src/filemanager/layout.c w->state |= disabled; w 598 src/filemanager/layout.c group_add_widget (g, w); w 600 src/filemanager/layout.c w = WIDGET (button_new (9, output_lines_label_len + 5, B_PLUS, w 602 src/filemanager/layout.c w->state |= disabled; w 603 src/filemanager/layout.c group_add_widget (g, w); w 605 src/filemanager/layout.c w = WIDGET (button_new (9, output_lines_label_len + 5 + 5, B_MINUS, w 607 src/filemanager/layout.c w->state |= disabled; w 608 src/filemanager/layout.c group_add_widget (g, w); w 1036 src/filemanager/layout.c const Widget *w = CONST_WIDGET (midnight_dlg); w 1044 src/filemanager/layout.c widget_gotoyx (w, menubar_visible != 0 ? 1 : 0, w->cols - 1); w 1120 src/filemanager/layout.c Widget *w = panels[num].widget; w 1121 src/filemanager/layout.c WPanel *panel = PANEL (w); w 1123 src/filemanager/layout.c x = w->x; w 1124 src/filemanager/layout.c y = w->y; w 1125 src/filemanager/layout.c cols = w->cols; w 1126 src/filemanager/layout.c lines = w->lines; w 1127 src/filemanager/layout.c old_widget = w; w 906 src/filemanager/panel.c Widget *w = WIDGET (panel); w 917 src/filemanager/panel.c width = w->cols - 2; w 927 src/filemanager/panel.c width = w->cols - offset - 2; w 942 src/filemanager/panel.c widget_gotoyx (w, ypos, offset + 1); w 966 src/filemanager/panel.c widget_gotoyx (w, ypos, offset); w 976 src/filemanager/panel.c widget_gotoyx (w, ypos, offset); w 988 src/filemanager/panel.c Widget *w = WIDGET (panel); w 993 src/filemanager/panel.c widget_gotoyx (w, panel_lines (panel) + 3, 1); w 999 src/filemanager/panel.c tty_print_string (str_fit_to_term (panel->quick_search.buffer->str, w->cols - 3, J_LEFT)); w 1021 src/filemanager/panel.c tty_print_string (str_fit_to_term (link_target, w->cols - 5, J_LEFT_FIT)); w 1024 src/filemanager/panel.c tty_print_string (str_fit_to_term (_("<readlink failed>"), w->cols - 2, J_LEFT)); w 1032 src/filemanager/panel.c tty_print_string (str_fit_to_term (_("UP--DIR"), w->cols - 2, J_LEFT)); w 1072 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1082 src/filemanager/panel.c cols = w->cols - 2; w 1097 src/filemanager/panel.c x = (w->cols - str_term_width1 (buf)) / 2 - 1; w 1103 src/filemanager/panel.c widget_gotoyx (w, y, x); w 1115 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1121 src/filemanager/panel.c tty_draw_hline (w->y + y, w->x + 1, ACS_HLINE, w->cols - 2); w 1158 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1168 src/filemanager/panel.c widget_gotoyx (w, w->lines - 1, w->cols - 2 - (int) strlen (tmp)); w 1259 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1263 src/filemanager/panel.c tty_draw_box (w->y, w->x, w->lines, w->cols, FALSE); w 1271 src/filemanager/panel.c widget_gotoyx (w, y, 0); w 1273 src/filemanager/panel.c widget_gotoyx (w, y, w->cols - 1); w 1277 src/filemanager/panel.c widget_gotoyx (w, 0, 1); w 1284 src/filemanager/panel.c widget_gotoyx (w, 0, w->cols - 6); w 1289 src/filemanager/panel.c widget_gotoyx (w, 0, 3); w 1300 src/filemanager/panel.c widget_gotoyx (w, 0, 3 + strlen (tmp)); w 1310 src/filemanager/panel.c tty_printf (" %s ", str_term_trim (tmp, MIN (MAX (w->cols - 12, 0), w->cols))); w 1326 src/filemanager/panel.c widget_gotoyx (w, w->lines - 1, 4); w 1334 src/filemanager/panel.c display_total_marked_size (panel, w->lines - 1, 2, TRUE); w 1559 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1565 src/filemanager/panel.c widget_gotoyx (w, 1, 1); w 1568 src/filemanager/panel.c tty_draw_hline (y, x, ' ', w->cols - 2); w 3631 src/filemanager/panel.c panel_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 3633 src/filemanager/panel.c WPanel *panel = PANEL (w); w 3634 src/filemanager/panel.c WDialog *h = DIALOG (w->owner); w 3641 src/filemanager/panel.c mc_event_add (h->event_group, MCEVENT_HISTORY_LOAD, panel_load_history, w, NULL); w 3643 src/filemanager/panel.c mc_event_add (h->event_group, MCEVENT_HISTORY_SAVE, panel_save_history, w, NULL); w 3648 src/filemanager/panel.c widget_erase (w); w 3699 src/filemanager/panel.c mc_event_del (h->event_group, MCEVENT_HISTORY_LOAD, panel_load_history, w); w 3701 src/filemanager/panel.c mc_event_del (h->event_group, MCEVENT_HISTORY_SAVE, panel_save_history, w); w 3707 src/filemanager/panel.c return widget_default_callback (w, sender, msg, parm, data); w 3841 src/filemanager/panel.c panel_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 3843 src/filemanager/panel.c WPanel *panel = PANEL (w); w 3846 src/filemanager/panel.c is_active = widget_is_active (w); w 3857 src/filemanager/panel.c else if (event->x == w->cols - 2) w 3860 src/filemanager/panel.c else if (event->x >= w->cols - 5 && event->x <= w->cols - 3) w 3863 src/filemanager/panel.c else if (event->x == w->cols - 6) w 3945 src/filemanager/panel.c widget_draw (w); w 4294 src/filemanager/panel.c Widget *w; w 4299 src/filemanager/panel.c w = WIDGET (panel); w 4300 src/filemanager/panel.c widget_init (w, y, x, lines, cols, panel_callback, panel_mouse_callback); w 4301 src/filemanager/panel.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 4302 src/filemanager/panel.c w->keymap = panel_map; w 110 src/filemanager/panelize.c panelize_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 115 src/filemanager/panelize.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 123 src/filemanager/panelize.c return dlg_default_callback (w, sender, msg, parm, data); w 223 src/filemanager/tree.c Widget *w = WIDGET (tree); w 240 src/filemanager/tree.c tty_draw_hline (w->y + line, w->x + 1, ' ', tree_cols); w 241 src/filemanager/tree.c widget_gotoyx (w, line, 1); w 252 src/filemanager/tree.c colors = widget_get_colors (w); w 254 src/filemanager/tree.c tty_draw_hline (w->y + line, w->x + 1, ' ', tree_cols); w 255 src/filemanager/tree.c widget_gotoyx (w, line, 1); w 266 src/filemanager/tree.c Widget *w = WIDGET (tree); w 275 src/filemanager/tree.c tree_cols = w->cols; w 277 src/filemanager/tree.c widget_gotoyx (w, y, x); w 338 src/filemanager/tree.c colors = widget_get_colors (w); w 342 src/filemanager/tree.c tty_draw_hline (w->y + y + i, w->x + x, ' ', tree_cols); w 351 src/filemanager/tree.c selected = widget_get_state (w, WST_FOCUSED) && current == tree->selected_ptr; w 977 src/filemanager/tree.c Widget *w = WIDGET (tree); w 982 src/filemanager/tree.c b = find_buttonbar (DIALOG (w->owner)); w 985 src/filemanager/tree.c w->keymap, w); w 1119 src/filemanager/tree.c Widget *w = WIDGET (tree); w 1124 src/filemanager/tree.c widget_erase (w); w 1130 src/filemanager/tree.c tty_draw_box (w->y, w->x, w->lines, w->cols, FALSE); w 1132 src/filemanager/tree.c widget_gotoyx (w, 0, (w->cols - len - 2) / 2); w 1139 src/filemanager/tree.c y = w->lines - 3; w 1140 src/filemanager/tree.c widget_gotoyx (w, y, 0); w 1142 src/filemanager/tree.c widget_gotoyx (w, y, w->cols - 1); w 1144 src/filemanager/tree.c tty_draw_hline (w->y + y, w->x + 1, ACS_HLINE, w->cols - 2); w 1152 src/filemanager/tree.c tree_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1154 src/filemanager/tree.c WTree *tree = (WTree *) w; w 1155 src/filemanager/tree.c WDialog *h = DIALOG (w->owner); w 1163 src/filemanager/tree.c if (widget_get_state (w, WST_FOCUSED)) w 1172 src/filemanager/tree.c buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), w->keymap, w); w 1173 src/filemanager/tree.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|Rescan"), w->keymap, w); w 1174 src/filemanager/tree.c buttonbar_set_label (b, 3, Q_ ("ButtonBar|Forget"), w->keymap, w); w 1176 src/filemanager/tree.c : Q_ ("ButtonBar|Dynamc"), w->keymap, w); w 1177 src/filemanager/tree.c buttonbar_set_label (b, 5, Q_ ("ButtonBar|Copy"), w->keymap, w); w 1178 src/filemanager/tree.c buttonbar_set_label (b, 6, Q_ ("ButtonBar|RenMov"), w->keymap, w); w 1181 src/filemanager/tree.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|Mkdir"), w->keymap, w); w 1183 src/filemanager/tree.c buttonbar_clear_label (b, 7, w); w 1185 src/filemanager/tree.c buttonbar_set_label (b, 8, Q_ ("ButtonBar|Rmdir"), w->keymap, w); w 1205 src/filemanager/tree.c return widget_default_callback (w, sender, msg, parm, data); w 1215 src/filemanager/tree.c tree_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 1217 src/filemanager/tree.c WTree *tree = (WTree *) w; w 1228 src/filemanager/tree.c if (tree->is_panel && event->y == WIDGET (w->owner)->y) w 1233 src/filemanager/tree.c else if (!widget_get_state (w, WST_FOCUSED)) w 1284 src/filemanager/tree.c Widget *w; w 1288 src/filemanager/tree.c w = WIDGET (tree); w 1289 src/filemanager/tree.c widget_init (w, y, x, lines, cols, tree_callback, tree_mouse_callback); w 1290 src/filemanager/tree.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 1291 src/filemanager/tree.c w->keymap = tree_map; w 1300 src/filemanager/tree.c tree->topdiff = w->lines / 2; w 116 src/help.c static cb_ret_t help_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 409 src/help.c int w; w 411 src/help.c w = str_term_width1 (word->str); w 412 src/help.c if (*col + w >= HELP_WINDOW_WIDTH) w 425 src/help.c *col += w; w 851 src/help.c Widget *w = WIDGET (h); w 854 src/help.c command = widget_lookup_key (w, key); w 864 src/help.c help_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 869 src/help.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 870 src/help.c help_show (DIALOG (w->owner), currentpoint); w 874 src/help.c return frame_callback (w, sender, msg, parm, data); w 883 src/help.c Widget *w = WIDGET (h); w 888 src/help.c rect_init (&r, w->y, w->x, help_lines + 4, HELP_WINDOW_WIDTH + 4); w 889 src/help.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 899 src/help.c help_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 901 src/help.c WDialog *h = DIALOG (w); w 914 src/help.c widget_draw (w); w 924 src/help.c return dlg_default_callback (w, sender, msg, parm, data); w 970 src/help.c md_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 975 src/help.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 976 src/help.c w->lines = help_lines; w 980 src/help.c return widget_default_callback (w, sender, msg, parm, data); w 987 src/help.c help_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 1049 src/help.c widget_draw (WIDGET (w->owner)); w 1057 src/help.c Widget *w; w 1059 src/help.c w = g_new0 (Widget, 1); w 1060 src/help.c widget_init (w, y, x, yl, xl, md_callback, help_mouse_callback); w 1061 src/help.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR; w 1063 src/help.c return w; w 233 src/learn.c learn_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 241 src/learn.c return dlg_default_callback (w, sender, msg, parm, data); w 136 src/vfs/sfs/sfs.c int w; w 148 src/vfs/sfs/sfs.c w = path_element->class->which (path_element->class, path_element->vfs_prefix); w 149 src/vfs/sfs/sfs.c if (w == -1) w 152 src/vfs/sfs/sfs.c if ((sfs_info[w].flags & F_1) == 0 w 160 src/vfs/sfs/sfs.c if ((sfs_info[w].flags & F_NOLOCALCOPY) != 0) w 179 src/vfs/sfs/sfs.c for (s_iter = sfs_info[w].command; *s_iter != '\0'; s_iter++) w 1534 src/vfs/smbfs/helpers/include/smb.h #define CACHE_ERROR(w,c,e) ((w)->wr_errclass = (c), (w)->wr_error = (e), \ w 1535 src/vfs/smbfs/helpers/include/smb.h w->wr_discard = True, -1) w 690 src/viewer/actions_cmd.c mcview_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 692 src/viewer/actions_cmd.c WView *view = (WView *) w; w 733 src/viewer/actions_cmd.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 771 src/viewer/actions_cmd.c return widget_default_callback (w, sender, msg, parm, data); w 778 src/viewer/actions_cmd.c mcview_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 780 src/viewer/actions_cmd.c WDialog *h = DIALOG (w); w 793 src/viewer/actions_cmd.c view = (WView *) widget_find_by_type (w, mcview_callback); w 795 src/viewer/actions_cmd.c widget_set_state (w, WST_ACTIVE, TRUE); w 803 src/viewer/actions_cmd.c return dlg_default_callback (w, sender, msg, parm, data); w 81 src/viewer/display.c Widget *w = WIDGET (view); w 82 src/viewer/display.c WDialog *h = DIALOG (w->owner); w 84 src/viewer/display.c const global_keymap_t *keymap = view->mode_flags.hex ? view->hex_keymap : w->keymap; w 87 src/viewer/display.c buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), keymap, w); w 92 src/viewer/display.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|View"), keymap, w); w 94 src/viewer/display.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|Edit"), keymap, w); w 98 src/viewer/display.c buttonbar_set_label (b, 4, Q_ ("ButtonBar|Ascii"), keymap, w); w 99 src/viewer/display.c buttonbar_set_label (b, 6, Q_ ("ButtonBar|Save"), keymap, w); w 100 src/viewer/display.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|HxSrch"), keymap, w); w 106 src/viewer/display.c : Q_ ("ButtonBar|Wrap"), keymap, w); w 107 src/viewer/display.c buttonbar_set_label (b, 4, Q_ ("ButtonBar|Hex"), keymap, w); w 109 src/viewer/display.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|Search"), keymap, w); w 112 src/viewer/display.c buttonbar_set_label (b, 5, Q_ ("ButtonBar|Goto"), keymap, w); w 114 src/viewer/display.c : Q_ ("ButtonBar|Parse"), keymap, w); w 118 src/viewer/display.c buttonbar_set_label (b, 3, Q_ ("ButtonBar|Quit"), keymap, w); w 120 src/viewer/display.c : Q_ ("ButtonBar|Format"), keymap, w); w 121 src/viewer/display.c buttonbar_set_label (b, 10, Q_ ("ButtonBar|Quit"), keymap, w); w 355 src/viewer/display.c Widget *w = WIDGET (view); w 358 src/viewer/display.c widget_erase (w); w 360 src/viewer/display.c tty_draw_box (w->y, w->x, w->lines, w->cols, FALSE); w 230 src/viewer/internal.h cb_ret_t mcview_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 231 src/viewer/internal.h cb_ret_t mcview_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 89 src/viewer/mcviewer.c mcview_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 91 src/viewer/mcviewer.c WView *view = (WView *) w; w 99 src/viewer/mcviewer.c if (event->y == WIDGET (w->owner)->y) w 108 src/viewer/mcviewer.c if (!widget_get_state (w, WST_FOCUSED)) w 198 src/viewer/mcviewer.c Widget *w; w 201 src/viewer/mcviewer.c w = WIDGET (view); w 202 src/viewer/mcviewer.c widget_init (w, y, x, lines, cols, mcview_callback, mcview_mouse_callback); w 203 src/viewer/mcviewer.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 204 src/viewer/mcviewer.c w->keymap = viewer_map; w 43 tests/lib/widget/group_init_destroy.c widget_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 49 tests/lib/widget/group_init_destroy.c return widget_default_callback (w, NULL, MSG_INIT, 0, NULL); w 53 tests/lib/widget/group_init_destroy.c return widget_default_callback (w, NULL, MSG_DESTROY, 0, NULL); w 56 tests/lib/widget/group_init_destroy.c return widget_default_callback (w, sender, msg, parm, data); w 63 tests/lib/widget/group_init_destroy.c group_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 69 tests/lib/widget/group_init_destroy.c return group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 73 tests/lib/widget/group_init_destroy.c return group_default_callback (w, NULL, MSG_DESTROY, 0, NULL); w 76 tests/lib/widget/group_init_destroy.c return group_default_callback (w, sender, msg, parm, data);