w 579 lib/strutil/strutilutf8.c int w = 0; w 586 lib/strutil/strutilutf8.c w = 1; w 588 lib/strutil/strutilutf8.c w++; w 589 lib/strutil/strutilutf8.c if (tool->ident + w > to_ident) w 600 lib/strutil/strutilutf8.c tool->ident += w; w 765 lib/util.c char *w; // Current position where the stripped data is written w 771 lib/util.c for (w = s, r = s; *r != '\0';) w 832 lib/util.c memmove (w, r, n - r); w 833 lib/util.c w += n - r; w 839 lib/util.c *w = '\0'; w 54 lib/widget/background.c background_get_colors (const Widget *w) w 56 lib/widget/background.c return &(CONST_BACKGROUND (w)->color); w 64 lib/widget/background.c Widget *w = WIDGET (b); w 66 lib/widget/background.c w->rect = WIDGET (w->owner)->rect; w 67 lib/widget/background.c w->pos_flags |= WPOS_KEEP_ALL; w 75 lib/widget/background.c const Widget *w = CONST_WIDGET (b); w 78 lib/widget/background.c tty_fill_region (w->rect.y, w->rect.x, w->rect.lines, w->rect.cols, b->pattern); w 86 lib/widget/background.c background_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 88 lib/widget/background.c WBackground *b = BACKGROUND (w); w 101 lib/widget/background.c return widget_default_callback (w, sender, msg, parm, data); w 113 lib/widget/background.c Widget *w; w 116 lib/widget/background.c w = WIDGET (b); w 117 lib/widget/background.c widget_init (w, &r, callback != NULL ? callback : background_callback, NULL); w 118 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 211 lib/widget/button.c Widget *w; w 214 lib/widget/button.c w = WIDGET (b); w 220 lib/widget/button.c widget_init (w, &r, button_default_callback, button_mouse_default_callback); w 221 lib/widget/button.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 241 lib/widget/button.c Widget *w = WIDGET (b); w 254 lib/widget/button.c w->rect.cols = button_get_len (b); w 255 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 151 lib/widget/buttonbar.c Widget *w = WIDGET (bb); w 156 lib/widget/buttonbar.c target = (bb->labels[i].receiver != NULL) ? bb->labels[i].receiver : WIDGET (w->owner); w 157 lib/widget/buttonbar.c ret = send_message (target, w, MSG_ACTION, bb->labels[i].command, NULL); w 165 lib/widget/buttonbar.c buttonbar_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 167 lib/widget/buttonbar.c WButtonBar *bb = BUTTONBAR (w); w 179 lib/widget/buttonbar.c if (widget_get_state (w, WST_VISIBLE)) w 182 lib/widget/buttonbar.c widget_gotoyx (w, 0, 0); w 184 lib/widget/buttonbar.c tty_printf ("%-*s", w->rect.cols, ""); w 185 lib/widget/buttonbar.c widget_gotoyx (w, 0, 0); w 212 lib/widget/buttonbar.c return widget_default_callback (w, sender, msg, parm, data); w 219 lib/widget/buttonbar.c buttonbar_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 225 lib/widget/buttonbar.c WButtonBar *bb = BUTTONBAR (w); w 248 lib/widget/buttonbar.c Widget *w; w 251 lib/widget/buttonbar.c w = WIDGET (bb); w 252 lib/widget/buttonbar.c widget_init (w, &r, buttonbar_callback, buttonbar_mouse_callback); w 254 lib/widget/buttonbar.c w->pos_flags = WPOS_KEEP_HORZ | WPOS_KEEP_BOTTOM; w 255 lib/widget/buttonbar.c w->options |= WOP_WANT_HOTKEY; w 59 lib/widget/check.c check_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 61 lib/widget/check.c WCheck *c = CHECK (w); w 71 lib/widget/check.c send_message (w, sender, MSG_KEY, ' ', data); w 81 lib/widget/check.c widget_draw (w); w 82 lib/widget/check.c send_message (w->owner, w, MSG_NOTIFY, 0, NULL); w 86 lib/widget/check.c widget_gotoyx (w, 0, 1); w 93 lib/widget/check.c focused = widget_get_state (w, WST_FOCUSED); w 94 lib/widget/check.c widget_selectcolor (w, focused, FALSE); w 95 lib/widget/check.c widget_gotoyx (w, 0, 0); w 97 lib/widget/check.c hotkey_draw (w, c->text, focused); w 106 lib/widget/check.c return widget_default_callback (w, sender, msg, parm, data); w 113 lib/widget/check.c check_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 120 lib/widget/check.c widget_select (w); w 124 lib/widget/check.c send_message (w, NULL, MSG_KEY, ' ', NULL); w 125 lib/widget/check.c send_message (w->owner, w, MSG_POST_KEY, ' ', NULL); w 142 lib/widget/check.c Widget *w; w 145 lib/widget/check.c w = WIDGET (c); w 149 lib/widget/check.c widget_init (w, &r, check_callback, check_mouse_callback); w 150 lib/widget/check.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 161 lib/widget/check.c Widget *w = WIDGET (check); w 175 lib/widget/check.c w->rect.cols = 3; // "[ ]" w 177 lib/widget/check.c w->rect.cols = 4 + hotkey_width (check->text); // "[ ] text" w 179 lib/widget/check.c widget_draw (w); w 79 lib/widget/dialog.c dlg_default_get_colors (const Widget *w) w 81 lib/widget/dialog.c return CONST_DIALOG (w)->colors; w 223 lib/widget/dialog.c Widget *w = WIDGET (h); w 234 lib/widget/dialog.c if (!widget_get_options (w, WOP_WANT_TAB)) w 252 lib/widget/dialog.c handled = group_default_callback (w, NULL, MSG_KEY, d_key, NULL); w 264 lib/widget/dialog.c dlg_handle_mouse_event (Widget *w, Gpm_Event *event) w 266 lib/widget/dialog.c if (w->mouse_callback != NULL) w 270 lib/widget/dialog.c mou = mouse_handle_event (w, event); w 275 lib/widget/dialog.c return group_handle_mouse_event (w, event); w 331 lib/widget/dialog.c dlg_default_destroy (Widget *w) w 333 lib/widget/dialog.c WDialog *h = DIALOG (w); w 337 lib/widget/dialog.c group_default_callback (w, NULL, MSG_DESTROY, 0, NULL); w 338 lib/widget/dialog.c send_message (w, NULL, MSG_DESTROY, 0, NULL); w 352 lib/widget/dialog.c dlg_default_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 362 lib/widget/dialog.c widget_idle (w, FALSE); w 370 lib/widget/dialog.c return group_default_callback (w, sender, msg, parm, data); w 377 lib/widget/dialog.c dlg_default_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 382 lib/widget/dialog.c if (event->y < 0 || event->y >= w->rect.lines || event->x < 0 || event->x >= w->rect.cols) w 384 lib/widget/dialog.c DIALOG (w)->ret_value = B_CANCEL; w 385 lib/widget/dialog.c dlg_close (DIALOG (w)); w 405 lib/widget/dialog.c Widget *w; w 409 lib/widget/dialog.c w = WIDGET (new_d); w 415 lib/widget/dialog.c w->pos_flags = pos_flags; w 416 lib/widget/dialog.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 417 lib/widget/dialog.c w->state |= WST_FOCUSED; w 419 lib/widget/dialog.c w->owner = g; w 421 lib/widget/dialog.c w->keymap = dialog_map; w 423 lib/widget/dialog.c w->mouse_handler = dlg_handle_mouse_event; w 424 lib/widget/dialog.c w->mouse.forced_capture = mouse_close_dialog && (w->pos_flags & WPOS_FULLSCREEN) == 0; w 426 lib/widget/dialog.c w->destroy = dlg_default_destroy; w 427 lib/widget/dialog.c w->get_colors = dlg_default_get_colors; w 436 lib/widget/dialog.c w->state |= WST_MODAL; w 439 lib/widget/dialog.c WIDGET (frame_new (0, 0, w->rect.lines, w->rect.cols, title, FALSE, new_d->compact)); w 532 lib/widget/dialog.c Widget *w = WIDGET (h); w 534 lib/widget/dialog.c GROUP (h)->mouse_status = w->mouse_handler (w, event); w 120 lib/widget/dialog.h cb_ret_t dlg_default_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data); w 121 lib/widget/dialog.h void dlg_default_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event); w 59 lib/widget/frame.c Widget *w = WIDGET (f); w 61 lib/widget/frame.c w->rect = WIDGET (w->owner)->rect; w 62 lib/widget/frame.c w->pos_flags |= WPOS_KEEP_ALL; w 71 lib/widget/frame.c const WRect *w = &wf->rect; w 78 lib/widget/frame.c tty_draw_box_shadow (w->y, w->x, w->lines, w->cols, SHADOW_COLOR); w 81 lib/widget/frame.c tty_fill_region (w->y, w->x, w->lines, w->cols, ' '); w 82 lib/widget/frame.c tty_draw_box (w->y + d, w->x + d, w->lines - 2 * d, w->cols - 2 * d, f->single); w 88 lib/widget/frame.c widget_gotoyx (f, d, (w->cols - str_term_width1 (f->title)) / 2); w 102 lib/widget/frame.c Widget *w; w 105 lib/widget/frame.c w = WIDGET (f); w 106 lib/widget/frame.c widget_init (w, &r, frame_callback, NULL); w 120 lib/widget/frame.c frame_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 122 lib/widget/frame.c WFrame *f = FRAME (w); w 139 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 62 lib/widget/gauge.c gauge_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 64 lib/widget/gauge.c WGauge *g = GAUGE (w); w 70 lib/widget/gauge.c colors = widget_get_colors (w); w 71 lib/widget/gauge.c widget_gotoyx (w, 0, 0); w 75 lib/widget/gauge.c tty_printf ("%*s", w->rect.cols, ""); w 97 lib/widget/gauge.c gauge_len = w->rect.cols - 7; // 7 positions for percentage w 122 lib/widget/gauge.c return widget_default_callback (w, sender, msg, parm, data); w 135 lib/widget/gauge.c Widget *w; w 138 lib/widget/gauge.c w = WIDGET (g); w 139 lib/widget/gauge.c widget_init (w, &r, gauge_callback, NULL); w 167 lib/widget/group.c Widget *w = WIDGET (p->data); w 171 lib/widget/group.c if (options == WOP_DEFAULT || (options & w->options) != 0) w 173 lib/widget/group.c if (msg != MSG_DRAW || widget_get_state (w, WST_VISIBLE)) w 174 lib/widget/group.c send_message (w, NULL, msg, 0, NULL); w 189 lib/widget/group.c group_default_make_global (Widget *w, const WRect *delta) w 196 lib/widget/group.c widget_default_make_global (w, delta); w 198 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 201 lib/widget/group.c else if (w->owner != NULL) w 203 lib/widget/group.c WRect r = WIDGET (w->owner)->rect; w 208 lib/widget/group.c widget_default_make_global (w, &r); w 210 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 225 lib/widget/group.c group_default_make_local (Widget *w, const WRect *delta) w 232 lib/widget/group.c widget_default_make_local (w, delta); w 234 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 237 lib/widget/group.c else if (w->owner != NULL) w 239 lib/widget/group.c WRect r = WIDGET (w->owner)->rect; w 244 lib/widget/group.c widget_default_make_local (w, &r); w 246 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 263 lib/widget/group.c group_default_find (const Widget *w, const Widget *what) w 267 lib/widget/group.c w0 = widget_default_find (w, what); w 272 lib/widget/group.c for (iter = CONST_GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 295 lib/widget/group.c group_default_find_by_type (const Widget *w, widget_cb_fn cb) w 299 lib/widget/group.c w0 = widget_default_find_by_type (w, cb); w 304 lib/widget/group.c for (iter = CONST_GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 327 lib/widget/group.c group_default_find_by_id (const Widget *w, unsigned long id) w 331 lib/widget/group.c w0 = widget_default_find_by_id (w, id); w 336 lib/widget/group.c for (iter = CONST_GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 364 lib/widget/group.c Widget *w = WIDGET (p->data); w 369 lib/widget/group.c if (widget_get_options (w, WOP_WANT_CURSOR) && widget_get_state (w, WST_VISIBLE) w 370 lib/widget/group.c && !widget_get_state (w, WST_DISABLED) && widget_update_cursor (WIDGET (p->data))) w 427 lib/widget/group.c WRect *w = &WIDGET (g)->rect; w 430 lib/widget/group.c WRect or = *w; w 432 lib/widget/group.c *w = *r; w 442 lib/widget/group.c wss.shift_x = w->x - or.x; w 443 lib/widget/group.c wss.scale_x = w->cols - or.cols; w 444 lib/widget/group.c wss.shift_y = w->y - or.y; w 445 lib/widget/group.c wss.scale_y = w->lines - or.lines; w 462 lib/widget/group.c Widget *w = WIDGET (g); w 465 lib/widget/group.c r0 = r != NULL ? *r : w->rect; w 466 lib/widget/group.c widget_adjust_position (w->pos_flags, &r0); w 522 lib/widget/group.c Widget *w; w 532 lib/widget/group.c w = WIDGET (g->current->data); w 534 lib/widget/group.c if (!widget_get_state (w, WST_VISIBLE) || widget_get_state (w, WST_DISABLED)) w 539 lib/widget/group.c if (widget_get_options (w, WOP_IS_INPUT)) w 551 lib/widget/group.c if (widget_get_options (w, WOP_WANT_HOTKEY)) w 552 lib/widget/group.c handled = send_message (w, NULL, MSG_HOTKEY, key, NULL); w 563 lib/widget/group.c w = WIDGET (current->data); w 565 lib/widget/group.c if (widget_get_options (w, WOP_WANT_HOTKEY) && !widget_get_state (w, WST_DISABLED)) w 566 lib/widget/group.c handled = send_message (w, NULL, MSG_HOTKEY, key, NULL); w 574 lib/widget/group.c w = WIDGET (current->data); w 575 lib/widget/group.c widget_select (w); w 576 lib/widget/group.c send_message (g, w, MSG_HOTKEY_HANDLED, 0, NULL); w 601 lib/widget/group.c Widget *w = WIDGET (g); w 603 lib/widget/group.c widget_init (w, r, callback != NULL ? callback : group_default_callback, mouse_callback); w 605 lib/widget/group.c w->mouse_handler = group_handle_mouse_event; w 607 lib/widget/group.c w->make_global = group_default_make_global; w 608 lib/widget/group.c w->make_local = group_default_make_local; w 610 lib/widget/group.c w->find = group_default_find; w 611 lib/widget/group.c w->find_by_type = group_default_find_by_type; w 612 lib/widget/group.c w->find_by_id = group_default_find_by_id; w 614 lib/widget/group.c w->set_state = group_default_set_state; w 622 lib/widget/group.c group_default_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 624 lib/widget/group.c WGroup *g = GROUP (w); w 656 lib/widget/group.c return widget_default_callback (w, sender, msg, parm, data); w 672 lib/widget/group.c group_default_set_state (Widget *w, widget_state_t state, gboolean enable) w 675 lib/widget/group.c WGroup *g = GROUP (w); w 681 lib/widget/group.c ret = widget_default_set_state (w, state, enable); w 687 lib/widget/group.c if ((w->state & WST_ACTIVE) != 0) w 689 lib/widget/group.c if ((w->state & WST_FOCUSED) != 0) w 714 lib/widget/group.c group_handle_mouse_event (Widget *w, Gpm_Event *event) w 716 lib/widget/group.c WGroup *g = GROUP (w); w 731 lib/widget/group.c if (widget_get_state (w, WST_VISIBLE) && !widget_get_state (wp, WST_DISABLED)) w 764 lib/widget/group.c group_add_widget_autopos (WGroup *g, void *w, widget_pos_flags_t pos_flags, const void *before) w 767 lib/widget/group.c Widget *ww = WIDGET (w); w 825 lib/widget/group.c group_remove_widget (void *w) w 827 lib/widget/group.c Widget *ww = WIDGET (w); w 832 lib/widget/group.c assert (w != NULL); w 892 lib/widget/group.c group_get_widget_next_of (GList *w) w 894 lib/widget/group.c return group_get_next_or_prev_of (w, TRUE); w 907 lib/widget/group.c group_get_widget_prev_of (GList *w) w 909 lib/widget/group.c return group_get_next_or_prev_of (w, FALSE); w 949 lib/widget/group.c Widget *w; w 951 lib/widget/group.c w = widget_find_by_id (CONST_WIDGET (g), id); w 952 lib/widget/group.c if (w != NULL) w 953 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, void *data); w 45 lib/widget/group.h cb_ret_t group_default_set_state (Widget *w, widget_state_t state, gboolean enable); w 46 lib/widget/group.h int group_handle_mouse_event (Widget *w, Gpm_Event *event); w 48 lib/widget/group.h unsigned long group_add_widget_autopos (WGroup *g, void *w, widget_pos_flags_t pos_flags, w 50 lib/widget/group.h void group_remove_widget (void *w); w 55 lib/widget/group.h GList *group_get_widget_next_of (GList *w); w 56 lib/widget/group.h GList *group_get_widget_prev_of (GList *w); w 79 lib/widget/group.h group_add_widget (WGroup *g, void *w) w 81 lib/widget/group.h return group_add_widget_autopos (g, w, WPOS_KEEP_DEFAULT, w 97 lib/widget/group.h group_add_widget_before (WGroup *g, void *w, void *before) w 99 lib/widget/group.h return group_add_widget_autopos (g, w, WPOS_KEEP_DEFAULT, before); w 60 lib/widget/groupbox.c groupbox_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 62 lib/widget/groupbox.c WGroupbox *g = GROUPBOX (w); w 71 lib/widget/groupbox.c colors = widget_get_colors (w); w 73 lib/widget/groupbox.c disabled = widget_get_state (w, WST_DISABLED); w 75 lib/widget/groupbox.c tty_draw_box (w->rect.y, w->rect.x, w->rect.lines, w->rect.cols, TRUE); w 80 lib/widget/groupbox.c widget_gotoyx (w, 0, 1); w 91 lib/widget/groupbox.c return widget_default_callback (w, sender, msg, parm, data); w 104 lib/widget/groupbox.c Widget *w; w 107 lib/widget/groupbox.c w = WIDGET (g); w 108 lib/widget/groupbox.c widget_init (w, &r, groupbox_callback, NULL); w 118 lib/widget/history.c history_dlg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 123 lib/widget/history.c return history_dlg_reposition (DIALOG (w)); w 128 lib/widget/history.c WDialog *d = DIALOG (w); w 150 lib/widget/history.c return dlg_default_callback (w, sender, msg, parm, data); w 68 lib/widget/hline.c WRect *w = &wl->rect; w 73 lib/widget/hline.c w->x = wo->x; w 74 lib/widget/hline.c w->cols = wo->cols; w 78 lib/widget/hline.c w->x = wo->x + 1; w 79 lib/widget/hline.c w->cols = wo->cols - 2; w 87 lib/widget/hline.c hline_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 89 lib/widget/hline.c WHLine *l = HLINE (w); w 99 lib/widget/hline.c w->rect.y = RECT (data)->y; w 109 lib/widget/hline.c colors = widget_get_colors (w); w 113 lib/widget/hline.c tty_draw_hline (w->rect.y, w->rect.x + 1, ACS_HLINE, w->rect.cols - 2); w 117 lib/widget/hline.c widget_gotoyx (w, 0, 0); w 119 lib/widget/hline.c widget_gotoyx (w, 0, w->rect.cols - 1); w 128 lib/widget/hline.c widget_gotoyx (w, 0, (w->rect.cols - text_width) / 2); w 138 lib/widget/hline.c return widget_default_callback (w, sender, msg, parm, data); w 151 lib/widget/hline.c Widget *w; w 154 lib/widget/hline.c w = WIDGET (l); w 156 lib/widget/hline.c widget_init (w, &r, hline_callback, NULL); w 898 lib/widget/input.c input_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 902 lib/widget/input.c WInput *in = INPUT (w); w 907 lib/widget/input.c widget_select (w); w 909 lib/widget/input.c if (event->x >= w->rect.cols - HISTORY_BUTTON_WIDTH && should_show_history_button (in)) w 957 lib/widget/input.c Widget *w; w 960 lib/widget/input.c w = WIDGET (in); w 961 lib/widget/input.c widget_init (w, &r, input_callback, input_mouse_callback); w 962 lib/widget/input.c w->options |= WOP_SELECTABLE | WOP_IS_INPUT | WOP_WANT_CURSOR; w 963 lib/widget/input.c w->keymap = input_map; w 1004 lib/widget/input.c input_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 1006 lib/widget/input.c WInput *in = INPUT (w); w 1007 lib/widget/input.c WDialog *h = DIALOG (w->owner); w 1014 lib/widget/input.c mc_event_add (h->event_group, MCEVENT_HISTORY_LOAD, input_load_history, w, NULL); w 1016 lib/widget/input.c mc_event_add (h->event_group, MCEVENT_HISTORY_SAVE, input_save_history, w, NULL); w 1018 lib/widget/input.c widget_set_state (WIDGET (in->label), WST_DISABLED, widget_get_state (w, WST_DISABLED)); w 1065 lib/widget/input.c mc_event_del (h->event_group, MCEVENT_HISTORY_LOAD, input_load_history, w); w 1067 lib/widget/input.c mc_event_del (h->event_group, MCEVENT_HISTORY_SAVE, input_save_history, w); w 1072 lib/widget/input.c return widget_default_callback (w, sender, msg, parm, data); w 1186 lib/widget/input.c const WRect *w = &wi->rect; w 1213 lib/widget/input.c if ((pw < in->term_first_shown) || (pw >= in->term_first_shown + w->cols - has_history)) w 1215 lib/widget/input.c in->term_first_shown = pw - (w->cols / 3); w 1236 lib/widget/input.c str_term_substring (in->buffer->str, in->term_first_shown, w->cols - has_history)); w 1245 lib/widget/input.c w->cols - has_history); w 1261 lib/widget/input.c MIN (m2 - m1, (w->cols - has_history) - (buf_width - in->term_first_shown)); w 1272 lib/widget/input.c cp = str_term_substring (in->buffer->str, in->term_first_shown, w->cols - has_history); w 1274 lib/widget/input.c for (i = 0; i < w->cols - has_history; i++) w 89 lib/widget/input.h cb_ret_t input_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data); w 987 lib/widget/input_complete.c complete_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 991 lib/widget/input_complete.c WGroup *g = GROUP (w); w 992 lib/widget/input_complete.c WDialog *h = DIALOG (w); w 1159 lib/widget/input_complete.c return dlg_default_callback (w, sender, msg, parm, data); w 1197 lib/widget/input_complete.c int x, y, w, h; w 1229 lib/widget/input_complete.c w = maxlen + 4; w 1230 lib/widget/input_complete.c if (x + w > COLS) w 1231 lib/widget/input_complete.c x = COLS - w; w 1234 lib/widget/input_complete.c if (x + w > COLS) w 1235 lib/widget/input_complete.c w = COLS; w 1240 lib/widget/input_complete.c complete_dlg = dlg_create (TRUE, y, x, h, w, WPOS_KEEP_DEFAULT, TRUE, dialog_colors, w 1242 lib/widget/input_complete.c complete_list = listbox_new (1, 1, h - 2, w - 2, FALSE, NULL); w 64 lib/widget/label.c label_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 66 lib/widget/label.c WLabel *l = LABEL (w); w 80 lib/widget/label.c disabled = widget_get_state (w, WST_DISABLED); w 88 lib/widget/label.c colors = widget_get_colors (w); w 92 lib/widget/label.c align = (w->pos_flags & WPOS_CENTER_HORZ) != 0 ? J_CENTER_LEFT : J_LEFT; w 106 lib/widget/label.c widget_gotoyx (w, y, 0); w 107 lib/widget/label.c tty_print_string (str_fit_to_term (p, w->rect.cols, align)); w 124 lib/widget/label.c return widget_default_callback (w, sender, msg, parm, data); w 137 lib/widget/label.c Widget *w; w 143 lib/widget/label.c w = WIDGET (l); w 144 lib/widget/label.c widget_init (w, &r, label_callback, NULL); w 158 lib/widget/label.c Widget *w = WIDGET (label); w 159 lib/widget/label.c int newcols = w->rect.cols; w 175 lib/widget/label.c w->rect.cols = MAX (newcols, w->rect.cols); w 176 lib/widget/label.c w->rect.lines = MAX (newlines, w->rect.lines); w 180 lib/widget/label.c widget_draw (w); w 182 lib/widget/label.c w->rect.cols = MIN (newcols, w->rect.cols); w 95 lib/widget/listbox.c const WRect *w = &CONST_WIDGET (l)->rect; w 96 lib/widget/listbox.c int max_line = w->lines - 1; w 102 lib/widget/listbox.c widget_gotoyx (l, 0, w->cols); w 111 lib/widget/listbox.c widget_gotoyx (w, max_line, w->cols); w 112 lib/widget/listbox.c if (l->top + w->lines == length || w->lines >= length) w 119 lib/widget/listbox.c line = 1 + ((l->current * (w->lines - 2)) / length); w 123 lib/widget/listbox.c widget_gotoyx (l, i, w->cols); w 137 lib/widget/listbox.c const WRect *w = &CONST_WIDGET (l)->rect; w 162 lib/widget/listbox.c for (i = 0; i < w->lines; i++) w 186 lib/widget/listbox.c tty_print_string (str_fit_to_term (text, w->cols - 2, J_LEFT_FIT)); w 191 lib/widget/listbox.c if (l->scrollbar && length > w->lines) w 279 lib/widget/listbox.c const WRect *w = &CONST_WIDGET (l)->rect; w 299 lib/widget/listbox.c listbox_back_n (l, w->lines - 1); w 302 lib/widget/listbox.c listbox_fwd_n (l, w->lines - 1); w 313 lib/widget/listbox.c is_more = (l->top + w->lines >= length); w 456 lib/widget/listbox.c listbox_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 458 lib/widget/listbox.c WListbox *l = LISTBOX (w); w 493 lib/widget/listbox.c listbox_draw (l, widget_get_state (w, WST_FOCUSED)); w 501 lib/widget/listbox.c return widget_default_callback (w, sender, msg, parm, data); w 508 lib/widget/listbox.c listbox_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 510 lib/widget/listbox.c WListbox *l = LISTBOX (w); w 518 lib/widget/listbox.c widget_select (w); w 559 lib/widget/listbox.c Widget *w; w 562 lib/widget/listbox.c w = WIDGET (l); w 564 lib/widget/listbox.c widget_init (w, &r, listbox_callback, listbox_mouse_callback); w 565 lib/widget/listbox.c w->options |= WOP_SELECTABLE | WOP_WANT_HOTKEY; w 566 lib/widget/listbox.c w->keymap = listbox_map; w 126 lib/widget/menu.c const WRect *w = &CONST_WIDGET (menubar)->rect; w 132 lib/widget/menu.c if (x + menu->max_entry_len + 4 > (gsize) w->cols) w 133 lib/widget/menu.c x = w->cols - menu->max_entry_len - 4; w 142 lib/widget/menu.c tty_draw_hline (w->y + y, w->x + x, ACS_HLINE, menu->max_entry_len + 3); w 184 lib/widget/menu.c const WRect *w = &CONST_WIDGET (menubar)->rect; w 190 lib/widget/menu.c if (column + menu->max_entry_len + 5 > (gsize) w->cols) w 191 lib/widget/menu.c column = w->cols - menu->max_entry_len - 5; w 194 lib/widget/menu.c tty_draw_box_shadow (w->y + 1, w->x + column, count + 2, menu->max_entry_len + 5, w 198 lib/widget/menu.c tty_draw_box (w->y + 1, w->x + column, count + 2, menu->max_entry_len + 5, FALSE); w 222 lib/widget/menu.c const WRect *w = &CONST_WIDGET (menubar)->rect; w 228 lib/widget/menu.c tty_draw_hline (w->y, w->x, ' ', w->cols); w 315 lib/widget/menu.c Widget *w = WIDGET (menubar); w 318 lib/widget/menu.c w->rect.lines = 1; w 319 lib/widget/menu.c widget_want_hotkey (w, FALSE); w 320 lib/widget/menu.c widget_set_options (w, WOP_SELECTABLE, FALSE); w 323 lib/widget/menu.c widget_hide (w); w 328 lib/widget/menu.c widget_set_bottom (w); w 332 lib/widget/menu.c if (DIALOG (w->owner)->bg != NULL) w 333 lib/widget/menu.c widget_set_bottom (WIDGET (DIALOG (w->owner)->bg)); w 335 lib/widget/menu.c group_select_widget_by_id (w->owner, menubar->previous_widget); w 359 lib/widget/menu.c Widget *w = WIDGET (menubar); w 363 lib/widget/menu.c send_message (w->owner, w, MSG_ACTION, entry->command, NULL); w 632 lib/widget/menu.c Widget *w = WIDGET (menubar); w 634 lib/widget/menu.c if (!widget_get_state (w, WST_FOCUSED)) w 638 lib/widget/menu.c w->rect.lines = LINES; w 641 lib/widget/menu.c widget_want_hotkey (w, TRUE); w 656 lib/widget/menu.c menubar_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 658 lib/widget/menu.c WMenuBar *menubar = MENUBAR (w); w 672 lib/widget/menu.c return widget_get_state (w, WST_FOCUSED) ? MSG_NOT_HANDLED : MSG_HANDLED; w 677 lib/widget/menu.c if (widget_get_state (w, WST_FOCUSED)) w 689 lib/widget/menu.c if (widget_get_state (w, WST_VISIBLE) || menubar_refresh (menubar)) w 695 lib/widget/menu.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 704 lib/widget/menu.c return widget_default_callback (w, sender, msg, parm, data); w 732 lib/widget/menu.c const WRect *w = &CONST_WIDGET (menubar)->rect; w 742 lib/widget/menu.c if (right_x > w->cols) w 744 lib/widget/menu.c left_x = w->cols - (menu->max_entry_len + 3); w 745 lib/widget/menu.c right_x = w->cols; w 776 lib/widget/menu.c menubar_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 780 lib/widget/menu.c WMenuBar *menubar = MENUBAR (w); w 819 lib/widget/menu.c w->mouse.capture = FALSE; w 860 lib/widget/menu.c if (widget_get_state (w, WST_FOCUSED)) w 964 lib/widget/menu.c Widget *w; w 967 lib/widget/menu.c w = WIDGET (menubar); w 968 lib/widget/menu.c widget_init (w, &r, menubar_callback, menubar_mouse_callback); w 969 lib/widget/menu.c w->pos_flags = WPOS_KEEP_HORZ | WPOS_KEEP_TOP; w 970 lib/widget/menu.c w->options |= WOP_TOP_SELECT; w 971 lib/widget/menu.c w->keymap = menu_map; w 1079 lib/widget/menu.c Widget *w = WIDGET (menubar); w 1081 lib/widget/menu.c widget_show (w); w 1083 lib/widget/menu.c if (!widget_get_state (w, WST_FOCUSED)) w 1085 lib/widget/menu.c widget_set_options (w, WOP_SELECTABLE, TRUE); w 1091 lib/widget/menu.c menubar->previous_widget = group_get_current_widget_id (w->owner); w 1095 lib/widget/menu.c widget_select (w); w 63 lib/widget/mouse.c const Widget *w) w 66 lib/widget/mouse.c event->x = global_gpm->x - w->rect.x - 1; // '-1' because Gpm_Event is 1-based. w 67 lib/widget/mouse.c event->y = global_gpm->y - w->rect.y - 1; w 85 lib/widget/mouse.c mouse_translate_event (Widget *w, Gpm_Event *event) w 97 lib/widget/mouse.c in_widget = w->mouse.forced_capture || mouse_global_in_widget (event, w); w 115 lib/widget/mouse.c w->mouse.capture = TRUE; w 118 lib/widget/mouse.c w->mouse.last_buttons_down = event->buttons; w 127 lib/widget/mouse.c if (w->mouse.capture) w 129 lib/widget/mouse.c w->mouse.capture = FALSE; w 141 lib/widget/mouse.c event->buttons = w->mouse.last_buttons_down; w 146 lib/widget/mouse.c if (w->mouse.capture) w 155 lib/widget/mouse.c init_mouse_event (&local, msg, event, w); w 176 lib/widget/mouse.c mouse_process_event (Widget *w, mouse_event_t *event) w 182 lib/widget/mouse.c w->mouse_callback (w, event->msg, event); w 187 lib/widget/mouse.c w->mouse.capture = FALSE; w 191 lib/widget/mouse.c if (event->msg == MSG_MOUSE_UP && w->mouse.last_msg == MSG_MOUSE_DOWN) w 192 lib/widget/mouse.c w->mouse_callback (w, MSG_MOUSE_CLICK, event); w 195 lib/widget/mouse.c w->mouse.last_msg = event->msg; w 217 lib/widget/mouse.c mouse_handle_event (Widget *w, Gpm_Event *event) w 221 lib/widget/mouse.c me = mouse_translate_event (w, event); w 223 lib/widget/mouse.c return mouse_process_event (w, &me); w 62 lib/widget/mouse.h int mouse_handle_event (Widget *w, Gpm_Event *event); w 309 lib/widget/quick.c Widget *w = WIDGET (g); w 312 lib/widget/quick.c w->rect.lines = y + 1 - w->rect.y; w 64 lib/widget/radio.c Widget *w = WIDGET (r); w 77 lib/widget/radio.c widget_draw (w); w 89 lib/widget/radio.c widget_draw (w); w 94 lib/widget/radio.c widget_set_state (w, WST_FOCUSED, TRUE); // Also draws the widget w 95 lib/widget/radio.c send_message (w->owner, w, MSG_NOTIFY, 0, NULL); w 123 lib/widget/radio.c radio_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 125 lib/widget/radio.c WRadio *r = RADIO (w); w 143 lib/widget/radio.c send_message (w, sender, MSG_ACTION, CK_Select, data); w 163 lib/widget/radio.c focused = widget_get_state (w, WST_FOCUSED); w 167 lib/widget/radio.c widget_selectcolor (w, i == r->pos && focused, FALSE); w 168 lib/widget/radio.c widget_gotoyx (w, i, 0); w 169 lib/widget/radio.c tty_draw_hline (w->rect.y + i, w->rect.x, ' ', w->rect.cols); w 171 lib/widget/radio.c hotkey_draw (w, r->texts[i], i == r->pos && focused); w 184 lib/widget/radio.c return widget_default_callback (w, sender, msg, parm, data); w 191 lib/widget/radio.c radio_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 196 lib/widget/radio.c RADIO (w)->pos = event->y; w 197 lib/widget/radio.c widget_select (w); w 201 lib/widget/radio.c RADIO (w)->pos = event->y; w 202 lib/widget/radio.c send_message (w, NULL, MSG_ACTION, CK_Select, NULL); w 203 lib/widget/radio.c send_message (w->owner, w, MSG_POST_KEY, ' ', NULL); w 220 lib/widget/radio.c Widget *w; w 224 lib/widget/radio.c w = WIDGET (r); w 240 lib/widget/radio.c widget_init (w, &r0, radio_callback, radio_mouse_callback); w 241 lib/widget/radio.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 242 lib/widget/radio.c w->keymap = radio_map; w 85 lib/widget/widget-common.c widget_default_resize (Widget *w, const WRect *r) w 90 lib/widget/widget-common.c w->rect = *r; w 98 lib/widget/widget-common.c widget_do_focus (Widget *w, gboolean enable) w 100 lib/widget/widget-common.c if (w != NULL && widget_get_state (WIDGET (w->owner), WST_VISIBLE | WST_FOCUSED)) w 101 lib/widget/widget-common.c widget_set_state (w, WST_FOCUSED, enable); w 112 lib/widget/widget-common.c widget_focus (Widget *w) w 114 lib/widget/widget-common.c WGroup *g = w->owner; w 119 lib/widget/widget-common.c if (WIDGET (g->current->data) != w) w 125 lib/widget/widget-common.c widget_do_focus (w, TRUE); w 126 lib/widget/widget-common.c g->current = widget_find (WIDGET (g), w); w 129 lib/widget/widget-common.c else if (!widget_get_state (w, WST_FOCUSED)) w 130 lib/widget/widget-common.c widget_do_focus (w, TRUE); w 172 lib/widget/widget-common.c widget_default_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 175 lib/widget/widget-common.c (void) w; w 183 lib/widget/widget-common.c widget_default_get_colors (const Widget *w) w 185 lib/widget/widget-common.c const Widget *owner = CONST_WIDGET (w->owner); w 262 lib/widget/widget-common.c hotkey_draw (const Widget *w, const hotkey_t hotkey, gboolean focused) w 266 lib/widget/widget-common.c widget_selectcolor (w, focused, FALSE); w 272 lib/widget/widget-common.c widget_selectcolor (w, focused, TRUE); w 278 lib/widget/widget-common.c widget_selectcolor (w, focused, FALSE); w 307 lib/widget/widget-common.c widget_init (Widget *w, const WRect *r, widget_cb_fn callback, widget_mouse_cb_fn mouse_callback) w 309 lib/widget/widget-common.c w->id = widget_set_id (); w 310 lib/widget/widget-common.c w->rect = *r; w 311 lib/widget/widget-common.c w->pos_flags = WPOS_KEEP_DEFAULT; w 312 lib/widget/widget-common.c w->callback = callback; w 314 lib/widget/widget-common.c w->keymap = NULL; w 315 lib/widget/widget-common.c w->ext_keymap = NULL; w 316 lib/widget/widget-common.c w->ext_mode = FALSE; w 318 lib/widget/widget-common.c w->mouse_callback = mouse_callback != NULL ? mouse_callback : widget_default_mouse_callback; w 319 lib/widget/widget-common.c w->owner = NULL; w 320 lib/widget/widget-common.c w->mouse_handler = mouse_handle_event; w 321 lib/widget/widget-common.c w->mouse.forced_capture = FALSE; w 322 lib/widget/widget-common.c w->mouse.capture = FALSE; w 323 lib/widget/widget-common.c w->mouse.last_msg = MSG_MOUSE_NONE; w 324 lib/widget/widget-common.c w->mouse.last_buttons_down = 0; w 326 lib/widget/widget-common.c w->options = WOP_DEFAULT; w 327 lib/widget/widget-common.c w->state = WST_CONSTRUCT | WST_VISIBLE; w 329 lib/widget/widget-common.c w->make_global = widget_default_make_global; w 330 lib/widget/widget-common.c w->make_local = widget_default_make_local; w 332 lib/widget/widget-common.c w->find = widget_default_find; w 333 lib/widget/widget-common.c w->find_by_type = widget_default_find_by_type; w 334 lib/widget/widget-common.c w->find_by_id = widget_default_find_by_id; w 336 lib/widget/widget-common.c w->set_state = widget_default_set_state; w 337 lib/widget/widget-common.c w->destroy = widget_default_destroy; w 338 lib/widget/widget-common.c w->get_colors = widget_default_get_colors; w 345 lib/widget/widget-common.c widget_default_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 364 lib/widget/widget-common.c return widget_default_resize (w, CONST_RECT (data)); w 381 lib/widget/widget-common.c widget_set_options (Widget *w, widget_options_t options, gboolean enable) w 384 lib/widget/widget-common.c w->options |= options; w 386 lib/widget/widget-common.c w->options &= ~options; w 431 lib/widget/widget-common.c widget_set_size (Widget *w, int y, int x, int lines, int cols) w 435 lib/widget/widget-common.c send_message (w, NULL, MSG_RESIZE, 0, &r); w 436 lib/widget/widget-common.c widget_draw (w); w 448 lib/widget/widget-common.c widget_set_size_rect (Widget *w, WRect *r) w 450 lib/widget/widget-common.c send_message (w, NULL, MSG_RESIZE, 0, r); w 451 lib/widget/widget-common.c widget_draw (w); w 457 lib/widget/widget-common.c widget_selectcolor (const 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->rect.y, w->rect.x, w->rect.lines, w->rect.cols, ' '); w 486 lib/widget/widget-common.c widget_set_visibility (Widget *w, gboolean make_visible) w 488 lib/widget/widget-common.c if (widget_get_state (w, WST_VISIBLE) != make_visible) w 489 lib/widget/widget-common.c widget_set_state (w, WST_VISIBLE, make_visible); w 503 lib/widget/widget-common.c widget_is_active (const void *w) w 508 lib/widget/widget-common.c if (w == top_dlg->data) w 511 lib/widget/widget-common.c owner = CONST_WIDGET (w)->owner; w 517 lib/widget/widget-common.c if (w != owner->current->data) w 526 lib/widget/widget-common.c widget_draw (Widget *w) w 530 lib/widget/widget-common.c if (w != NULL && widget_get_state (w, WST_VISIBLE)) w 532 lib/widget/widget-common.c WGroup *g = w->owner; w 535 lib/widget/widget-common.c ret = w->callback (w, NULL, MSG_DRAW, 0, NULL); w 605 lib/widget/widget-common.c widget_is_focusable (const Widget *w) w 607 lib/widget/widget-common.c return (widget_get_options (w, WOP_SELECTABLE) && widget_get_state (w, WST_VISIBLE) w 608 lib/widget/widget-common.c && !widget_get_state (w, WST_DISABLED)); w 622 lib/widget/widget-common.c widget_select (Widget *w) w 626 lib/widget/widget-common.c if (!widget_get_options (w, WOP_SELECTABLE)) w 629 lib/widget/widget-common.c g = GROUP (w->owner); w 632 lib/widget/widget-common.c if (widget_get_options (w, WOP_TOP_SELECT)) w 636 lib/widget/widget-common.c l = widget_find (WIDGET (g), w); w 640 lib/widget/widget-common.c widget_focus (w); w 650 lib/widget/widget-common.c widget_set_bottom (Widget *w) w 652 lib/widget/widget-common.c widget_reorder (widget_find (WIDGET (w->owner), w), FALSE); w 665 lib/widget/widget-common.c widget_lookup_key (Widget *w, int key) w 667 lib/widget/widget-common.c if (w->ext_mode) w 669 lib/widget/widget-common.c w->ext_mode = FALSE; w 670 lib/widget/widget-common.c return keybind_lookup_keymap_command (w->ext_keymap, key); w 673 lib/widget/widget-common.c return keybind_lookup_keymap_command (w->keymap, key); w 687 lib/widget/widget-common.c widget_default_make_global (Widget *w, const WRect *delta) w 690 lib/widget/widget-common.c rect_move (&w->rect, delta->y, delta->x); w 691 lib/widget/widget-common.c else if (w->owner != NULL) w 692 lib/widget/widget-common.c rect_move (&w->rect, WIDGET (w->owner)->rect.y, WIDGET (w->owner)->rect.x); w 706 lib/widget/widget-common.c widget_default_make_local (Widget *w, const WRect *delta) w 709 lib/widget/widget-common.c rect_move (&w->rect, -delta->y, -delta->x); w 710 lib/widget/widget-common.c else if (w->owner != NULL) w 711 lib/widget/widget-common.c rect_move (&w->rect, -WIDGET (w->owner)->rect.y, -WIDGET (w->owner)->rect.x); w 725 lib/widget/widget-common.c widget_default_find (const Widget *w, const Widget *what) w 727 lib/widget/widget-common.c return (w != what || w->owner == NULL) ? NULL w 728 lib/widget/widget-common.c : g_list_find (CONST_GROUP (w->owner)->widgets, what); w 743 lib/widget/widget-common.c widget_default_find_by_type (const Widget *w, widget_cb_fn cb) w 745 lib/widget/widget-common.c return (w->callback == cb ? WIDGET (w) : NULL); w 759 lib/widget/widget-common.c widget_default_find_by_id (const Widget *w, unsigned long id) w 761 lib/widget/widget-common.c return (w->id == id ? WIDGET (w) : NULL); w 777 lib/widget/widget-common.c widget_default_set_state (Widget *w, widget_state_t state, gboolean enable) w 780 lib/widget/widget-common.c Widget *owner = WIDGET (GROUP (w->owner)); w 783 lib/widget/widget-common.c w->state |= state; w 785 lib/widget/widget-common.c w->state &= ~state; w 793 lib/widget/widget-common.c w->state &= ~(WST_ACTIVE | WST_SUSPENDED | WST_CLOSED); w 796 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_SUSPENDED | WST_CLOSED); w 799 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_ACTIVE | WST_CLOSED); w 802 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_ACTIVE | WST_SUSPENDED); w 822 lib/widget/widget-common.c if (w == GROUP (owner)->current->data) w 831 lib/widget/widget-common.c ret = send_message (w, NULL, enable ? MSG_DISABLE : MSG_ENABLE, 0, NULL); w 833 lib/widget/widget-common.c ret = widget_draw (w); w 841 lib/widget/widget-common.c ret = send_message (w, NULL, msg, 0, NULL); w 844 lib/widget/widget-common.c widget_draw (w); w 846 lib/widget/widget-common.c send_message (owner, w, MSG_CHANGED_FOCUS, 0, NULL); w 866 lib/widget/widget-common.c widget_default_destroy (Widget *w) w 868 lib/widget/widget-common.c send_message (w, NULL, MSG_DESTROY, 0, NULL); w 869 lib/widget/widget-common.c g_free (w); w 876 lib/widget/widget-common.c mouse_get_local (const Gpm_Event *global, const Widget *w) w 883 lib/widget/widget-common.c local.x = global->x - w->rect.x; w 884 lib/widget/widget-common.c local.y = global->y - w->rect.y; w 893 lib/widget/widget-common.c mouse_global_in_widget (const Gpm_Event *event, const Widget *w) w 895 lib/widget/widget-common.c const WRect *r = &w->rect; w 18 lib/widget/widget-common.h #define widget_gotoyx(w, _y, _x) \ w 19 lib/widget/widget-common.h tty_gotoyx (CONST_WIDGET (w)->rect.y + (_y), CONST_WIDGET (w)->rect.x + (_x)) w 21 lib/widget/widget-common.h #define widget_want_cursor(w, i) widget_set_options (w, WOP_WANT_CURSOR, i) w 22 lib/widget/widget-common.h #define widget_want_hotkey(w, i) widget_set_options (w, WOP_WANT_HOTKEY, i) w 23 lib/widget/widget-common.h #define widget_want_tab(w, i) widget_set_options (w, WOP_WANT_TAB, i) w 24 lib/widget/widget-common.h #define widget_idle(w, i) widget_set_state (w, WST_IDLE, i) w 25 lib/widget/widget-common.h #define widget_disable(w, i) widget_set_state (w, WST_DISABLED, i) w 127 lib/widget/widget-common.h typedef void (*widget_mouse_cb_fn) (Widget *w, mouse_msg_t msg, mouse_event_t *event); w 129 lib/widget/widget-common.h typedef int (*widget_mouse_handle_fn) (Widget *w, Gpm_Event *event); w 164 lib/widget/widget-common.h void (*make_global) (Widget *w, const WRect *delta); w 165 lib/widget/widget-common.h void (*make_local) (Widget *w, const WRect *delta); w 167 lib/widget/widget-common.h GList *(*find) (const Widget *w, const Widget *what); w 168 lib/widget/widget-common.h Widget *(*find_by_type) (const Widget *w, widget_cb_fn cb); w 169 lib/widget/widget-common.h Widget *(*find_by_id) (const Widget *w, unsigned long id); w 171 lib/widget/widget-common.h cb_ret_t (*set_state) (Widget *w, widget_state_t state, gboolean enable); w 172 lib/widget/widget-common.h void (*destroy) (Widget *w); w 174 lib/widget/widget-common.h const int *(*get_colors) (const Widget *w); w 201 lib/widget/widget-common.h void hotkey_draw (const Widget *w, const hotkey_t hotkey, gboolean focused); w 206 lib/widget/widget-common.h void widget_init (Widget *w, const WRect *r, widget_cb_fn callback, w 209 lib/widget/widget-common.h cb_ret_t widget_default_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, w 211 lib/widget/widget-common.h void widget_set_options (Widget *w, widget_options_t options, gboolean enable); w 213 lib/widget/widget-common.h void widget_set_size (Widget *w, int y, int x, int lines, int cols); w 214 lib/widget/widget-common.h void widget_set_size_rect (Widget *w, WRect *r); w 216 lib/widget/widget-common.h void widget_selectcolor (const Widget *w, gboolean focused, gboolean hotkey); w 217 lib/widget/widget-common.h cb_ret_t widget_draw (Widget *w); w 218 lib/widget/widget-common.h void widget_erase (Widget *w); w 219 lib/widget/widget-common.h void widget_set_visibility (Widget *w, gboolean make_visible); w 220 lib/widget/widget-common.h gboolean widget_is_active (const void *w); w 222 lib/widget/widget-common.h gboolean widget_is_focusable (const Widget *w); w 223 lib/widget/widget-common.h void widget_select (Widget *w); w 224 lib/widget/widget-common.h void widget_set_bottom (Widget *w); w 226 lib/widget/widget-common.h long widget_lookup_key (Widget *w, int key); w 228 lib/widget/widget-common.h void widget_default_make_global (Widget *w, const WRect *delta); w 229 lib/widget/widget-common.h void widget_default_make_local (Widget *w, const WRect *delta); w 231 lib/widget/widget-common.h GList *widget_default_find (const Widget *w, const Widget *what); w 232 lib/widget/widget-common.h Widget *widget_default_find_by_type (const Widget *w, widget_cb_fn cb); w 233 lib/widget/widget-common.h Widget *widget_default_find_by_id (const Widget *w, unsigned long id); w 235 lib/widget/widget-common.h cb_ret_t widget_default_set_state (Widget *w, widget_state_t state, gboolean enable); w 237 lib/widget/widget-common.h void widget_default_destroy (Widget *w); w 240 lib/widget/widget-common.h Gpm_Event mouse_get_local (const Gpm_Event *global, const Widget *w); w 241 lib/widget/widget-common.h gboolean mouse_global_in_widget (const Gpm_Event *event, const Widget *w); w 248 lib/widget/widget-common.h send_message (void *w, void *sender, widget_msg_t msg, int parm, void *data) w 253 lib/widget/widget-common.h if (w != NULL) // This must be always true, but... w 255 lib/widget/widget-common.h ret = WIDGET (w)->callback (WIDGET (w), WIDGET (sender), msg, parm, data); w 270 lib/widget/widget-common.h widget_get_options (const Widget *w, widget_options_t options) w 272 lib/widget/widget-common.h return ((w->options & options) == options); w 286 lib/widget/widget-common.h widget_get_state (const Widget *w, widget_state_t state) w 288 lib/widget/widget-common.h return ((w->state & state) == state); w 300 lib/widget/widget-common.h widget_make_global (Widget *w) w 302 lib/widget/widget-common.h w->make_global (w, NULL); w 314 lib/widget/widget-common.h widget_make_local (Widget *w) w 316 lib/widget/widget-common.h w->make_local (w, NULL); w 331 lib/widget/widget-common.h widget_find (const Widget *w, const Widget *what) w 333 lib/widget/widget-common.h return w->find (w, what); w 348 lib/widget/widget-common.h widget_find_by_type (const Widget *w, widget_cb_fn cb) w 350 lib/widget/widget-common.h return w->find_by_type (w, cb); w 364 lib/widget/widget-common.h widget_find_by_id (const Widget *w, unsigned long id) w 366 lib/widget/widget-common.h return w->find_by_id (w, id); w 381 lib/widget/widget-common.h widget_set_state (Widget *w, widget_state_t state, gboolean enable) w 383 lib/widget/widget-common.h return w->set_state (w, state, enable); w 394 lib/widget/widget-common.h widget_destroy (Widget *w) w 396 lib/widget/widget-common.h w->destroy (w); w 408 lib/widget/widget-common.h widget_get_colors (const Widget *w) w 410 lib/widget/widget-common.h return w->get_colors (w); w 423 lib/widget/widget-common.h widget_update_cursor (Widget *w) w 425 lib/widget/widget-common.h return (send_message (w, NULL, MSG_CURSOR, 0, NULL) == MSG_HANDLED); w 431 lib/widget/widget-common.h widget_show (Widget *w) w 433 lib/widget/widget-common.h widget_set_visibility (w, TRUE); w 439 lib/widget/widget-common.h widget_hide (Widget *w) w 441 lib/widget/widget-common.h widget_set_visibility (w, FALSE); w 68 lib/widget/wtools.c query_default_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 70 lib/widget/wtools.c WDialog *h = DIALOG (w); w 75 lib/widget/wtools.c if ((w->pos_flags & WPOS_CENTER) == 0) w 100 lib/widget/wtools.c ypos = LINES / 3 - (w->rect.lines - 3) / 2; w 105 lib/widget/wtools.c if (ypos + w->rect.lines < LINES / 2) w 106 lib/widget/wtools.c w->pos_flags |= WPOS_CENTER; w 108 lib/widget/wtools.c xpos = COLS / 2 - w->rect.cols / 2; w 111 lib/widget/wtools.c rect_init (&r, ypos, xpos, w->rect.lines, w->rect.cols); w 113 lib/widget/wtools.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 118 lib/widget/wtools.c return dlg_default_callback (w, sender, msg, parm, data); w 2209 src/diffviewer/ydiff.c Widget *w = WIDGET (dview); w 2211 src/diffviewer/ydiff.c dview->height = w->rect.lines - 1; w 2212 src/diffviewer/ydiff.c dview->half1 = w->rect.cols / 2; w 2213 src/diffviewer/ydiff.c dview->half2 = w->rect.cols - dview->half1; w 3219 src/diffviewer/ydiff.c dview_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 3221 src/diffviewer/ydiff.c WDiff *dview = (WDiff *) w; w 3222 src/diffviewer/ydiff.c WDialog *h = DIALOG (w->owner); w 3254 src/diffviewer/ydiff.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 3264 src/diffviewer/ydiff.c return widget_default_callback (w, sender, msg, parm, data); w 3271 src/diffviewer/ydiff.c dview_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 3273 src/diffviewer/ydiff.c WDiff *dview = (WDiff *) w; w 3298 src/diffviewer/ydiff.c dview_dialog_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 3301 src/diffviewer/ydiff.c WDialog *h = DIALOG (w); w 3315 src/diffviewer/ydiff.c widget_set_state (w, WST_ACTIVE, TRUE); w 3321 src/diffviewer/ydiff.c return dlg_default_callback (w, sender, msg, parm, data); w 3357 src/diffviewer/ydiff.c Widget *w; w 3373 src/diffviewer/ydiff.c w = WIDGET (dview); w 3375 src/diffviewer/ydiff.c widget_init (w, &r, dview_callback, dview_mouse_callback); w 3376 src/diffviewer/ydiff.c w->options |= WOP_SELECTABLE; w 3377 src/diffviewer/ydiff.c w->keymap = diff_map; w 3378 src/diffviewer/ydiff.c group_add_widget_autopos (g, w, WPOS_KEEP_ALL, NULL); w 3380 src/diffviewer/ydiff.c w = WIDGET (buttonbar_new ()); w 3381 src/diffviewer/ydiff.c group_add_widget_autopos (g, w, w->pos_flags, NULL); w 118 src/editor/edit-impl.h gboolean edit_widget_is_editor (const Widget *w); w 2116 src/editor/edit.c Widget *w; w 2121 src/editor/edit.c w = WIDGET (edit); w 2122 src/editor/edit.c widget_init (w, r, NULL, NULL); w 2123 src/editor/edit.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT | WOP_WANT_CURSOR; w 2124 src/editor/edit.c w->keymap = editor_map; w 2125 src/editor/edit.c w->ext_keymap = editor_x_map; w 2260 src/editor/edit.c Widget *w = WIDGET (edit); w 2264 src/editor/edit.c *WIDGET (e) = *w; w 2269 src/editor/edit.c if (edit_init (e, &w->rect, arg) == NULL) w 3353 src/editor/edit.c WRect *w = &WIDGET (edit)->rect; w 3653 src/editor/edit.c edit_move_up (edit, w->lines - (edit->fullscreen ? 1 : 2), TRUE); w 3660 src/editor/edit.c edit_move_down (edit, w->lines - (edit->fullscreen ? 1 : 2), TRUE); w 3847 src/editor/edit.c if (p->line >= edit->start_line + w->lines || p->line < edit->start_line) w 3848 src/editor/edit.c edit_move_display (edit, p->line - w->lines / 2); w 3864 src/editor/edit.c if (p->line >= edit->start_line + w->lines || p->line < edit->start_line) w 3865 src/editor/edit.c edit_move_display (edit, p->line - w->lines / 2); w 97 src/editor/editcmd.c edit_save_mode_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 106 src/editor/editcmd.c ww = widget_find_by_id (w, edit_save_mode_input_id); w 113 src/editor/editcmd.c return dlg_default_callback (w, sender, msg, parm, data); w 755 src/editor/editcmd.c editcmd_dialog_raw_key_query_cb (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 757 src/editor/editcmd.c WDialog *h = DIALOG (w); w 766 src/editor/editcmd.c return dlg_default_callback (w, sender, msg, parm, data); w 1252 src/editor/editcmd.c Widget *w = WIDGET (edit); w 1253 src/editor/editcmd.c WGroup *g = w->owner; w 1258 src/editor/editcmd.c group_remove_widget (w); w 1259 src/editor/editcmd.c widget_destroy (w); w 2028 src/editor/editcmd.c int w, wq; w 2033 src/editor/editcmd.c w = str_term_width1 (heading) + 6; w 2035 src/editor/editcmd.c w = MAX (w, wq + 3 * 2 + 1 + 2); w 2037 src/editor/editcmd.c raw_dlg = dlg_create (TRUE, 0, 0, cancel ? 7 : 5, w, WPOS_CENTER | WPOS_TRYUP, FALSE, w 2044 src/editor/editcmd.c g, input_new (y++, 3 + wq + 1, input_colors, w - (6 + wq + 1), "", 0, INPUT_COMPLETE_NONE)); w 2053 src/editor/editcmd.c w = dlg_run (raw_dlg); w 2056 src/editor/editcmd.c return (cancel && (w == ESC_CHAR || w == B_CANCEL)) ? 0 : w; w 271 src/editor/editcomplete.c GList *w; w 277 src/editor/editcomplete.c for (w = owner->widgets; w != NULL; w = g_list_next (w)) w 279 src/editor/editcomplete.c Widget *ww = WIDGET (w->data); w 101 src/editor/editdraw.c status_string (WEdit *edit, char *s, int w) w 140 src/editor/editdraw.c g_snprintf (s, w, "%c%c%c%c %3ld %5ld/%ld %6ld/%ld %s %s", w 156 src/editor/editdraw.c g_snprintf (s, w, "[%c%c%c%c] %2ld L:[%3ld+%2ld %3ld/%3ld] *(%-4ld/%4ldb) %s %s", w 187 src/editor/editdraw.c const int w = h->rect.cols; w 197 src/editor/editdraw.c status_size = w + 1; w 214 src/editor/editdraw.c if (fname_len + gap + status_len + right_gap >= w) w 216 src/editor/editdraw.c if (preferred_fname_len + gap + status_len + right_gap >= w) w 219 src/editor/editdraw.c fname_len = w - (gap + status_len + right_gap); w 226 src/editor/editdraw.c printwstr (status, w - (fname_len + gap)); w 228 src/editor/editdraw.c if (edit_options.simple_statusbar && w > EDITOR_MINIMUM_TERMINAL_WIDTH) w 233 src/editor/editdraw.c widget_gotoyx (h, 0, w - 6 - 6); w 250 src/editor/editdraw.c Widget *w = WIDGET (edit); w 252 src/editor/editdraw.c int cols = w->rect.cols; w 273 src/editor/editdraw.c tty_printf ("[%s]", str_term_trim (fname, w->rect.cols - 8 - 6)); w 277 src/editor/editdraw.c x -= w->rect.x; w 290 src/editor/editdraw.c edit_move (2, w->rect.lines - 1); w 303 src/editor/editdraw.c edit_move (32, w->rect.lines - 1); w 340 src/editor/editdraw.c const Widget *w = CONST_WIDGET (edit); w 345 src/editor/editdraw.c tty_draw_box (w->rect.y, w->rect.x, w->rect.lines, w->rect.cols, !active); w 350 src/editor/editdraw.c widget_gotoyx (w, w->rect.lines - 1, w->rect.cols - 1); w 366 src/editor/editdraw.c const Widget *w = CONST_WIDGET (edit); w 371 src/editor/editdraw.c widget_gotoyx (w->owner, 0, WIDGET (w->owner)->rect.cols - 6); w 373 src/editor/editdraw.c widget_gotoyx (w, 0, w->rect.cols - 8); w 384 src/editor/editdraw.c Widget *w = WIDGET (edit); w 409 src/editor/editdraw.c if (len > 0 && w->rect.y + y >= 0) w 412 src/editor/editdraw.c tty_draw_hline (w->rect.y + y, w->rect.x + x1, ' ', len); w 416 src/editor/editdraw.c tty_draw_hline (w->rect.y + y, w->rect.x + x1, ' ', len); w 421 src/editor/editdraw.c tty_draw_hline (w->rect.y + y, w->rect.x + x1, ' ', wrap_start); w 427 src/editor/editdraw.c tty_draw_hline (w->rect.y + y, w->rect.x + x1 + wrap_start, ' ', len); w 498 src/editor/editdraw.c Widget *w = WIDGET (edit); w 507 src/editor/editdraw.c if (row > w->rect.lines - 1 - EDIT_TEXT_VERTICAL_OFFSET - 2 * (edit->fullscreen != 0 ? 0 : 1)) w 524 src/editor/editdraw.c if (w->rect.x + w->rect.cols <= WIDGET (w->owner)->rect.cols) w 840 src/editor/editdraw.c WRect *w = &we->rect; w 850 src/editor/editdraw.c y1 = w->y; w 856 src/editor/editdraw.c x1 = w->x; w 860 src/editor/editdraw.c y2 = w->y + w->lines - 1; w 864 src/editor/editdraw.c x2 = w->x + w->cols - 1; w 874 src/editor/editdraw.c end_row = w->lines - 1; w 881 src/editor/editdraw.c end_column = w->cols - 1; w 961 src/editor/editdraw.c if ((force & REDRAW_LINE_BELOW) != 0 && row < w->lines - 1) w 1044 src/editor/editdraw.c WRect *w = &WIDGET (edit)->rect; w 1050 src/editor/editdraw.c if (w->lines <= 0 || w->cols <= 0) w 1053 src/editor/editdraw.c rect_resize (w, -EDIT_TEXT_VERTICAL_OFFSET, w 1057 src/editor/editdraw.c rect_grow (w, -1, -1); w 1065 src/editor/editdraw.c b_extreme = MAX (w->lines / 4, b_extreme); w 1066 src/editor/editdraw.c t_extreme = MAX (w->lines / 4, t_extreme); w 1068 src/editor/editdraw.c if (b_extreme + t_extreme + 1 > w->lines) w 1075 src/editor/editdraw.c b_extreme = (b_extreme * (w->lines - 1)) / n; w 1076 src/editor/editdraw.c t_extreme = (t_extreme * (w->lines - 1)) / n; w 1078 src/editor/editdraw.c if (l_extreme + r_extreme + 1 > w->cols) w 1085 src/editor/editdraw.c l_extreme = (l_extreme * (w->cols - 1)) / n; w 1086 src/editor/editdraw.c r_extreme = (r_extreme * (w->cols - 1)) / n; w 1090 src/editor/editdraw.c outby = p + edit->start_col - w->cols + 1 + (r_extreme + edit->found_len); w 1097 src/editor/editdraw.c outby = p - w->lines + 1 + b_extreme; w 1105 src/editor/editdraw.c rect_resize (w, EDIT_TEXT_VERTICAL_OFFSET, w 1108 src/editor/editdraw.c rect_grow (w, 1, 1); w 235 src/editor/editsearch.c Widget *w = WIDGET (edit); w 246 src/editor/editsearch.c xpos = w->rect.x + edit_options.line_state_width + 1; w 248 src/editor/editsearch.c ypos = w->rect.y + w->rect.lines / 2; w 253 src/editor/editsearch.c dlg_width = WIDGET (w->owner)->rect.cols - xpos - 1; w 204 src/editor/editwidget.c Widget *w = WIDGET (edit); w 207 src/editor/editwidget.c w->mouse.forced_capture = FALSE; w 208 src/editor/editwidget.c widget_set_size_rect (w, &edit->loc_prev); w 209 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 225 src/editor/editwidget.c WRect *w = &we->rect; w 231 src/editor/editwidget.c if (w->y > wh->y + 1) // menubar w 232 src/editor/editwidget.c w->y--; w 235 src/editor/editwidget.c if (w->y < wh->y + wh->lines - 2) // buttonbar w 236 src/editor/editwidget.c w->y++; w 239 src/editor/editwidget.c if (w->x + wh->cols > wh->x) w 240 src/editor/editwidget.c w->x--; w 243 src/editor/editwidget.c if (w->x < wh->x + wh->cols) w 244 src/editor/editwidget.c w->x++; w 267 src/editor/editwidget.c WRect *w = &we->rect; w 273 src/editor/editwidget.c if (w->lines > WINDOW_MIN_LINES) w 274 src/editor/editwidget.c w->lines--; w 277 src/editor/editwidget.c if (w->y + w->lines < wh->y + wh->lines - 1) // buttonbar w 278 src/editor/editwidget.c w->lines++; w 281 src/editor/editwidget.c if (w->cols > WINDOW_MIN_COLS) w 282 src/editor/editwidget.c w->cols--; w 285 src/editor/editwidget.c if (w->x + w->cols < wh->x + wh->cols) w 286 src/editor/editwidget.c w->cols++; w 320 src/editor/editwidget.c GList *w; w 329 src/editor/editwidget.c for (w = g->widgets; w != NULL; w = g_list_next (w)) w 330 src/editor/editwidget.c if (edit_widget_is_editor (CONST_WIDGET (w->data))) w 332 src/editor/editwidget.c WEdit *e = EDIT (w->data); w 440 src/editor/editwidget.c Widget *w = WIDGET (g->current->data); w 442 src/editor/editwidget.c if (edit_widget_is_editor (w) && EDIT (w)->drag_state != MCEDIT_DRAG_NONE) w 443 src/editor/editwidget.c edit_restore_size (EDIT (w)); w 512 src/editor/editwidget.c Widget *w = WIDGET (edit); w 517 src/editor/editwidget.c if (!w->ext_mode && x_key < 256) w 610 src/editor/editwidget.c command = widget_lookup_key (w, x_key); w 675 src/editor/editwidget.c Widget *w = WIDGET (edit); w 677 src/editor/editwidget.c buttonbar_set_label (bb, 1, Q_ ("ButtonBar|Help"), w->keymap, NULL); w 678 src/editor/editwidget.c buttonbar_set_label (bb, 2, Q_ ("ButtonBar|Save"), w->keymap, w); w 679 src/editor/editwidget.c buttonbar_set_label (bb, 3, Q_ ("ButtonBar|Mark"), w->keymap, w); w 680 src/editor/editwidget.c buttonbar_set_label (bb, 4, Q_ ("ButtonBar|Replac"), w->keymap, w); w 681 src/editor/editwidget.c buttonbar_set_label (bb, 5, Q_ ("ButtonBar|Copy"), w->keymap, w); w 682 src/editor/editwidget.c buttonbar_set_label (bb, 6, Q_ ("ButtonBar|Move"), w->keymap, w); w 683 src/editor/editwidget.c buttonbar_set_label (bb, 7, Q_ ("ButtonBar|Search"), w->keymap, w); w 684 src/editor/editwidget.c buttonbar_set_label (bb, 8, Q_ ("ButtonBar|Delete"), w->keymap, w); w 685 src/editor/editwidget.c buttonbar_set_label (bb, 9, Q_ ("ButtonBar|PullDn"), w->keymap, NULL); w 686 src/editor/editwidget.c buttonbar_set_label (bb, 10, Q_ ("ButtonBar|Quit"), w->keymap, NULL); w 762 src/editor/editwidget.c edit_dialog_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 764 src/editor/editwidget.c WGroup *g = GROUP (w); w 765 src/editor/editwidget.c WDialog *h = DIALOG (w); w 774 src/editor/editwidget.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, NULL); w 829 src/editor/editwidget.c widget_idle (w, TRUE); w 846 src/editor/editwidget.c widget_idle (w, FALSE); w 850 src/editor/editwidget.c return dlg_default_callback (w, sender, msg, parm, data); w 864 src/editor/editwidget.c edit_dialog_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 870 src/editor/editwidget.c WGroup *g = GROUP (w); w 871 src/editor/editwidget.c WDialog *h = DIALOG (w); w 891 src/editor/editwidget.c x = w->rect.cols - 6; w 924 src/editor/editwidget.c edit_dialog_bg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 929 src/editor/editwidget.c w->rect = WIDGET (w->owner)->rect; w 930 src/editor/editwidget.c rect_grow (&w->rect, -1, 0); w 931 src/editor/editwidget.c w->pos_flags |= WPOS_KEEP_ALL; w 935 src/editor/editwidget.c return background_callback (w, sender, msg, parm, data); w 942 src/editor/editwidget.c edit_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 944 src/editor/editwidget.c WEdit *e = EDIT (w); w 949 src/editor/editwidget.c edit_set_buttonbar (e, buttonbar_find (DIALOG (w->owner))); w 992 src/editor/editwidget.c widget_gotoyx (w, y, x); w 1005 src/editor/editwidget.c return widget_default_callback (w, sender, msg, parm, data); w 1015 src/editor/editwidget.c edit_mouse_handle_move_resize (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 1017 src/editor/editwidget.c WEdit *edit = EDIT (w); w 1018 src/editor/editwidget.c WRect *r = &w->rect; w 1019 src/editor/editwidget.c const WRect *h = &CONST_WIDGET (w->owner)->rect; w 1064 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 1077 src/editor/editwidget.c edit_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 1079 src/editor/editwidget.c WEdit *edit = EDIT (w); w 1085 src/editor/editwidget.c close_x = (w->rect.cols - 1) - dx - 1; w 1091 src/editor/editwidget.c edit_mouse_handle_move_resize (w, msg, event); w 1099 src/editor/editwidget.c if (msg == MSG_MOUSE_DOWN && (event->y + w->rect.y == LINES - 1)) w 1108 src/editor/editwidget.c widget_select (w); w 1131 src/editor/editwidget.c if (event->y == w->rect.lines - 1 && event->x == w->rect.cols - 1) w 1150 src/editor/editwidget.c send_message (w->owner, NULL, MSG_ACTION, CK_Close, NULL); w 1224 src/editor/editwidget.c Widget *w, *wd; w 1263 src/editor/editwidget.c w = WIDGET (menubar); w 1264 src/editor/editwidget.c group_add_widget_autopos (g, w, w->pos_flags, NULL); w 1267 src/editor/editwidget.c w = WIDGET (buttonbar_new ()); w 1268 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 1368 src/editor/editwidget.c Widget *w; w 1374 src/editor/editwidget.c w = WIDGET (edit); w 1375 src/editor/editwidget.c w->callback = edit_callback; w 1376 src/editor/editwidget.c w->mouse_callback = edit_mouse_callback; w 1378 src/editor/editwidget.c group_add_widget_autopos (GROUP (h), w, WPOS_KEEP_ALL, NULL); w 1397 src/editor/editwidget.c Widget *w = WIDGET (edit); w 1403 src/editor/editwidget.c w->mouse.forced_capture = FALSE; w 1422 src/editor/editwidget.c edit->drag_state_start = w->rect.cols / 2; w 1499 src/editor/editwidget.c w->mouse.forced_capture = (edit->drag_state != MCEDIT_DRAG_NONE); w 1514 src/editor/editwidget.c Widget *w = WIDGET (edit); w 1523 src/editor/editwidget.c w->pos_flags = WPOS_KEEP_DEFAULT; w 1530 src/editor/editwidget.c r = WIDGET (w->owner)->rect; w 1532 src/editor/editwidget.c widget_set_size_rect (w, &r); w 1534 src/editor/editwidget.c w->pos_flags = WPOS_KEEP_ALL; w 312 src/editor/etags.c const WRect *w = &CONST_WIDGET (edit)->rect; w 323 src/editor/etags.c start_x = w->x + edit->curs_col + edit->start_col + EDIT_TEXT_HORIZONTAL_OFFSET w 326 src/editor/etags.c w->y + edit->curs_row + EDIT_TEXT_VERTICAL_OFFSET + (edit->fullscreen != 0 ? 0 : 1) + 1; w 330 src/editor/etags.c if (start_x < w->x + 1) w 331 src/editor/etags.c start_x = w->x + 1 + edit_options.line_state_width; w 208 src/file_history.c show_file_history (const Widget *w, int *action) w 222 src/file_history.c history_descriptor_init (&hd, w->rect.y, w->rect.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 653 src/filemanager/achown.c advanced_chown_bg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 658 src/filemanager/achown.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 659 src/filemanager/achown.c advanced_chown_refresh (DIALOG (w->owner)); w 664 src/filemanager/achown.c return frame_callback (w, sender, msg, parm, data); w 671 src/filemanager/achown.c advanced_chown_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 673 src/filemanager/achown.c WGroup *g = GROUP (w); w 695 src/filemanager/achown.c widget_draw (w); w 712 src/filemanager/achown.c widget_draw (w); w 721 src/filemanager/achown.c return dlg_default_callback (w, sender, msg, parm, data); w 128 src/filemanager/boxes.c configure_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 140 src/filemanager/boxes.c ww = widget_find_by_id (w, configure_time_out_id); w 148 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 187 src/filemanager/boxes.c skin_dlg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 193 src/filemanager/boxes.c WDialog *d = DIALOG (w); w 195 src/filemanager/boxes.c WRect r = w->rect; w 200 src/filemanager/boxes.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 204 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 274 src/filemanager/boxes.c appearance_box_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 285 src/filemanager/boxes.c shadow = widget_find_by_id (w, shadows_id); w 301 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 308 src/filemanager/boxes.c panel_listing_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 318 src/filemanager/boxes.c in1 = INPUT (widget_find_by_id (w, panel_user_format_id)); w 319 src/filemanager/boxes.c in2 = INPUT (widget_find_by_id (w, panel_brief_cols_id)); w 320 src/filemanager/boxes.c ch = CHECK (widget_find_by_id (w, user_mini_status_id)); w 321 src/filemanager/boxes.c in3 = INPUT (widget_find_by_id (w, mini_user_format_id)); w 337 src/filemanager/boxes.c in = INPUT (widget_find_by_id (w, mini_user_format_id)); w 348 src/filemanager/boxes.c r = RADIO (widget_find_by_id (w, panel_list_formats_id)); w 359 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 399 src/filemanager/boxes.c tree_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 401 src/filemanager/boxes.c WDialog *h = DIALOG (w); w 407 src/filemanager/boxes.c WRect r = w->rect; w 412 src/filemanager/boxes.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 424 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 432 src/filemanager/boxes.c confvfs_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 444 src/filemanager/boxes.c wi = widget_find_by_id (w, ftpfs_proxy_host_id); w 451 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 1246 src/filemanager/boxes.c const Widget *w = CONST_WIDGET (panel); w 1255 src/filemanager/boxes.c WRect r = { w->rect.y + w->rect.lines - 6, w->rect.x, 0, w->rect.cols }; w 279 src/filemanager/chattr.c fileattrtext_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 281 src/filemanager/chattr.c WFileAttrText *fat = (WFileAttrText *) w; w 292 src/filemanager/chattr.c if (w->rect.cols > fat->filename_width) w 294 src/filemanager/chattr.c widget_gotoyx (w, 0, (w->rect.cols - fat->filename_width) / 2); w 299 src/filemanager/chattr.c widget_gotoyx (w, 0, 0); w 300 src/filemanager/chattr.c tty_print_string (str_trunc (fat->filename, w->rect.cols)); w 304 src/filemanager/chattr.c widget_gotoyx (w, 1, (w->rect.cols - check_attr_num) / 2); w 332 src/filemanager/chattr.c const WRect *wo = &CONST_WIDGET (w->owner)->rect; w 334 src/filemanager/chattr.c widget_default_callback (w, sender, msg, parm, data); w 338 src/filemanager/chattr.c w->rect.x = wo->x + wx; w 339 src/filemanager/chattr.c w->rect.cols = wo->cols - wx * 2; w 349 src/filemanager/chattr.c return widget_default_callback (w, sender, msg, parm, data); w 378 src/filemanager/chattr.c chattr_draw_select (const Widget *w, gboolean selected) w 380 src/filemanager/chattr.c widget_gotoyx (w, 0, -1); w 382 src/filemanager/chattr.c widget_gotoyx (w, 0, 1); w 390 src/filemanager/chattr.c Widget *w; w 393 src/filemanager/chattr.c w = WIDGET (g_list_nth_data (CONST_GROUP (cb)->widgets, Id - cb->top)); w 398 src/filemanager/chattr.c chattr_draw_select (w, check_attr[Id].selected); w 406 src/filemanager/chattr.c const Widget *w = CONST_WIDGET (cb); w 412 src/filemanager/chattr.c widget_gotoyx (w, 0, w->rect.cols); w 418 src/filemanager/chattr.c max_line = w->rect.lines - 1; w 421 src/filemanager/chattr.c widget_gotoyx (w, max_line, w->rect.cols); w 422 src/filemanager/chattr.c if (cb->top + w->rect.lines == check_attr_mod_num || w->rect.lines >= check_attr_mod_num) w 428 src/filemanager/chattr.c line = 1 + (cb->pos * (w->rect.lines - 2)) / check_attr_mod_num; w 432 src/filemanager/chattr.c widget_gotoyx (w, i, w->rect.cols); w 445 src/filemanager/chattr.c Widget *w = WIDGET (cb); w 450 src/filemanager/chattr.c colors = widget_get_colors (w); w 452 src/filemanager/chattr.c tty_fill_region (w->rect.y, w->rect.x - 1, w->rect.lines, w->rect.cols + 1, ' '); w 455 src/filemanager/chattr.c group_default_callback (w, NULL, MSG_DRAW, 0, NULL); w 459 src/filemanager/chattr.c if (!mc_global.tty.slow_terminal && check_attr_mod_num > w->rect.lines) w 472 src/filemanager/chattr.c Widget *w = WIDGET (cb); w 477 src/filemanager/chattr.c active = widget_get_state (w, WST_ACTIVE); w 481 src/filemanager/chattr.c widget_set_state (w, WST_SUSPENDED, TRUE); w 496 src/filemanager/chattr.c widget_set_state (w, WST_ACTIVE, TRUE); w 498 src/filemanager/chattr.c widget_draw (w); w 763 src/filemanager/chattr.c chattrboxes_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 765 src/filemanager/chattr.c WChattrBoxes *cb = CHATTRBOXES (w); w 766 src/filemanager/chattr.c WGroup *g = GROUP (w); w 812 src/filemanager/chattr.c ret = group_default_callback (w, NULL, MSG_KEY, parm, NULL); w 826 src/filemanager/chattr.c return group_default_callback (w, sender, msg, parm, data); w 833 src/filemanager/chattr.c chattrboxes_handle_mouse_event (Widget *w, Gpm_Event *event) w 837 src/filemanager/chattr.c mou = mouse_handle_event (w, event); w 839 src/filemanager/chattr.c mou = group_handle_mouse_event (w, event); w 847 src/filemanager/chattr.c chattrboxes_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 849 src/filemanager/chattr.c WChattrBoxes *cb = CHATTRBOXES (w); w 876 src/filemanager/chattr.c Widget *w; w 881 src/filemanager/chattr.c w = WIDGET (cb); w 884 src/filemanager/chattr.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR; w 885 src/filemanager/chattr.c w->mouse_handler = chattrboxes_handle_mouse_event; w 886 src/filemanager/chattr.c w->keymap = chattr_map; w 224 src/filemanager/chmod.c chmod_bg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 229 src/filemanager/chmod.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 230 src/filemanager/chmod.c chmod_refresh (CONST_DIALOG (w->owner)); w 234 src/filemanager/chmod.c return frame_callback (w, sender, msg, parm, data); w 241 src/filemanager/chmod.c chmod_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 243 src/filemanager/chmod.c WGroup *g = GROUP (w); w 244 src/filemanager/chmod.c WDialog *h = DIALOG (w); w 292 src/filemanager/chmod.c return dlg_default_callback (w, sender, msg, parm, data); w 163 src/filemanager/chown.c chown_bg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 168 src/filemanager/chown.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 169 src/filemanager/chown.c chown_refresh (WIDGET (w->owner)); w 173 src/filemanager/chown.c return frame_callback (w, sender, msg, parm, data); w 186 src/filemanager/command.c command_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 193 src/filemanager/command.c return enter (INPUT (w)); w 197 src/filemanager/command.c return input_callback (w, sender, msg, parm, data); w 209 src/filemanager/command.c Widget *w; w 215 src/filemanager/command.c w = WIDGET (cmd); w 217 src/filemanager/command.c widget_set_options (w, WOP_SELECTABLE, FALSE); w 219 src/filemanager/command.c w->callback = command_callback; w 243 src/filemanager/filegui.c Widget *w; w 392 src/filemanager/filegui.c file_ui_op_dlg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 400 src/filemanager/filegui.c DIALOG (w)->ret_value = FILE_ABORT; // for file_progress_check_buttons() w 406 src/filemanager/filegui.c return dlg_default_callback (w, sender, msg, parm, data); w 523 src/filemanager/filegui.c int w, bw1, bw2; w 618 src/filemanager/filegui.c w = WCOLS (0) + gap + WCOLS (1); w 619 src/filemanager/filegui.c if (w > dlg_width) w 623 src/filemanager/filegui.c w = dlg_width - gap - WCOLS (0); w 624 src/filemanager/filegui.c label_set_text (l, str_trunc (l->text, w)); w 627 src/filemanager/filegui.c w = WCOLS (4) + gap + WCOLS (5); w 628 src/filemanager/filegui.c if (w > dlg_width) w 632 src/filemanager/filegui.c w = dlg_width - gap - WCOLS (4); w 633 src/filemanager/filegui.c label_set_text (l, str_trunc (l->text, w)); w 646 src/filemanager/filegui.c w = dlg_width - (2 + gap); // right bound w 649 src/filemanager/filegui.c WX (3) = w - WCOLS (3); w 650 src/filemanager/filegui.c WX (7) = w - WCOLS (7); w 747 src/filemanager/filegui.c Widget *w = WIDGET (h); w 752 src/filemanager/filegui.c button_set_text (BUTTON (progress_buttons[i].w), progress_buttons[i].text); w 754 src/filemanager/filegui.c progress_buttons[0].w->rect.x = w->rect.x + (w->rect.cols - buttons_width) / 2; w 755 src/filemanager/filegui.c progress_buttons[i].w->rect.x = progress_buttons[0].w->rect.x + progress_buttons[0].len + 1; w 756 src/filemanager/filegui.c progress_buttons[3].w->rect.x = progress_buttons[i].w->rect.x + progress_buttons[i].len + 1; w 880 src/filemanager/filegui.c Widget *w; w 909 src/filemanager/filegui.c w = WIDGET (ui->op_dlg); w 970 src/filemanager/filegui.c progress_buttons[0].w = w 974 src/filemanager/filegui.c progress_buttons[0].len = button_get_len (BUTTON (progress_buttons[0].w)); w 976 src/filemanager/filegui.c progress_buttons[1].w = w 980 src/filemanager/filegui.c progress_buttons[1].len = button_get_len (BUTTON (progress_buttons[1].w)); w 985 src/filemanager/filegui.c progress_buttons[2].w = w 988 src/filemanager/filegui.c progress_buttons[2].len = button_get_len (BUTTON (progress_buttons[2].w)); w 989 src/filemanager/filegui.c widget_destroy (progress_buttons[2].w); w 991 src/filemanager/filegui.c progress_buttons[2].w = progress_buttons[1].w; w 993 src/filemanager/filegui.c progress_buttons[3].w = w 997 src/filemanager/filegui.c progress_buttons[3].len = button_get_len (BUTTON (progress_buttons[3].w)); w 999 src/filemanager/filegui.c group_add_widget (g, progress_buttons[0].w); w 1000 src/filemanager/filegui.c group_add_widget (g, progress_buttons[1].w); w 1001 src/filemanager/filegui.c group_add_widget (g, progress_buttons[3].w); w 1007 src/filemanager/filegui.c r = w->rect; w 1010 src/filemanager/filegui.c widget_set_size_rect (w, &r); w 1014 src/filemanager/filegui.c widget_select (progress_buttons[0].w); w 899 src/filemanager/filemanager.c Widget *w = WIDGET (filemanager); w 902 src/filemanager/filemanager.c w->keymap = filemanager_map; w 903 src/filemanager/filemanager.c w->ext_keymap = filemanager_x_map; w 908 src/filemanager/filemanager.c widget_want_tab (w, TRUE); w 1483 src/filemanager/filemanager.c midnight_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 1496 src/filemanager/filemanager.c group_default_callback (w, NULL, MSG_DRAW, 0, NULL); w 1508 src/filemanager/filemanager.c widget_adjust_position (w->pos_flags, &w->rect); w 1515 src/filemanager/filemanager.c widget_idle (w, FALSE); w 1527 src/filemanager/filemanager.c if (w->ext_mode) w 1529 src/filemanager/filemanager.c command = widget_lookup_key (w, parm); w 1592 src/filemanager/filemanager.c command = widget_lookup_key (w, parm); w 1616 src/filemanager/filemanager.c return dlg_default_callback (w, sender, msg, parm, data); w 1638 src/filemanager/filemanager.c Widget *w = WIDGET (filemanager); w 1640 src/filemanager/filemanager.c buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), w->keymap, NULL); w 1641 src/filemanager/filemanager.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|Menu"), w->keymap, NULL); w 1642 src/filemanager/filemanager.c buttonbar_set_label (b, 3, Q_ ("ButtonBar|View"), w->keymap, NULL); w 1643 src/filemanager/filemanager.c buttonbar_set_label (b, 4, Q_ ("ButtonBar|Edit"), w->keymap, NULL); w 1644 src/filemanager/filemanager.c buttonbar_set_label (b, 5, Q_ ("ButtonBar|Copy"), w->keymap, NULL); w 1645 src/filemanager/filemanager.c buttonbar_set_label (b, 6, Q_ ("ButtonBar|RenMov"), w->keymap, NULL); w 1646 src/filemanager/filemanager.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|Mkdir"), w->keymap, NULL); w 1647 src/filemanager/filemanager.c buttonbar_set_label (b, 8, Q_ ("ButtonBar|Delete"), w->keymap, NULL); w 1648 src/filemanager/filemanager.c buttonbar_set_label (b, 9, Q_ ("ButtonBar|PullDn"), w->keymap, NULL); w 1649 src/filemanager/filemanager.c buttonbar_set_label (b, 10, Q_ ("ButtonBar|Quit"), w->keymap, NULL); w 230 src/filemanager/find.c size_t r = 0, w = 0; // read and write iterators w 248 src/filemanager/find.c if (r != w) w 251 src/filemanager/find.c find_ignore_dirs[w] = find_ignore_dirs[r]; w 255 src/filemanager/find.c canonicalize_pathname (find_ignore_dirs[w]); w 256 src/filemanager/find.c if (find_ignore_dirs[w][0] != '\0') w 257 src/filemanager/find.c w++; w 259 src/filemanager/find.c MC_PTR_FREE (find_ignore_dirs[w]); w 470 src/filemanager/find.c find_parm_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 484 src/filemanager/find.c WDialog *h = DIALOG (w); w 489 src/filemanager/find.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 511 src/filemanager/find.c widget_set_state (w, WST_ACTIVE, TRUE); w 522 src/filemanager/find.c widget_set_state (w, WST_ACTIVE, TRUE); w 552 src/filemanager/find.c return dlg_default_callback (w, sender, msg, parm, data); w 1252 src/filemanager/find.c const Widget *w = CONST_WIDGET (h); w 1255 src/filemanager/find.c colors = widget_get_colors (w); w 1257 src/filemanager/find.c widget_gotoyx (h, w->rect.lines - 7, w->rect.cols - 4); w 1563 src/filemanager/find.c Widget *w = WIDGET (h); w 1564 src/filemanager/find.c WRect r = w->rect; w 1568 src/filemanager/find.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 1578 src/filemanager/find.c find_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 1580 src/filemanager/find.c WDialog *h = DIALOG (w); w 1585 src/filemanager/find.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 1608 src/filemanager/find.c return dlg_default_callback (w, sender, msg, parm, data); w 1618 src/filemanager/find.c Widget *w = WIDGET (button); w 1629 src/filemanager/find.c find_relocate_buttons (DIALOG (w->owner), FALSE); w 1630 src/filemanager/find.c widget_draw (WIDGET (w->owner)); w 1774 src/filemanager/find.c Widget *w = WIDGET (find_dlg); w 1776 src/filemanager/find.c widget_idle (w, FALSE); w 1777 src/filemanager/find.c widget_destroy (w); 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->rect.cols - 2)); w 260 src/filemanager/hotlist.c groupbox_set_title (hotlist_group, str_trunc (p, w->rect.cols - 2)); w 261 src/filemanager/hotlist.c label_set_text (pname, str_trunc (text, w->rect.cols)); w 559 src/filemanager/hotlist.c hotlist_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 561 src/filemanager/hotlist.c WDialog *h = DIALOG (w); w 606 src/filemanager/hotlist.c WRect r = w->rect; w 611 src/filemanager/hotlist.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 615 src/filemanager/hotlist.c return dlg_default_callback (w, sender, msg, parm, data); w 84 src/filemanager/info.c Widget *w = WIDGET (info); w 91 src/filemanager/info.c widget_erase (w); w 92 src/filemanager/info.c tty_draw_box (w->rect.y, w->rect.x, w->rect.lines, w->rect.cols, FALSE); w 94 src/filemanager/info.c widget_gotoyx (w, 0, (w->rect.cols - len - 2) / 2); w 97 src/filemanager/info.c widget_gotoyx (w, 2, 0); w 99 src/filemanager/info.c widget_gotoyx (w, 2, w->rect.cols - 1); w 101 src/filemanager/info.c tty_draw_hline (w->rect.y + 2, w->rect.x + 1, ACS_HLINE, w->rect.cols - 2); w 109 src/filemanager/info.c const WRect *w = &CONST_WIDGET (info)->rect; w 124 src/filemanager/info.c widget_gotoyx (w, 1, 3); w 159 src/filemanager/info.c switch (w->lines - 2) w 166 src/filemanager/info.c widget_gotoyx (w, 17, 3); w 182 src/filemanager/info.c widget_gotoyx (w, 16, 3); w 198 src/filemanager/info.c widget_gotoyx (w, 15, 3); w 205 src/filemanager/info.c widget_gotoyx (w, 14, 3); w 207 src/filemanager/info.c str_trunc (myfs_stats.device, w->cols - i18n_adjust)); w 212 src/filemanager/info.c widget_gotoyx (w, 13, 3); w 214 src/filemanager/info.c str_trunc (myfs_stats.mpoint, w->cols - i18n_adjust)); w 219 src/filemanager/info.c widget_gotoyx (w, 12, 3); w 225 src/filemanager/info.c widget_gotoyx (w, 11, 3); w 231 src/filemanager/info.c widget_gotoyx (w, 10, 3); w 240 src/filemanager/info.c widget_gotoyx (w, 9, 3); w 258 src/filemanager/info.c widget_gotoyx (w, 8, 3); w 262 src/filemanager/info.c widget_gotoyx (w, 7, 3); w 266 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 335 src/filemanager/info.c info_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 337 src/filemanager/info.c WInfo *info = (WInfo *) w; w 357 src/filemanager/info.c return widget_default_callback (w, sender, msg, parm, data); w 369 src/filemanager/info.c Widget *w; w 372 src/filemanager/info.c w = WIDGET (info); w 373 src/filemanager/info.c widget_init (w, r, info_callback, NULL); w 314 src/filemanager/layout.c layout_bg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 319 src/filemanager/layout.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 323 src/filemanager/layout.c update_split (DIALOG (w->owner)); w 329 src/filemanager/layout.c widget_gotoyx (w, 9, 5); w 331 src/filemanager/layout.c widget_gotoyx (w, 9, 5 + 3 + output_lines_label_len); w 337 src/filemanager/layout.c return frame_callback (w, sender, msg, parm, data); w 344 src/filemanager/layout.c layout_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 346 src/filemanager/layout.c WDialog *h = DIALOG (w); w 479 src/filemanager/layout.c return dlg_default_callback (w, sender, msg, parm, data); w 586 src/filemanager/layout.c Widget *w; w 590 src/filemanager/layout.c w = WIDGET (groupbox_new (8, 3, 3, l1, title2)); w 591 src/filemanager/layout.c w->state |= disabled; w 592 src/filemanager/layout.c group_add_widget (g, w); w 594 src/filemanager/layout.c w = WIDGET ( w 596 src/filemanager/layout.c w->state |= disabled; w 597 src/filemanager/layout.c group_add_widget (g, w); w 599 src/filemanager/layout.c w = WIDGET (button_new (9, output_lines_label_len + 5 + 5, B_MINUS, NARROW_BUTTON, "&-", w 601 src/filemanager/layout.c w->state |= disabled; w 602 src/filemanager/layout.c group_add_widget (g, w); w 1053 src/filemanager/layout.c const Widget *w = CONST_WIDGET (filemanager); w 1061 src/filemanager/layout.c widget_gotoyx (w, menubar_visible ? 1 : 0, w->rect.cols - 1); w 1135 src/filemanager/layout.c Widget *w = panels[num].widget; w 1136 src/filemanager/layout.c WPanel *panel = PANEL (w); w 1138 src/filemanager/layout.c r = w->rect; w 1139 src/filemanager/layout.c old_widget = w; w 803 src/filemanager/panel.c Widget *w = WIDGET (panel); w 814 src/filemanager/panel.c width = w->rect.cols - 2; w 824 src/filemanager/panel.c width = w->rect.cols - offset - 2; w 837 src/filemanager/panel.c widget_gotoyx (w, ypos, offset + 1); w 860 src/filemanager/panel.c widget_gotoyx (w, ypos, offset); w 870 src/filemanager/panel.c widget_gotoyx (w, ypos, offset); w 898 src/filemanager/panel.c Widget *w = WIDGET (panel); w 904 src/filemanager/panel.c widget_gotoyx (w, panel_lines (panel) + 3, 1); w 911 src/filemanager/panel.c str_fit_to_term (panel->quick_search.buffer->str, w->rect.cols - 3, J_LEFT)); w 936 src/filemanager/panel.c tty_print_string (str_fit_to_term (link_target, w->rect.cols - 5, J_LEFT_FIT)); w 939 src/filemanager/panel.c tty_print_string (str_fit_to_term (_ ("<readlink failed>"), w->rect.cols - 2, J_LEFT)); w 947 src/filemanager/panel.c tty_print_string (str_fit_to_term (_ ("UP--DIR"), w->rect.cols - 2, J_LEFT)); w 994 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1004 src/filemanager/panel.c cols = w->rect.cols - 2; w 1019 src/filemanager/panel.c x = (w->rect.cols - str_term_width1 (buf)) / 2 - 1; w 1025 src/filemanager/panel.c widget_gotoyx (w, y, x); w 1037 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1043 src/filemanager/panel.c tty_draw_hline (w->rect.y + y, w->rect.x + 1, ACS_HLINE, w->rect.cols - 2); w 1080 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1091 src/filemanager/panel.c widget_gotoyx (w, w->rect.lines - 1, w->rect.cols - 2 - (int) strlen (tmp)); w 1179 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1183 src/filemanager/panel.c tty_draw_box (w->rect.y, w->rect.x, w->rect.lines, w->rect.cols, FALSE); w 1191 src/filemanager/panel.c widget_gotoyx (w, y, 0); w 1193 src/filemanager/panel.c widget_gotoyx (w, y, w->rect.cols - 1); w 1197 src/filemanager/panel.c widget_gotoyx (w, 0, 1); w 1204 src/filemanager/panel.c widget_gotoyx (w, 0, w->rect.cols - 6); w 1209 src/filemanager/panel.c widget_gotoyx (w, 0, 3); w 1220 src/filemanager/panel.c widget_gotoyx (w, 0, 3 + strlen (tmp)); w 1230 src/filemanager/panel.c tty_printf (" %s ", str_term_trim (tmp, MIN (MAX (w->rect.cols - 12, 0), w->rect.cols))); w 1249 src/filemanager/panel.c widget_gotoyx (w, w->rect.lines - 1, 4); w 1257 src/filemanager/panel.c display_total_marked_size (panel, w->rect.lines - 1, 2, TRUE); w 1489 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1495 src/filemanager/panel.c widget_gotoyx (w, 1, 1); w 1498 src/filemanager/panel.c tty_draw_hline (y, x, ' ', w->rect.cols - 2); w 3718 src/filemanager/panel.c panel_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 3720 src/filemanager/panel.c WPanel *panel = PANEL (w); w 3721 src/filemanager/panel.c WDialog *h = DIALOG (w->owner); w 3728 src/filemanager/panel.c mc_event_add (h->event_group, MCEVENT_HISTORY_LOAD, panel_load_history, w, NULL); w 3730 src/filemanager/panel.c mc_event_add (h->event_group, MCEVENT_HISTORY_SAVE, panel_save_history, w, NULL); w 3735 src/filemanager/panel.c widget_erase (w); w 3787 src/filemanager/panel.c mc_event_del (h->event_group, MCEVENT_HISTORY_LOAD, panel_load_history, w); w 3789 src/filemanager/panel.c mc_event_del (h->event_group, MCEVENT_HISTORY_SAVE, panel_save_history, w); w 3795 src/filemanager/panel.c return widget_default_callback (w, sender, msg, parm, data); w 3963 src/filemanager/panel.c panel_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 3965 src/filemanager/panel.c WPanel *panel = PANEL (w); w 3968 src/filemanager/panel.c is_active = widget_is_active (w); w 3979 src/filemanager/panel.c else if (event->x == w->rect.cols - 2) w 3982 src/filemanager/panel.c else if (event->x >= w->rect.cols - 5 && event->x <= w->rect.cols - 3) w 3985 src/filemanager/panel.c else if (event->x == w->rect.cols - 6) w 4084 src/filemanager/panel.c widget_draw (w); w 4447 src/filemanager/panel.c Widget *w; w 4452 src/filemanager/panel.c w = WIDGET (panel); w 4453 src/filemanager/panel.c widget_init (w, r, panel_callback, panel_mouse_callback); w 4454 src/filemanager/panel.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 4455 src/filemanager/panel.c w->keymap = panel_map; w 139 src/filemanager/panelize.c panelize_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 144 src/filemanager/panelize.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 152 src/filemanager/panelize.c return dlg_default_callback (w, sender, msg, parm, data); w 225 src/filemanager/tree.c Widget *w = WIDGET (tree); w 242 src/filemanager/tree.c tty_draw_hline (w->rect.y + line, w->rect.x + 1, ' ', tree_cols); w 243 src/filemanager/tree.c widget_gotoyx (w, line, 1); w 254 src/filemanager/tree.c colors = widget_get_colors (w); w 256 src/filemanager/tree.c tty_draw_hline (w->rect.y + line, w->rect.x + 1, ' ', tree_cols); w 257 src/filemanager/tree.c widget_gotoyx (w, line, 1); w 268 src/filemanager/tree.c Widget *w = WIDGET (tree); w 277 src/filemanager/tree.c tree_cols = w->rect.cols; w 279 src/filemanager/tree.c widget_gotoyx (w, y, x); w 340 src/filemanager/tree.c colors = widget_get_colors (w); w 344 src/filemanager/tree.c tty_draw_hline (w->rect.y + y + i, w->rect.x + x, ' ', tree_cols); w 353 src/filemanager/tree.c selected = widget_get_state (w, WST_FOCUSED) && current == tree->selected_ptr; w 962 src/filemanager/tree.c Widget *w = WIDGET (tree); w 967 src/filemanager/tree.c b = buttonbar_find (DIALOG (w->owner)); w 970 src/filemanager/tree.c w->keymap, w); w 1111 src/filemanager/tree.c Widget *w = WIDGET (tree); w 1116 src/filemanager/tree.c widget_erase (w); w 1122 src/filemanager/tree.c tty_draw_box (w->rect.y, w->rect.x, w->rect.lines, w->rect.cols, FALSE); w 1124 src/filemanager/tree.c widget_gotoyx (w, 0, (w->rect.cols - len - 2) / 2); w 1131 src/filemanager/tree.c y = w->rect.lines - 3; w 1132 src/filemanager/tree.c widget_gotoyx (w, y, 0); w 1134 src/filemanager/tree.c widget_gotoyx (w, y, w->rect.cols - 1); w 1136 src/filemanager/tree.c tty_draw_hline (w->rect.y + y, w->rect.x + 1, ACS_HLINE, w->rect.cols - 2); w 1144 src/filemanager/tree.c tree_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 1146 src/filemanager/tree.c WTree *tree = (WTree *) w; w 1147 src/filemanager/tree.c WDialog *h = DIALOG (w->owner); w 1155 src/filemanager/tree.c if (widget_get_state (w, WST_FOCUSED)) w 1164 src/filemanager/tree.c buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), w->keymap, w); w 1165 src/filemanager/tree.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|Rescan"), w->keymap, w); w 1166 src/filemanager/tree.c buttonbar_set_label (b, 3, Q_ ("ButtonBar|Forget"), w->keymap, w); w 1169 src/filemanager/tree.c w->keymap, w); w 1170 src/filemanager/tree.c buttonbar_set_label (b, 5, Q_ ("ButtonBar|Copy"), w->keymap, w); w 1171 src/filemanager/tree.c buttonbar_set_label (b, 6, Q_ ("ButtonBar|RenMov"), w->keymap, w); w 1174 src/filemanager/tree.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|Mkdir"), w->keymap, w); w 1176 src/filemanager/tree.c buttonbar_clear_label (b, 7, w); w 1178 src/filemanager/tree.c buttonbar_set_label (b, 8, Q_ ("ButtonBar|Rmdir"), w->keymap, w); w 1198 src/filemanager/tree.c return widget_default_callback (w, sender, msg, parm, data); w 1208 src/filemanager/tree.c tree_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 1210 src/filemanager/tree.c WTree *tree = (WTree *) w; w 1221 src/filemanager/tree.c if (tree->is_panel && event->y == WIDGET (w->owner)->rect.y) w 1226 src/filemanager/tree.c else if (!widget_get_state (w, WST_FOCUSED)) w 1277 src/filemanager/tree.c Widget *w; w 1281 src/filemanager/tree.c w = WIDGET (tree); w 1282 src/filemanager/tree.c widget_init (w, r, tree_callback, tree_mouse_callback); w 1283 src/filemanager/tree.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 1284 src/filemanager/tree.c w->keymap = tree_map; w 1293 src/filemanager/tree.c tree->topdiff = w->rect.lines / 2; w 410 src/help.c int w; w 412 src/help.c w = str_term_width1 (word->str); w 413 src/help.c if (*col + w >= HELP_WINDOW_WIDTH) w 426 src/help.c *col += w; w 857 src/help.c Widget *w = WIDGET (h); w 860 src/help.c command = widget_lookup_key (w, key); w 870 src/help.c help_bg_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 875 src/help.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 876 src/help.c help_show (DIALOG (w->owner), currentpoint); w 880 src/help.c return frame_callback (w, sender, msg, parm, data); w 889 src/help.c Widget *w = WIDGET (h); w 891 src/help.c WRect r = w->rect; w 896 src/help.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 906 src/help.c help_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 908 src/help.c WDialog *h = DIALOG (w); w 921 src/help.c widget_draw (w); w 931 src/help.c return dlg_default_callback (w, sender, msg, parm, data); w 971 src/help.c md_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 976 src/help.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 977 src/help.c w->rect.lines = help_lines; w 981 src/help.c return widget_default_callback (w, sender, msg, parm, data); w 988 src/help.c help_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 1050 src/help.c widget_draw (WIDGET (w->owner)); w 1058 src/help.c Widget *w; w 1060 src/help.c w = g_new0 (Widget, 1); w 1061 src/help.c widget_init (w, r, md_callback, help_mouse_callback); w 1062 src/help.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR; w 1064 src/help.c return w; w 235 src/learn.c learn_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 243 src/learn.c return dlg_default_callback (w, sender, msg, parm, data); w 137 src/vfs/sfs/sfs.c int w; w 151 src/vfs/sfs/sfs.c w = path_element->class->which (path_element->class, path_element->vfs_prefix); w 152 src/vfs/sfs/sfs.c if (w == -1) w 155 src/vfs/sfs/sfs.c if ((sfs_info[w].flags & F_1) == 0 w 163 src/vfs/sfs/sfs.c if ((sfs_info[w].flags & F_NOLOCALCOPY) != 0) w 182 src/vfs/sfs/sfs.c for (s_iter = sfs_info[w].command; *s_iter != '\0'; s_iter++) w 632 src/viewer/actions_cmd.c mcview_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 634 src/viewer/actions_cmd.c WView *view = (WView *) w; w 675 src/viewer/actions_cmd.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 713 src/viewer/actions_cmd.c return widget_default_callback (w, sender, msg, parm, data); w 720 src/viewer/actions_cmd.c mcview_dialog_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data) w 722 src/viewer/actions_cmd.c WDialog *h = DIALOG (w); w 735 src/viewer/actions_cmd.c view = (WView *) widget_find_by_type (w, mcview_callback); w 737 src/viewer/actions_cmd.c widget_set_state (w, WST_ACTIVE, TRUE); w 745 src/viewer/actions_cmd.c return dlg_default_callback (w, sender, msg, parm, data); w 79 src/viewer/display.c Widget *w = WIDGET (view); w 80 src/viewer/display.c WDialog *h = DIALOG (w->owner); w 82 src/viewer/display.c const global_keymap_t *keymap = view->mode_flags.hex ? view->hex_keymap : w->keymap; w 85 src/viewer/display.c buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), keymap, w); w 90 src/viewer/display.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|View"), keymap, w); w 92 src/viewer/display.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|Edit"), keymap, w); w 96 src/viewer/display.c buttonbar_set_label (b, 4, Q_ ("ButtonBar|Ascii"), keymap, w); w 97 src/viewer/display.c buttonbar_set_label (b, 6, Q_ ("ButtonBar|Save"), keymap, w); w 98 src/viewer/display.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|HxSrch"), keymap, w); w 104 src/viewer/display.c w); w 105 src/viewer/display.c buttonbar_set_label (b, 4, Q_ ("ButtonBar|Hex"), keymap, w); w 107 src/viewer/display.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|Search"), keymap, w); w 110 src/viewer/display.c buttonbar_set_label (b, 5, Q_ ("ButtonBar|Goto"), keymap, w); w 112 src/viewer/display.c b, 8, view->mode_flags.magic ? Q_ ("ButtonBar|Raw") : Q_ ("ButtonBar|Parse"), keymap, w); w 116 src/viewer/display.c buttonbar_set_label (b, 3, Q_ ("ButtonBar|Quit"), keymap, w); w 119 src/viewer/display.c keymap, w); w 120 src/viewer/display.c buttonbar_set_label (b, 10, Q_ ("ButtonBar|Quit"), keymap, w); w 346 src/viewer/display.c Widget *w = WIDGET (view); w 349 src/viewer/display.c widget_erase (w); w 351 src/viewer/display.c tty_draw_box (w->rect.y, w->rect.x, w->rect.lines, w->rect.cols, FALSE); w 223 src/viewer/internal.h cb_ret_t mcview_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data); w 224 src/viewer/internal.h cb_ret_t mcview_dialog_callback (Widget *w, Widget *sender, widget_msg_t msg, int parm, void *data); w 85 src/viewer/mcviewer.c mcview_mouse_callback (Widget *w, mouse_msg_t msg, mouse_event_t *event) w 87 src/viewer/mcviewer.c WView *view = (WView *) w; w 96 src/viewer/mcviewer.c if (event->y == WIDGET (w->owner)->rect.y) w 105 src/viewer/mcviewer.c if (!widget_get_state (w, WST_FOCUSED)) w 195 src/viewer/mcviewer.c Widget *w; w 198 src/viewer/mcviewer.c w = WIDGET (view); w 200 src/viewer/mcviewer.c widget_init (w, r, mcview_callback, mcview_mouse_callback); w 201 src/viewer/mcviewer.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 202 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);