w 574 lib/strutil/strutilutf8.c int w = 0; w 581 lib/strutil/strutilutf8.c w = 1; w 583 lib/strutil/strutilutf8.c w++; w 584 lib/strutil/strutilutf8.c if (tool->ident + w > to_ident) w 595 lib/strutil/strutilutf8.c tool->ident += w; w 742 lib/util.c char *w; /* Current position where the stripped data is written */ w 748 lib/util.c for (w = s, r = s; *r != '\0';) w 808 lib/util.c memmove (w, r, n - r); w 809 lib/util.c w += n - r; w 815 lib/util.c *w = '\0'; w 52 lib/widget/background.c background_get_colors (const Widget * w) w 54 lib/widget/background.c return &(CONST_BACKGROUND (w)->color); w 62 lib/widget/background.c Widget *w = WIDGET (b); w 63 lib/widget/background.c Widget *wo = WIDGET (w->owner); w 65 lib/widget/background.c w->y = wo->y; w 66 lib/widget/background.c w->x = wo->x; w 67 lib/widget/background.c w->lines = wo->lines; w 68 lib/widget/background.c w->cols = wo->cols; w 70 lib/widget/background.c w->pos_flags |= WPOS_KEEP_ALL; w 78 lib/widget/background.c const Widget *w = CONST_WIDGET (b); w 81 lib/widget/background.c tty_fill_region (w->y, w->x, w->lines, w->cols, b->pattern); w 89 lib/widget/background.c background_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 91 lib/widget/background.c WBackground *b = BACKGROUND (w); w 104 lib/widget/background.c return widget_default_callback (w, sender, msg, parm, data); w 115 lib/widget/background.c Widget *w; w 118 lib/widget/background.c w = WIDGET (b); w 119 lib/widget/background.c widget_init (w, y, x, lines, cols, callback != NULL ? callback : background_callback, NULL); w 120 lib/widget/background.c w->get_colors = background_get_colors; w 32 lib/widget/background.h cb_ret_t background_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 62 lib/widget/button.c button_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 64 lib/widget/button.c WButton *b = BUTTON (w); w 65 lib/widget/button.c WGroup *g = w->owner; w 78 lib/widget/button.c if (parm == '\n' && WIDGET (g->current->data) == w) w 80 lib/widget/button.c send_message (w, sender, MSG_KEY, ' ', data); w 86 lib/widget/button.c send_message (w, sender, MSG_KEY, ' ', data); w 92 lib/widget/button.c send_message (w, sender, MSG_KEY, ' ', data); w 124 lib/widget/button.c widget_gotoyx (w, 0, b->hotpos + off); w 131 lib/widget/button.c focused = widget_get_state (w, WST_FOCUSED); w 133 lib/widget/button.c widget_selectcolor (w, focused, FALSE); w 134 lib/widget/button.c widget_gotoyx (w, 0, 0); w 152 lib/widget/button.c hotkey_draw (w, b->text, focused); w 177 lib/widget/button.c return widget_default_callback (w, sender, msg, parm, data); w 184 lib/widget/button.c button_mouse_default_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 191 lib/widget/button.c widget_select (w); w 195 lib/widget/button.c send_message (w, NULL, MSG_KEY, ' ', NULL); w 196 lib/widget/button.c send_message (w->owner, w, MSG_POST_KEY, ' ', NULL); w 210 lib/widget/button.c Widget *w; w 213 lib/widget/button.c w = WIDGET (b); w 218 lib/widget/button.c widget_init (w, y, x, 1, button_get_len (b), button_default_callback, w 220 lib/widget/button.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 240 lib/widget/button.c Widget *w = WIDGET (b); w 253 lib/widget/button.c w->cols = button_get_len (b); w 254 lib/widget/button.c widget_draw (w); w 52 lib/widget/button.h cb_ret_t button_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 54 lib/widget/button.h void button_mouse_default_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event); w 148 lib/widget/buttonbar.c Widget *w = WIDGET (bb); w 153 lib/widget/buttonbar.c target = (bb->labels[i].receiver != NULL) ? bb->labels[i].receiver : WIDGET (w->owner); w 154 lib/widget/buttonbar.c ret = send_message (target, w, MSG_ACTION, bb->labels[i].command, NULL); w 162 lib/widget/buttonbar.c buttonbar_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 164 lib/widget/buttonbar.c WButtonBar *bb = BUTTONBAR (w); w 176 lib/widget/buttonbar.c if (widget_get_state (w, WST_VISIBLE)) w 179 lib/widget/buttonbar.c widget_gotoyx (w, 0, 0); w 181 lib/widget/buttonbar.c tty_printf ("%-*s", w->cols, ""); w 182 lib/widget/buttonbar.c widget_gotoyx (w, 0, 0); w 209 lib/widget/buttonbar.c return widget_default_callback (w, sender, msg, parm, data); w 216 lib/widget/buttonbar.c buttonbar_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 222 lib/widget/buttonbar.c WButtonBar *bb = BUTTONBAR (w); w 244 lib/widget/buttonbar.c Widget *w; w 247 lib/widget/buttonbar.c w = WIDGET (bb); w 248 lib/widget/buttonbar.c widget_init (w, LINES - 1, 0, 1, COLS, buttonbar_callback, buttonbar_mouse_callback); w 250 lib/widget/buttonbar.c w->pos_flags = WPOS_KEEP_HORZ | WPOS_KEEP_BOTTOM; w 251 lib/widget/buttonbar.c widget_want_hotkey (w, TRUE); w 55 lib/widget/check.c check_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 57 lib/widget/check.c WCheck *c = CHECK (w); w 67 lib/widget/check.c send_message (w, sender, MSG_KEY, ' ', data); w 77 lib/widget/check.c widget_draw (w); w 78 lib/widget/check.c send_message (w->owner, w, MSG_NOTIFY, 0, NULL); w 82 lib/widget/check.c widget_gotoyx (w, 0, 1); w 89 lib/widget/check.c focused = widget_get_state (w, WST_FOCUSED); w 90 lib/widget/check.c widget_selectcolor (w, focused, FALSE); w 91 lib/widget/check.c widget_gotoyx (w, 0, 0); w 93 lib/widget/check.c hotkey_draw (w, c->text, focused); w 102 lib/widget/check.c return widget_default_callback (w, sender, msg, parm, data); w 109 lib/widget/check.c check_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 116 lib/widget/check.c widget_select (w); w 120 lib/widget/check.c send_message (w, NULL, MSG_KEY, ' ', NULL); w 121 lib/widget/check.c send_message (w->owner, w, MSG_POST_KEY, ' ', NULL); w 137 lib/widget/check.c Widget *w; w 140 lib/widget/check.c w = WIDGET (c); w 143 lib/widget/check.c widget_init (w, y, x, 1, 4 + hotkey_width (c->text), check_callback, check_mouse_callback); w 144 lib/widget/check.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 155 lib/widget/check.c Widget *w = WIDGET (check); w 169 lib/widget/check.c w->cols = 3; /* "[ ]" */ w 171 lib/widget/check.c w->cols = 4 + hotkey_width (check->text); /* "[ ] text" */ w 173 lib/widget/check.c widget_draw (w); w 85 lib/widget/dialog.c dlg_default_get_colors (const Widget * w) w 87 lib/widget/dialog.c return CONST_DIALOG (w)->colors; w 222 lib/widget/dialog.c Widget *w = WIDGET (h); w 233 lib/widget/dialog.c if (!widget_get_options (w, WOP_WANT_TAB)) w 251 lib/widget/dialog.c handled = group_default_callback (w, NULL, MSG_KEY, d_key, NULL); w 263 lib/widget/dialog.c dlg_handle_mouse_event (Widget * w, Gpm_Event * event) w 265 lib/widget/dialog.c if (w->mouse_callback != NULL) w 269 lib/widget/dialog.c mou = mouse_handle_event (w, event); w 274 lib/widget/dialog.c return group_handle_mouse_event (w, event); w 330 lib/widget/dialog.c dlg_default_destroy (Widget * w) w 332 lib/widget/dialog.c WDialog *h = DIALOG (w); w 336 lib/widget/dialog.c group_default_callback (w, NULL, MSG_DESTROY, 0, NULL); w 350 lib/widget/dialog.c dlg_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 360 lib/widget/dialog.c widget_idle (w, FALSE); w 368 lib/widget/dialog.c return group_default_callback (w, sender, msg, parm, data); w 375 lib/widget/dialog.c dlg_default_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 380 lib/widget/dialog.c if (event->y < 0 || event->y >= w->lines || event->x < 0 || event->x >= w->cols) w 382 lib/widget/dialog.c DIALOG (w)->ret_value = B_CANCEL; w 383 lib/widget/dialog.c dlg_stop (DIALOG (w)); w 402 lib/widget/dialog.c Widget *w; w 406 lib/widget/dialog.c w = WIDGET (new_d); w 412 lib/widget/dialog.c w->pos_flags = pos_flags; w 413 lib/widget/dialog.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 414 lib/widget/dialog.c w->state |= WST_FOCUSED; w 416 lib/widget/dialog.c w->owner = g; w 418 lib/widget/dialog.c w->keymap = dialog_map; w 420 lib/widget/dialog.c w->mouse_handler = dlg_handle_mouse_event; w 421 lib/widget/dialog.c w->mouse.forced_capture = mouse_close_dialog && (w->pos_flags & WPOS_FULLSCREEN) == 0; w 423 lib/widget/dialog.c w->destroy = dlg_default_destroy; w 424 lib/widget/dialog.c w->get_colors = dlg_default_get_colors; w 433 lib/widget/dialog.c w->state |= WST_MODAL; w 435 lib/widget/dialog.c new_d->bg = WIDGET (frame_new (0, 0, w->lines, w->cols, title, FALSE, new_d->compact)); w 559 lib/widget/dialog.c Widget *w = WIDGET (h); w 561 lib/widget/dialog.c GROUP (h)->mouse_status = w->mouse_handler (w, event); w 117 lib/widget/dialog.h cb_ret_t dlg_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 118 lib/widget/dialog.h void dlg_default_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event); w 57 lib/widget/frame.c Widget *w = WIDGET (f); w 58 lib/widget/frame.c Widget *wo = WIDGET (w->owner); w 60 lib/widget/frame.c w->y = wo->y; w 61 lib/widget/frame.c w->x = wo->x; w 62 lib/widget/frame.c w->lines = wo->lines; w 63 lib/widget/frame.c w->cols = wo->cols; w 65 lib/widget/frame.c w->pos_flags |= WPOS_KEEP_ALL; w 73 lib/widget/frame.c const Widget *w = CONST_WIDGET (f); w 77 lib/widget/frame.c colors = widget_get_colors (w); w 80 lib/widget/frame.c tty_draw_box_shadow (w->y, w->x, w->lines, w->cols, SHADOW_COLOR); w 83 lib/widget/frame.c tty_fill_region (w->y, w->x, w->lines, w->cols, ' '); w 84 lib/widget/frame.c tty_draw_box (w->y + d, w->x + d, w->lines - 2 * d, w->cols - 2 * d, f->single); w 90 lib/widget/frame.c widget_gotoyx (w, d, (w->cols - str_term_width1 (f->title)) / 2); w 103 lib/widget/frame.c Widget *w; w 106 lib/widget/frame.c w = WIDGET (f); w 107 lib/widget/frame.c widget_init (w, y, x, lines, cols, frame_callback, NULL); w 121 lib/widget/frame.c frame_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 123 lib/widget/frame.c WFrame *f = FRAME (w); w 140 lib/widget/frame.c return widget_default_callback (w, sender, msg, parm, data); w 38 lib/widget/frame.h cb_ret_t frame_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 58 lib/widget/gauge.c gauge_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 60 lib/widget/gauge.c WGauge *g = GAUGE (w); w 66 lib/widget/gauge.c colors = widget_get_colors (w); w 67 lib/widget/gauge.c widget_gotoyx (w, 0, 0); w 71 lib/widget/gauge.c tty_printf ("%*s", w->cols, ""); w 93 lib/widget/gauge.c gauge_len = w->cols - 7; /* 7 positions for percentage */ w 118 lib/widget/gauge.c return widget_default_callback (w, sender, msg, parm, data); w 130 lib/widget/gauge.c Widget *w; w 133 lib/widget/gauge.c w = WIDGET (g); w 134 lib/widget/gauge.c widget_init (w, y, x, 1, cols, gauge_callback, NULL); w 165 lib/widget/group.c Widget *w = WIDGET (p->data); w 169 lib/widget/group.c if (options == WOP_DEFAULT || (options & w->options) != 0) w 171 lib/widget/group.c if (msg != MSG_DRAW || widget_get_state (w, WST_VISIBLE)) w 172 lib/widget/group.c send_message (w, NULL, msg, 0, NULL); w 187 lib/widget/group.c group_default_make_global (Widget * w, const WRect * delta) w 194 lib/widget/group.c widget_default_make_global (w, delta); w 196 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 199 lib/widget/group.c else if (w->owner != NULL) w 201 lib/widget/group.c WRect r = { WIDGET (w->owner)->y, WIDGET (w->owner)->x, 0, 0 }; w 204 lib/widget/group.c widget_default_make_global (w, &r); w 206 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 221 lib/widget/group.c group_default_make_local (Widget * w, const WRect * delta) w 228 lib/widget/group.c widget_default_make_local (w, delta); w 230 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 233 lib/widget/group.c else if (w->owner != NULL) w 235 lib/widget/group.c WRect r = { WIDGET (w->owner)->y, WIDGET (w->owner)->x, 0, 0 }; w 238 lib/widget/group.c widget_default_make_local (w, &r); w 240 lib/widget/group.c for (iter = GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 257 lib/widget/group.c group_default_find (const Widget * w, const Widget * what) w 261 lib/widget/group.c w0 = widget_default_find (w, what); w 266 lib/widget/group.c for (iter = CONST_GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 289 lib/widget/group.c group_default_find_by_type (const Widget * w, widget_cb_fn cb) w 293 lib/widget/group.c w0 = widget_default_find_by_type (w, cb); w 298 lib/widget/group.c for (iter = CONST_GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 321 lib/widget/group.c group_default_find_by_id (const Widget * w, unsigned long id) w 325 lib/widget/group.c w0 = widget_default_find_by_id (w, id); w 330 lib/widget/group.c for (iter = CONST_GROUP (w)->widgets; iter != NULL; iter = g_list_next (iter)) w 358 lib/widget/group.c Widget *w = WIDGET (p->data); w 363 lib/widget/group.c if (widget_get_options (w, WOP_WANT_CURSOR) && widget_get_state (w, WST_VISIBLE) w 364 lib/widget/group.c && !widget_get_state (w, WST_DISABLED) && widget_update_cursor (WIDGET (p->data))) w 421 lib/widget/group.c Widget *w = WIDGET (g); w 424 lib/widget/group.c WRect or = { w->y, w->x, w->lines, w->cols }; w 426 lib/widget/group.c w->x = r->x; w 427 lib/widget/group.c w->y = r->y; w 428 lib/widget/group.c w->lines = r->lines; w 429 lib/widget/group.c w->cols = r->cols; w 439 lib/widget/group.c wss.shift_x = w->x - or.x; w 440 lib/widget/group.c wss.scale_x = w->cols - or.cols; w 441 lib/widget/group.c wss.shift_y = w->y - or.y; w 442 lib/widget/group.c wss.scale_y = w->lines - or.lines; w 459 lib/widget/group.c Widget *w = WIDGET (g); w 463 lib/widget/group.c rect_init (&r0, w->y, w->x, w->lines, w->cols); w 467 lib/widget/group.c widget_adjust_position (w->pos_flags, &r0.y, &r0.x, &r0.lines, &r0.cols); w 523 lib/widget/group.c Widget *w; w 533 lib/widget/group.c w = WIDGET (g->current->data); w 535 lib/widget/group.c if (!widget_get_state (w, WST_VISIBLE) || widget_get_state (w, WST_DISABLED)) w 540 lib/widget/group.c if (widget_get_options (w, WOP_IS_INPUT)) w 552 lib/widget/group.c if (widget_get_options (w, WOP_WANT_HOTKEY)) w 553 lib/widget/group.c handled = send_message (w, NULL, MSG_HOTKEY, key, NULL); w 564 lib/widget/group.c w = WIDGET (current->data); w 566 lib/widget/group.c if (widget_get_options (w, WOP_WANT_HOTKEY) && !widget_get_state (w, WST_DISABLED)) w 567 lib/widget/group.c handled = send_message (w, NULL, MSG_HOTKEY, key, NULL); w 575 lib/widget/group.c w = WIDGET (current->data); w 576 lib/widget/group.c widget_select (w); w 577 lib/widget/group.c send_message (g, w, MSG_HOTKEY_HANDLED, 0, NULL); w 603 lib/widget/group.c Widget *w = WIDGET (g); w 605 lib/widget/group.c widget_init (w, y1, x1, lines, cols, callback != NULL ? callback : group_default_callback, w 608 lib/widget/group.c w->mouse_handler = group_handle_mouse_event; w 610 lib/widget/group.c w->make_global = group_default_make_global; w 611 lib/widget/group.c w->make_local = group_default_make_local; w 613 lib/widget/group.c w->find = group_default_find; w 614 lib/widget/group.c w->find_by_type = group_default_find_by_type; w 615 lib/widget/group.c w->find_by_id = group_default_find_by_id; w 617 lib/widget/group.c w->set_state = group_default_set_state; w 625 lib/widget/group.c group_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 627 lib/widget/group.c WGroup *g = GROUP (w); w 659 lib/widget/group.c return widget_default_callback (w, sender, msg, parm, data); w 675 lib/widget/group.c group_default_set_state (Widget * w, widget_state_t state, gboolean enable) w 678 lib/widget/group.c WGroup *g = GROUP (w); w 684 lib/widget/group.c ret = widget_default_set_state (w, state, enable); w 690 lib/widget/group.c if ((w->state & WST_ACTIVE) != 0) w 692 lib/widget/group.c if ((w->state & WST_FOCUSED) != 0) w 717 lib/widget/group.c group_handle_mouse_event (Widget * w, Gpm_Event * event) w 719 lib/widget/group.c WGroup *g = GROUP (w); w 734 lib/widget/group.c if (widget_get_state (w, WST_VISIBLE) && !widget_get_state (wp, WST_DISABLED)) w 767 lib/widget/group.c group_add_widget_autopos (WGroup * g, void *w, widget_pos_flags_t pos_flags, const void *before) w 770 lib/widget/group.c Widget *ww = WIDGET (w); w 828 lib/widget/group.c group_remove_widget (void *w) w 830 lib/widget/group.c Widget *ww = WIDGET (w); w 835 lib/widget/group.c assert (w != NULL); w 895 lib/widget/group.c group_get_widget_next_of (GList * w) w 897 lib/widget/group.c return group_get_next_or_prev_of (w, TRUE); w 910 lib/widget/group.c group_get_widget_prev_of (GList * w) w 912 lib/widget/group.c return group_get_next_or_prev_of (w, FALSE); w 952 lib/widget/group.c Widget *w; w 954 lib/widget/group.c w = widget_find_by_id (CONST_WIDGET (g), id); w 955 lib/widget/group.c if (w != NULL) w 956 lib/widget/group.c widget_select (w); w 44 lib/widget/group.h cb_ret_t group_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 46 lib/widget/group.h cb_ret_t group_default_set_state (Widget * w, widget_state_t state, gboolean enable); w 47 lib/widget/group.h int group_handle_mouse_event (Widget * w, Gpm_Event * event); w 49 lib/widget/group.h unsigned long group_add_widget_autopos (WGroup * g, void *w, widget_pos_flags_t pos_flags, w 51 lib/widget/group.h void group_remove_widget (void *w); w 56 lib/widget/group.h GList *group_get_widget_next_of (GList * w); w 57 lib/widget/group.h GList *group_get_widget_prev_of (GList * w); w 80 lib/widget/group.h group_add_widget (WGroup * g, void *w) w 82 lib/widget/group.h return group_add_widget_autopos (g, w, WPOS_KEEP_DEFAULT, w 98 lib/widget/group.h group_add_widget_before (WGroup * g, void *w, void *before) w 100 lib/widget/group.h return group_add_widget_autopos (g, w, WPOS_KEEP_DEFAULT, before); w 56 lib/widget/groupbox.c groupbox_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 58 lib/widget/groupbox.c WGroupbox *g = GROUPBOX (w); w 67 lib/widget/groupbox.c colors = widget_get_colors (w); w 69 lib/widget/groupbox.c disabled = widget_get_state (w, WST_DISABLED); w 71 lib/widget/groupbox.c tty_draw_box (w->y, w->x, w->lines, w->cols, TRUE); w 76 lib/widget/groupbox.c widget_gotoyx (w, 0, 1); w 87 lib/widget/groupbox.c return widget_default_callback (w, sender, msg, parm, data); w 99 lib/widget/groupbox.c Widget *w; w 102 lib/widget/groupbox.c w = WIDGET (g); w 103 lib/widget/groupbox.c widget_init (w, y, x, height, width, groupbox_callback, NULL); w 114 lib/widget/history.c history_dlg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 119 lib/widget/history.c return history_dlg_reposition (DIALOG (w)); w 124 lib/widget/history.c WDialog *d = DIALOG (w); w 146 lib/widget/history.c return dlg_default_callback (w, sender, msg, parm, data); w 64 lib/widget/hline.c Widget *w = WIDGET (l); w 65 lib/widget/hline.c Widget *wo = WIDGET (w->owner); w 69 lib/widget/hline.c w->x = wo->x; w 70 lib/widget/hline.c w->cols = wo->cols; w 74 lib/widget/hline.c w->x = wo->x + 1; w 75 lib/widget/hline.c w->cols = wo->cols - 2; w 83 lib/widget/hline.c hline_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 85 lib/widget/hline.c WHLine *l = HLINE (w); w 95 lib/widget/hline.c w->y = RECT (data)->y; w 105 lib/widget/hline.c colors = widget_get_colors (w); w 109 lib/widget/hline.c tty_draw_hline (w->y, w->x + 1, ACS_HLINE, w->cols - 2); w 113 lib/widget/hline.c widget_gotoyx (w, 0, 0); w 115 lib/widget/hline.c widget_gotoyx (w, 0, w->cols - 1); w 124 lib/widget/hline.c widget_gotoyx (w, 0, (w->cols - text_width) / 2); w 134 lib/widget/hline.c return widget_default_callback (w, sender, msg, parm, data); w 146 lib/widget/hline.c Widget *w; w 150 lib/widget/hline.c w = WIDGET (l); w 151 lib/widget/hline.c widget_init (w, y, x, lines, width < 0 ? 1 : width, hline_callback, NULL); w 934 lib/widget/input.c input_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 938 lib/widget/input.c WInput *in = INPUT (w); w 943 lib/widget/input.c widget_select (w); w 945 lib/widget/input.c if (event->x >= w->cols - HISTORY_BUTTON_WIDTH && should_show_history_button (in)) w 992 lib/widget/input.c Widget *w; w 995 lib/widget/input.c w = WIDGET (in); w 996 lib/widget/input.c widget_init (w, y, x, 1, width, input_callback, input_mouse_callback); w 997 lib/widget/input.c w->options |= WOP_SELECTABLE | WOP_IS_INPUT | WOP_WANT_CURSOR; w 998 lib/widget/input.c w->keymap = input_map; w 1040 lib/widget/input.c input_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1042 lib/widget/input.c WInput *in = INPUT (w); w 1043 lib/widget/input.c WDialog *h = DIALOG (w->owner); w 1050 lib/widget/input.c mc_event_add (h->event_group, MCEVENT_HISTORY_LOAD, input_load_history, w, NULL); w 1052 lib/widget/input.c mc_event_add (h->event_group, MCEVENT_HISTORY_SAVE, input_save_history, w, NULL); w 1054 lib/widget/input.c widget_set_state (WIDGET (in->label), WST_DISABLED, widget_get_state (w, WST_DISABLED)); w 1101 lib/widget/input.c mc_event_del (h->event_group, MCEVENT_HISTORY_LOAD, input_load_history, w); w 1103 lib/widget/input.c mc_event_del (h->event_group, MCEVENT_HISTORY_SAVE, input_save_history, w); w 1108 lib/widget/input.c return widget_default_callback (w, sender, msg, parm, data); w 1173 lib/widget/input.c Widget *w = WIDGET (in); w 1185 lib/widget/input.c buffer_len = 1 + MAX ((size_t) w->cols, text_len); w 1187 lib/widget/input.c if (buffer_len > (size_t) w->cols) w 1238 lib/widget/input.c Widget *w = WIDGET (in); w 1248 lib/widget/input.c if (w->owner == NULL || !widget_get_state (WIDGET (w->owner), WST_ACTIVE)) w 1265 lib/widget/input.c if ((pw < in->term_first_shown) || (pw >= in->term_first_shown + w->cols - has_history)) w 1267 lib/widget/input.c in->term_first_shown = pw - (w->cols / 3); w 1275 lib/widget/input.c if (widget_get_state (w, WST_DISABLED)) w 1288 lib/widget/input.c w->cols - has_history)); w 1296 lib/widget/input.c cp = str_term_substring (in->buffer, in->term_first_shown, w->cols - has_history); w 1313 lib/widget/input.c MIN (m2 - m1, (w->cols - has_history) - (buf_width - in->term_first_shown)); w 1323 lib/widget/input.c cp = str_term_substring (in->buffer, in->term_first_shown, w->cols - has_history); w 1325 lib/widget/input.c for (i = 0; i < w->cols - has_history; i++) w 90 lib/widget/input.h cb_ret_t input_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 995 lib/widget/input_complete.c Widget *w = WIDGET (in); w 997 lib/widget/input_complete.c narea = g_try_realloc (in->buffer, in->current_max_size + size + w->cols); w 1001 lib/widget/input_complete.c in->current_max_size += size + w->cols; w 1020 lib/widget/input_complete.c complete_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1024 lib/widget/input_complete.c WGroup *g = GROUP (w); w 1025 lib/widget/input_complete.c WDialog *h = DIALOG (w); w 1192 lib/widget/input_complete.c return dlg_default_callback (w, sender, msg, parm, data); w 1226 lib/widget/input_complete.c int x, y, w, h; w 1257 lib/widget/input_complete.c w = maxlen + 4; w 1258 lib/widget/input_complete.c if (x + w > COLS) w 1259 lib/widget/input_complete.c x = COLS - w; w 1262 lib/widget/input_complete.c if (x + w > COLS) w 1263 lib/widget/input_complete.c w = COLS; w 1268 lib/widget/input_complete.c complete_width = w; w 1273 lib/widget/input_complete.c complete_list = listbox_new (1, 1, h - 2, w - 2, FALSE, NULL); w 60 lib/widget/label.c label_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 62 lib/widget/label.c WLabel *l = LABEL (w); w 76 lib/widget/label.c disabled = widget_get_state (w, WST_DISABLED); w 84 lib/widget/label.c colors = widget_get_colors (w); w 88 lib/widget/label.c align = (w->pos_flags & WPOS_CENTER_HORZ) != 0 ? J_CENTER_LEFT : J_LEFT; w 103 lib/widget/label.c widget_gotoyx (w, y, 0); w 104 lib/widget/label.c tty_print_string (str_fit_to_term (p, w->cols, align)); w 121 lib/widget/label.c return widget_default_callback (w, sender, msg, parm, data); w 133 lib/widget/label.c Widget *w; w 141 lib/widget/label.c w = WIDGET (l); w 142 lib/widget/label.c widget_init (w, y, x, lines, cols, label_callback, NULL); w 156 lib/widget/label.c Widget *w = WIDGET (label); w 157 lib/widget/label.c int newcols = w->cols; w 173 lib/widget/label.c if (newcols > w->cols) w 174 lib/widget/label.c w->cols = newcols; w 175 lib/widget/label.c if (newlines > w->lines) w 176 lib/widget/label.c w->lines = newlines; w 180 lib/widget/label.c widget_draw (w); w 182 lib/widget/label.c if (newcols < w->cols) w 183 lib/widget/label.c w->cols = newcols; w 91 lib/widget/listbox.c Widget *w = WIDGET (l); w 92 lib/widget/listbox.c int max_line = w->lines - 1; w 98 lib/widget/listbox.c widget_gotoyx (w, 0, w->cols); w 107 lib/widget/listbox.c widget_gotoyx (w, max_line, w->cols); w 108 lib/widget/listbox.c if (l->top + w->lines == length || w->lines >= length) w 115 lib/widget/listbox.c line = 1 + ((l->pos * (w->lines - 2)) / length); w 119 lib/widget/listbox.c widget_gotoyx (w, i, w->cols); w 132 lib/widget/listbox.c Widget *w = WIDGET (l); w 142 lib/widget/listbox.c colors = widget_get_colors (w); w 144 lib/widget/listbox.c disabled = widget_get_state (w, WST_DISABLED); w 157 lib/widget/listbox.c for (i = 0; i < w->lines; i++) w 181 lib/widget/listbox.c tty_print_string (str_fit_to_term (text, w->cols - 2, J_LEFT_FIT)); w 186 lib/widget/listbox.c if (l->scrollbar && length > w->lines) w 274 lib/widget/listbox.c Widget *w = WIDGET (l); w 294 lib/widget/listbox.c listbox_back_n (l, w->lines - 1); w 297 lib/widget/listbox.c listbox_fwd_n (l, w->lines - 1); w 308 lib/widget/listbox.c is_more = (l->top + w->lines >= length); w 449 lib/widget/listbox.c listbox_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 451 lib/widget/listbox.c WListbox *l = LISTBOX (w); w 486 lib/widget/listbox.c listbox_draw (l, widget_get_state (w, WST_FOCUSED)); w 494 lib/widget/listbox.c return widget_default_callback (w, sender, msg, parm, data); w 501 lib/widget/listbox.c listbox_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 503 lib/widget/listbox.c WListbox *l = LISTBOX (w); w 511 lib/widget/listbox.c widget_select (w); w 551 lib/widget/listbox.c Widget *w; w 557 lib/widget/listbox.c w = WIDGET (l); w 558 lib/widget/listbox.c widget_init (w, y, x, height, width, listbox_callback, listbox_mouse_callback); w 559 lib/widget/listbox.c w->options |= WOP_SELECTABLE | WOP_WANT_HOTKEY; w 560 lib/widget/listbox.c w->keymap = listbox_map; w 123 lib/widget/menu.c const Widget *w = CONST_WIDGET (menubar); w 129 lib/widget/menu.c if (x + menu->max_entry_len + 4 > (gsize) w->cols) w 130 lib/widget/menu.c x = w->cols - menu->max_entry_len - 4; w 137 lib/widget/menu.c widget_gotoyx (w, y, x - 1); w 139 lib/widget/menu.c tty_draw_hline (w->y + y, w->x + x, ACS_HLINE, menu->max_entry_len + 3); w 140 lib/widget/menu.c widget_gotoyx (w, y, x + menu->max_entry_len + 3); w 149 lib/widget/menu.c widget_gotoyx (w, y, x); w 167 lib/widget/menu.c widget_gotoyx (w, y, x + menu->max_hotkey_len + 3); w 172 lib/widget/menu.c widget_gotoyx (w, y, x + 1); w 181 lib/widget/menu.c const Widget *w = CONST_WIDGET (menubar); w 187 lib/widget/menu.c if (column + menu->max_entry_len + 5 > (gsize) w->cols) w 188 lib/widget/menu.c column = w->cols - menu->max_entry_len - 5; w 191 lib/widget/menu.c tty_draw_box_shadow (w->y + 1, w->x + column, count + 2, menu->max_entry_len + 5, w 195 lib/widget/menu.c tty_draw_box (w->y + 1, w->x + column, count + 2, menu->max_entry_len + 5, FALSE); w 220 lib/widget/menu.c const Widget *w = CONST_WIDGET (menubar); w 224 lib/widget/menu.c tty_setcolor (widget_get_state (w, WST_FOCUSED) ? MENU_ENTRY_COLOR : MENU_INACTIVE_COLOR); w 225 lib/widget/menu.c tty_draw_hline (w->y, w->x, ' ', w->cols); w 234 lib/widget/menu.c widget_gotoyx (w, 0, menu->start_x); w 255 lib/widget/menu.c widget_gotoyx (w, 0, MENU (g_list_nth_data (menubar->menu, menubar->selected))->start_x); w 311 lib/widget/menu.c Widget *w = WIDGET (menubar); w 314 lib/widget/menu.c w->lines = 1; w 315 lib/widget/menu.c widget_want_hotkey (w, FALSE); w 316 lib/widget/menu.c widget_set_options (w, WOP_SELECTABLE, FALSE); w 319 lib/widget/menu.c widget_hide (w); w 324 lib/widget/menu.c widget_set_bottom (w); w 328 lib/widget/menu.c if (DIALOG (w->owner)->bg != NULL) w 329 lib/widget/menu.c widget_set_bottom (WIDGET (DIALOG (w->owner)->bg)); w 331 lib/widget/menu.c group_select_widget_by_id (w->owner, menubar->previous_widget); w 355 lib/widget/menu.c Widget *w = WIDGET (menubar); w 359 lib/widget/menu.c send_message (w->owner, w, MSG_ACTION, entry->command, NULL); w 621 lib/widget/menu.c Widget *w = WIDGET (menubar); w 623 lib/widget/menu.c if (!widget_get_state (w, WST_FOCUSED)) w 627 lib/widget/menu.c w->lines = LINES; w 630 lib/widget/menu.c widget_want_hotkey (w, TRUE); w 645 lib/widget/menu.c menubar_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 647 lib/widget/menu.c WMenuBar *menubar = MENUBAR (w); w 661 lib/widget/menu.c return widget_get_state (w, WST_FOCUSED) ? MSG_NOT_HANDLED : MSG_HANDLED; w 666 lib/widget/menu.c if (widget_get_state (w, WST_FOCUSED)) w 678 lib/widget/menu.c if (widget_get_state (w, WST_VISIBLE) || menubar_refresh (menubar)) w 684 lib/widget/menu.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 693 lib/widget/menu.c return widget_default_callback (w, sender, msg, parm, data); w 721 lib/widget/menu.c const Widget *w = CONST_WIDGET (menubar); w 731 lib/widget/menu.c if (right_x > w->cols) w 733 lib/widget/menu.c left_x = w->cols - (menu->max_entry_len + 3); w 734 lib/widget/menu.c right_x = w->cols; w 765 lib/widget/menu.c menubar_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 769 lib/widget/menu.c WMenuBar *menubar = MENUBAR (w); w 808 lib/widget/menu.c w->mouse.capture = FALSE; w 849 lib/widget/menu.c if (widget_get_state (w, WST_FOCUSED)) w 952 lib/widget/menu.c Widget *w; w 955 lib/widget/menu.c w = WIDGET (menubar); w 956 lib/widget/menu.c widget_init (w, 0, 0, 1, COLS, menubar_callback, menubar_mouse_callback); w 957 lib/widget/menu.c w->pos_flags = WPOS_KEEP_HORZ | WPOS_KEEP_TOP; w 959 lib/widget/menu.c widget_set_options (w, WOP_SELECTABLE, FALSE); w 960 lib/widget/menu.c w->options |= WOP_TOP_SELECT; w 961 lib/widget/menu.c w->keymap = menu_map; w 1069 lib/widget/menu.c Widget *w = WIDGET (menubar); w 1071 lib/widget/menu.c widget_show (w); w 1073 lib/widget/menu.c if (!widget_get_state (w, WST_FOCUSED)) w 1075 lib/widget/menu.c widget_set_options (w, WOP_SELECTABLE, TRUE); w 1081 lib/widget/menu.c menubar->previous_widget = group_get_current_widget_id (w->owner); w 1085 lib/widget/menu.c widget_select (w); w 61 lib/widget/mouse.c const Widget * w) w 64 lib/widget/mouse.c event->x = global_gpm->x - w->x - 1; /* '-1' because Gpm_Event is 1-based. */ w 65 lib/widget/mouse.c event->y = global_gpm->y - w->y - 1; w 83 lib/widget/mouse.c mouse_translate_event (Widget * w, Gpm_Event * event) w 95 lib/widget/mouse.c in_widget = w->mouse.forced_capture || mouse_global_in_widget (event, w); w 113 lib/widget/mouse.c w->mouse.capture = TRUE; w 116 lib/widget/mouse.c w->mouse.last_buttons_down = event->buttons; w 125 lib/widget/mouse.c if (w->mouse.capture) w 127 lib/widget/mouse.c w->mouse.capture = FALSE; w 139 lib/widget/mouse.c event->buttons = w->mouse.last_buttons_down; w 144 lib/widget/mouse.c if (w->mouse.capture) w 153 lib/widget/mouse.c init_mouse_event (&local, msg, event, w); w 174 lib/widget/mouse.c mouse_process_event (Widget * w, mouse_event_t * event) w 180 lib/widget/mouse.c w->mouse_callback (w, event->msg, event); w 185 lib/widget/mouse.c w->mouse.capture = FALSE; w 189 lib/widget/mouse.c if (event->msg == MSG_MOUSE_UP && w->mouse.last_msg == MSG_MOUSE_DOWN) w 190 lib/widget/mouse.c w->mouse_callback (w, MSG_MOUSE_CLICK, event); w 193 lib/widget/mouse.c w->mouse.last_msg = event->msg; w 216 lib/widget/mouse.c mouse_handle_event (Widget * w, Gpm_Event * event) w 220 lib/widget/mouse.c me = mouse_translate_event (w, event); w 222 lib/widget/mouse.c return mouse_process_event (w, &me); w 61 lib/widget/mouse.h int mouse_handle_event (Widget * w, Gpm_Event * event); w 310 lib/widget/quick.c Widget *w = WIDGET (g); w 313 lib/widget/quick.c w->lines = y + 1 - w->y; w 62 lib/widget/radio.c Widget *w = WIDGET (r); w 75 lib/widget/radio.c widget_draw (w); w 87 lib/widget/radio.c widget_draw (w); w 92 lib/widget/radio.c widget_set_state (w, WST_FOCUSED, TRUE); /* Also draws the widget */ w 93 lib/widget/radio.c send_message (w->owner, w, MSG_NOTIFY, 0, NULL); w 121 lib/widget/radio.c radio_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 123 lib/widget/radio.c WRadio *r = RADIO (w); w 141 lib/widget/radio.c send_message (w, sender, MSG_ACTION, CK_Select, data); w 161 lib/widget/radio.c focused = widget_get_state (w, WST_FOCUSED); w 165 lib/widget/radio.c widget_selectcolor (w, i == r->pos && focused, FALSE); w 166 lib/widget/radio.c widget_gotoyx (w, i, 0); w 167 lib/widget/radio.c tty_draw_hline (w->y + i, w->x, ' ', w->cols); w 169 lib/widget/radio.c hotkey_draw (w, r->texts[i], i == r->pos && focused); w 182 lib/widget/radio.c return widget_default_callback (w, sender, msg, parm, data); w 189 lib/widget/radio.c radio_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 194 lib/widget/radio.c RADIO (w)->pos = event->y; w 195 lib/widget/radio.c widget_select (w); w 199 lib/widget/radio.c RADIO (w)->pos = event->y; w 200 lib/widget/radio.c send_message (w, NULL, MSG_ACTION, CK_Select, NULL); w 201 lib/widget/radio.c send_message (w->owner, w, MSG_POST_KEY, ' ', NULL); w 217 lib/widget/radio.c Widget *w; w 221 lib/widget/radio.c w = WIDGET (r); w 236 lib/widget/radio.c widget_init (w, y, x, count, 4 + wmax, radio_callback, radio_mouse_callback); w 237 lib/widget/radio.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR | WOP_WANT_HOTKEY; w 238 lib/widget/radio.c w->keymap = radio_map; w 83 lib/widget/widget-common.c widget_default_resize (Widget * w, const WRect * r) w 88 lib/widget/widget-common.c w->y = r->y; w 89 lib/widget/widget-common.c w->x = r->x; w 90 lib/widget/widget-common.c w->lines = r->lines; w 91 lib/widget/widget-common.c w->cols = r->cols; w 99 lib/widget/widget-common.c widget_do_focus (Widget * w, gboolean enable) w 101 lib/widget/widget-common.c if (w != NULL && widget_get_state (WIDGET (w->owner), WST_VISIBLE | WST_FOCUSED)) w 102 lib/widget/widget-common.c widget_set_state (w, WST_FOCUSED, enable); w 113 lib/widget/widget-common.c widget_focus (Widget * w) w 115 lib/widget/widget-common.c WGroup *g = w->owner; w 120 lib/widget/widget-common.c if (WIDGET (g->current->data) != w) w 126 lib/widget/widget-common.c widget_do_focus (w, TRUE); w 127 lib/widget/widget-common.c g->current = widget_find (WIDGET (g), w); w 130 lib/widget/widget-common.c else if (!widget_get_state (w, WST_FOCUSED)) w 131 lib/widget/widget-common.c widget_do_focus (w, TRUE); w 173 lib/widget/widget-common.c widget_default_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 176 lib/widget/widget-common.c (void) w; w 184 lib/widget/widget-common.c widget_default_get_colors (const Widget * w) w 186 lib/widget/widget-common.c const Widget *owner = CONST_WIDGET (w->owner); w 266 lib/widget/widget-common.c hotkey_draw (Widget * w, const hotkey_t hotkey, gboolean focused) w 270 lib/widget/widget-common.c widget_selectcolor (w, focused, FALSE); w 276 lib/widget/widget-common.c widget_selectcolor (w, focused, TRUE); w 282 lib/widget/widget-common.c widget_selectcolor (w, focused, FALSE); w 311 lib/widget/widget-common.c widget_init (Widget * w, int y, int x, int lines, int cols, w 314 lib/widget/widget-common.c w->id = widget_set_id (); w 315 lib/widget/widget-common.c w->x = x; w 316 lib/widget/widget-common.c w->y = y; w 317 lib/widget/widget-common.c w->cols = cols; w 318 lib/widget/widget-common.c w->lines = lines; w 319 lib/widget/widget-common.c w->pos_flags = WPOS_KEEP_DEFAULT; w 320 lib/widget/widget-common.c w->callback = callback; w 322 lib/widget/widget-common.c w->keymap = NULL; w 323 lib/widget/widget-common.c w->ext_keymap = NULL; w 324 lib/widget/widget-common.c w->ext_mode = FALSE; w 326 lib/widget/widget-common.c w->mouse_callback = mouse_callback != NULL ? mouse_callback : widget_default_mouse_callback; w 327 lib/widget/widget-common.c w->owner = NULL; w 328 lib/widget/widget-common.c w->mouse_handler = mouse_handle_event; w 329 lib/widget/widget-common.c w->mouse.forced_capture = FALSE; w 330 lib/widget/widget-common.c w->mouse.capture = FALSE; w 331 lib/widget/widget-common.c w->mouse.last_msg = MSG_MOUSE_NONE; w 332 lib/widget/widget-common.c w->mouse.last_buttons_down = 0; w 334 lib/widget/widget-common.c w->options = WOP_DEFAULT; w 335 lib/widget/widget-common.c w->state = WST_CONSTRUCT | WST_VISIBLE; w 337 lib/widget/widget-common.c w->make_global = widget_default_make_global; w 338 lib/widget/widget-common.c w->make_local = widget_default_make_local; w 340 lib/widget/widget-common.c w->make_global = widget_default_make_global; w 341 lib/widget/widget-common.c w->make_local = widget_default_make_local; w 343 lib/widget/widget-common.c w->find = widget_default_find; w 344 lib/widget/widget-common.c w->find_by_type = widget_default_find_by_type; w 345 lib/widget/widget-common.c w->find_by_id = widget_default_find_by_id; w 347 lib/widget/widget-common.c w->set_state = widget_default_set_state; w 348 lib/widget/widget-common.c w->destroy = widget_default_destroy; w 349 lib/widget/widget-common.c w->get_colors = widget_default_get_colors; w 356 lib/widget/widget-common.c widget_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 375 lib/widget/widget-common.c return widget_default_resize (w, CONST_RECT (data)); w 392 lib/widget/widget-common.c widget_set_options (Widget * w, widget_options_t options, gboolean enable) w 395 lib/widget/widget-common.c w->options |= options; w 397 lib/widget/widget-common.c w->options &= ~options; w 442 lib/widget/widget-common.c widget_set_size (Widget * w, int y, int x, int lines, int cols) w 446 lib/widget/widget-common.c send_message (w, NULL, MSG_RESIZE, 0, &r); w 447 lib/widget/widget-common.c widget_draw (w); w 453 lib/widget/widget-common.c widget_selectcolor (Widget * w, gboolean focused, gboolean hotkey) w 458 lib/widget/widget-common.c colors = widget_get_colors (w); w 460 lib/widget/widget-common.c if (widget_get_state (w, WST_DISABLED)) w 473 lib/widget/widget-common.c widget_erase (Widget * w) w 475 lib/widget/widget-common.c if (w != NULL) w 476 lib/widget/widget-common.c tty_fill_region (w->y, w->x, w->lines, w->cols, ' '); w 482 lib/widget/widget-common.c widget_set_visibility (Widget * w, gboolean make_visible) w 484 lib/widget/widget-common.c if (widget_get_state (w, WST_VISIBLE) != make_visible) w 485 lib/widget/widget-common.c widget_set_state (w, WST_VISIBLE, make_visible); w 499 lib/widget/widget-common.c widget_is_active (const void *w) w 504 lib/widget/widget-common.c if (w == top_dlg->data) w 507 lib/widget/widget-common.c owner = CONST_WIDGET (w)->owner; w 513 lib/widget/widget-common.c if (w != owner->current->data) w 522 lib/widget/widget-common.c widget_draw (Widget * w) w 526 lib/widget/widget-common.c if (w != NULL && widget_get_state (w, WST_VISIBLE)) w 528 lib/widget/widget-common.c WGroup *g = w->owner; w 531 lib/widget/widget-common.c ret = w->callback (w, NULL, MSG_DRAW, 0, NULL); w 601 lib/widget/widget-common.c widget_is_focusable (const Widget * w) w 603 lib/widget/widget-common.c return (widget_get_options (w, WOP_SELECTABLE) && widget_get_state (w, WST_VISIBLE) && w 604 lib/widget/widget-common.c !widget_get_state (w, WST_DISABLED)); w 618 lib/widget/widget-common.c widget_select (Widget * w) w 622 lib/widget/widget-common.c if (!widget_get_options (w, WOP_SELECTABLE)) w 625 lib/widget/widget-common.c g = GROUP (w->owner); w 628 lib/widget/widget-common.c if (widget_get_options (w, WOP_TOP_SELECT)) w 632 lib/widget/widget-common.c l = widget_find (WIDGET (g), w); w 636 lib/widget/widget-common.c widget_focus (w); w 646 lib/widget/widget-common.c widget_set_bottom (Widget * w) w 648 lib/widget/widget-common.c widget_reorder (widget_find (WIDGET (w->owner), w), FALSE); w 677 lib/widget/widget-common.c widget_lookup_key (Widget * w, int key) w 679 lib/widget/widget-common.c if (w->ext_mode) w 681 lib/widget/widget-common.c w->ext_mode = FALSE; w 682 lib/widget/widget-common.c return keybind_lookup_keymap_command (w->ext_keymap, key); w 685 lib/widget/widget-common.c return keybind_lookup_keymap_command (w->keymap, key); w 699 lib/widget/widget-common.c widget_default_make_global (Widget * w, const WRect * delta) w 703 lib/widget/widget-common.c w->y += delta->y; w 704 lib/widget/widget-common.c w->x += delta->x; w 706 lib/widget/widget-common.c else if (w->owner != NULL) w 708 lib/widget/widget-common.c w->y += WIDGET (w->owner)->y; w 709 lib/widget/widget-common.c w->x += WIDGET (w->owner)->x; w 724 lib/widget/widget-common.c widget_default_make_local (Widget * w, const WRect * delta) w 728 lib/widget/widget-common.c w->y -= delta->y; w 729 lib/widget/widget-common.c w->x -= delta->x; w 731 lib/widget/widget-common.c else if (w->owner != NULL) w 733 lib/widget/widget-common.c w->y -= WIDGET (w->owner)->y; w 734 lib/widget/widget-common.c w->x -= WIDGET (w->owner)->x; w 749 lib/widget/widget-common.c widget_default_find (const Widget * w, const Widget * what) w 751 lib/widget/widget-common.c return (w != what w 752 lib/widget/widget-common.c || w->owner == NULL) ? NULL : g_list_find (CONST_GROUP (w->owner)->widgets, what); w 767 lib/widget/widget-common.c widget_default_find_by_type (const Widget * w, widget_cb_fn cb) w 769 lib/widget/widget-common.c return (w->callback == cb ? WIDGET (w) : NULL); w 783 lib/widget/widget-common.c widget_default_find_by_id (const Widget * w, unsigned long id) w 785 lib/widget/widget-common.c return (w->id == id ? WIDGET (w) : NULL); w 801 lib/widget/widget-common.c widget_default_set_state (Widget * w, widget_state_t state, gboolean enable) w 804 lib/widget/widget-common.c Widget *owner = WIDGET (GROUP (w->owner)); w 807 lib/widget/widget-common.c w->state |= state; w 809 lib/widget/widget-common.c w->state &= ~state; w 815 lib/widget/widget-common.c w->state &= ~(WST_ACTIVE | WST_SUSPENDED | WST_CLOSED); w 817 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_SUSPENDED | WST_CLOSED); w 819 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_ACTIVE | WST_CLOSED); w 821 lib/widget/widget-common.c w->state &= ~(WST_CONSTRUCT | WST_ACTIVE | WST_SUSPENDED); w 838 lib/widget/widget-common.c if (w == GROUP (owner)->current->data) w 848 lib/widget/widget-common.c ret = send_message (w, NULL, enable ? MSG_DISABLE : MSG_ENABLE, 0, NULL); w 850 lib/widget/widget-common.c ret = widget_draw (w); w 858 lib/widget/widget-common.c ret = send_message (w, NULL, msg, 0, NULL); w 861 lib/widget/widget-common.c widget_draw (w); w 863 lib/widget/widget-common.c send_message (owner, w, MSG_CHANGED_FOCUS, 0, NULL); w 883 lib/widget/widget-common.c widget_default_destroy (Widget * w) w 885 lib/widget/widget-common.c send_message (w, NULL, MSG_DESTROY, 0, NULL); w 886 lib/widget/widget-common.c g_free (w); w 893 lib/widget/widget-common.c mouse_get_local (const Gpm_Event * global, const Widget * w) w 900 lib/widget/widget-common.c local.x = global->x - w->x; w 901 lib/widget/widget-common.c local.y = global->y - w->y; w 910 lib/widget/widget-common.c mouse_global_in_widget (const Gpm_Event * event, const Widget * w) w 912 lib/widget/widget-common.c return (event->x > w->x) && (event->y > w->y) && (event->x <= w->x + w->cols) w 913 lib/widget/widget-common.c && (event->y <= w->y + w->lines); w 18 lib/widget/widget-common.h #define widget_gotoyx(w, _y, _x) tty_gotoyx (CONST_WIDGET(w)->y + (_y), CONST_WIDGET(w)->x + (_x)) w 20 lib/widget/widget-common.h #define widget_want_cursor(w,i) widget_set_options(w, WOP_WANT_CURSOR, i) w 21 lib/widget/widget-common.h #define widget_want_hotkey(w,i) widget_set_options(w, WOP_WANT_HOTKEY, i) w 22 lib/widget/widget-common.h #define widget_want_tab(w,i) widget_set_options(w, WOP_WANT_TAB, i) w 23 lib/widget/widget-common.h #define widget_idle(w,i) widget_set_state(w, WST_IDLE, i) w 24 lib/widget/widget-common.h #define widget_disable(w,i) widget_set_state(w, WST_DISABLED, i) w 126 lib/widget/widget-common.h typedef void (*widget_mouse_cb_fn) (Widget * w, mouse_msg_t msg, mouse_event_t * event); w 128 lib/widget/widget-common.h typedef int (*widget_mouse_handle_fn) (Widget * w, Gpm_Event * event); w 161 lib/widget/widget-common.h void (*make_global) (Widget * w, const WRect * delta); w 162 lib/widget/widget-common.h void (*make_local) (Widget * w, const WRect * delta); w 164 lib/widget/widget-common.h GList *(*find) (const Widget * w, const Widget * what); w 165 lib/widget/widget-common.h Widget *(*find_by_type) (const Widget * w, widget_cb_fn cb); w 166 lib/widget/widget-common.h Widget *(*find_by_id) (const Widget * w, unsigned long id); w 169 lib/widget/widget-common.h cb_ret_t (*set_state) (Widget * w, widget_state_t state, gboolean enable); w 171 lib/widget/widget-common.h void (*destroy) (Widget * w); w 173 lib/widget/widget-common.h const int *(*get_colors) (const Widget * w); w 200 lib/widget/widget-common.h void hotkey_draw (Widget * w, const hotkey_t hotkey, gboolean focused); w 205 lib/widget/widget-common.h void widget_init (Widget * w, int y, int x, int lines, int cols, w 208 lib/widget/widget-common.h cb_ret_t widget_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 210 lib/widget/widget-common.h void widget_set_options (Widget * w, widget_options_t options, gboolean enable); w 212 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_selectcolor (Widget * w, gboolean focused, gboolean hotkey); w 215 lib/widget/widget-common.h cb_ret_t widget_draw (Widget * w); w 216 lib/widget/widget-common.h void widget_erase (Widget * w); w 217 lib/widget/widget-common.h void widget_set_visibility (Widget * w, gboolean make_visible); w 218 lib/widget/widget-common.h gboolean widget_is_active (const void *w); w 221 lib/widget/widget-common.h gboolean widget_is_focusable (const Widget * w); w 222 lib/widget/widget-common.h void widget_select (Widget * w); w 223 lib/widget/widget-common.h void widget_set_bottom (Widget * w); w 225 lib/widget/widget-common.h long widget_lookup_key (Widget * w, int key); w 227 lib/widget/widget-common.h void widget_default_make_global (Widget * w, const WRect * delta); w 228 lib/widget/widget-common.h void widget_default_make_local (Widget * w, const WRect * delta); w 230 lib/widget/widget-common.h GList *widget_default_find (const Widget * w, const Widget * what); w 231 lib/widget/widget-common.h Widget *widget_default_find_by_type (const Widget * w, widget_cb_fn cb); w 232 lib/widget/widget-common.h Widget *widget_default_find_by_id (const Widget * w, unsigned long id); w 234 lib/widget/widget-common.h cb_ret_t widget_default_set_state (Widget * w, widget_state_t state, gboolean enable); w 236 lib/widget/widget-common.h void widget_default_destroy (Widget * w); w 239 lib/widget/widget-common.h Gpm_Event mouse_get_local (const Gpm_Event * global, const Widget * w); w 240 lib/widget/widget-common.h gboolean mouse_global_in_widget (const Gpm_Event * event, const Widget * w); w 247 lib/widget/widget-common.h send_message (void *w, void *sender, widget_msg_t msg, int parm, void *data) w 252 lib/widget/widget-common.h if (w != NULL) /* This must be always true, but... */ w 254 lib/widget/widget-common.h ret = WIDGET (w)->callback (WIDGET (w), WIDGET (sender), msg, parm, data); w 269 lib/widget/widget-common.h widget_get_options (const Widget * w, widget_options_t options) w 271 lib/widget/widget-common.h return ((w->options & options) == options); w 285 lib/widget/widget-common.h widget_get_state (const Widget * w, widget_state_t state) w 287 lib/widget/widget-common.h return ((w->state & state) == state); w 299 lib/widget/widget-common.h widget_make_global (Widget * w) w 301 lib/widget/widget-common.h w->make_global (w, NULL); w 313 lib/widget/widget-common.h widget_make_local (Widget * w) w 315 lib/widget/widget-common.h w->make_local (w, NULL); w 330 lib/widget/widget-common.h widget_find (const Widget * w, const Widget * what) w 332 lib/widget/widget-common.h return w->find (w, what); w 347 lib/widget/widget-common.h widget_find_by_type (const Widget * w, widget_cb_fn cb) w 349 lib/widget/widget-common.h return w->find_by_type (w, cb); w 363 lib/widget/widget-common.h widget_find_by_id (const Widget * w, unsigned long id) w 365 lib/widget/widget-common.h return w->find_by_id (w, id); w 380 lib/widget/widget-common.h widget_set_state (Widget * w, widget_state_t state, gboolean enable) w 382 lib/widget/widget-common.h return w->set_state (w, state, enable); w 393 lib/widget/widget-common.h widget_destroy (Widget * w) w 395 lib/widget/widget-common.h w->destroy (w); w 407 lib/widget/widget-common.h widget_get_colors (const Widget * w) w 409 lib/widget/widget-common.h return w->get_colors (w); w 422 lib/widget/widget-common.h widget_update_cursor (Widget * w) w 424 lib/widget/widget-common.h return (send_message (w, NULL, MSG_CURSOR, 0, NULL) == MSG_HANDLED); w 430 lib/widget/widget-common.h widget_set_size_rect (Widget * w, const WRect * r) w 432 lib/widget/widget-common.h widget_set_size (w, r->y, r->x, r->lines, r->cols); w 438 lib/widget/widget-common.h widget_show (Widget * w) w 440 lib/widget/widget-common.h widget_set_visibility (w, TRUE); w 446 lib/widget/widget-common.h widget_hide (Widget * w) w 448 lib/widget/widget-common.h widget_set_visibility (w, FALSE); w 66 lib/widget/wtools.c query_default_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 68 lib/widget/wtools.c WDialog *h = DIALOG (w); w 73 lib/widget/wtools.c if ((w->pos_flags & WPOS_CENTER) == 0) w 98 lib/widget/wtools.c ypos = LINES / 3 - (w->lines - 3) / 2; w 102 lib/widget/wtools.c xpos = COLS / 2 - w->cols / 2; w 105 lib/widget/wtools.c rect_init (&r, ypos, xpos, w->lines, w->cols); w 107 lib/widget/wtools.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 112 lib/widget/wtools.c return dlg_default_callback (w, sender, msg, parm, data); w 2277 src/diffviewer/ydiff.c Widget *w = WIDGET (dview); w 2279 src/diffviewer/ydiff.c dview->height = w->lines - 1; w 2280 src/diffviewer/ydiff.c dview->half1 = w->cols / 2; w 2281 src/diffviewer/ydiff.c dview->half2 = w->cols - dview->half1; w 3304 src/diffviewer/ydiff.c dview_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 3306 src/diffviewer/ydiff.c WDiff *dview = (WDiff *) w; w 3307 src/diffviewer/ydiff.c WDialog *h = DIALOG (w->owner); w 3340 src/diffviewer/ydiff.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 3350 src/diffviewer/ydiff.c return widget_default_callback (w, sender, msg, parm, data); w 3357 src/diffviewer/ydiff.c dview_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 3359 src/diffviewer/ydiff.c WDiff *dview = (WDiff *) w; w 3384 src/diffviewer/ydiff.c dview_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 3387 src/diffviewer/ydiff.c WDialog *h = DIALOG (w); w 3401 src/diffviewer/ydiff.c widget_set_state (w, WST_ACTIVE, TRUE); w 3407 src/diffviewer/ydiff.c return dlg_default_callback (w, sender, msg, parm, data); w 3443 src/diffviewer/ydiff.c Widget *w; w 3458 src/diffviewer/ydiff.c w = WIDGET (dview); w 3459 src/diffviewer/ydiff.c widget_init (w, dw->y, dw->x, dw->lines - 1, dw->cols, dview_callback, dview_mouse_callback); w 3460 src/diffviewer/ydiff.c w->options |= WOP_SELECTABLE; w 3461 src/diffviewer/ydiff.c w->keymap = diff_map; w 3462 src/diffviewer/ydiff.c group_add_widget_autopos (g, w, WPOS_KEEP_ALL, NULL); w 3464 src/diffviewer/ydiff.c w = WIDGET (buttonbar_new ()); w 3465 src/diffviewer/ydiff.c group_add_widget_autopos (g, w, w->pos_flags, NULL); w 142 src/editor/edit-impl.h gboolean edit_widget_is_editor (const Widget * w); w 2106 src/editor/edit.c Widget *w; w 2110 src/editor/edit.c w = WIDGET (edit); w 2111 src/editor/edit.c widget_init (w, y, x, lines, cols, NULL, NULL); w 2112 src/editor/edit.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT | WOP_WANT_CURSOR; w 2113 src/editor/edit.c w->keymap = editor_map; w 2114 src/editor/edit.c w->ext_keymap = editor_x_map; w 2235 src/editor/edit.c Widget *w = WIDGET (edit); w 2239 src/editor/edit.c *WIDGET (e) = *w; w 2244 src/editor/edit.c if (edit_init (e, w->y, w->x, w->lines, w->cols, filename_vpath, line) == NULL) w 3253 src/editor/edit.c Widget *w = WIDGET (edit); w 3555 src/editor/edit.c edit_move_up (edit, w->lines - 1, TRUE); w 3562 src/editor/edit.c edit_move_down (edit, w->lines - 1, TRUE); w 3747 src/editor/edit.c if (p->line >= edit->start_line + w->lines || p->line < edit->start_line) w 3748 src/editor/edit.c edit_move_display (edit, p->line - w->lines / 2); w 3764 src/editor/edit.c if (p->line >= edit->start_line + w->lines || p->line < edit->start_line) w 3765 src/editor/edit.c edit_move_display (edit, p->line - w->lines / 2); w 3936 src/editor/edit.c w->ext_mode = TRUE; w 103 src/editor/editcmd.c edit_save_mode_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 112 src/editor/editcmd.c ww = widget_find_by_id (w, edit_save_mode_input_id); w 119 src/editor/editcmd.c return dlg_default_callback (w, sender, msg, parm, data); w 476 src/editor/editcmd.c Widget *w = WIDGET (h); w 478 src/editor/editcmd.c return edit_add_window (h, w->y + 1, w->x, w->lines - 2, w->cols, vpath, 0); w 764 src/editor/editcmd.c editcmd_dialog_raw_key_query_cb (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 767 src/editor/editcmd.c WDialog *h = DIALOG (w); w 776 src/editor/editcmd.c return dlg_default_callback (w, sender, msg, parm, data); w 1232 src/editor/editcmd.c Widget *w = WIDGET (edit); w 1233 src/editor/editcmd.c WGroup *g = w->owner; w 1238 src/editor/editcmd.c group_remove_widget (w); w 1239 src/editor/editcmd.c widget_destroy (w); w 2073 src/editor/editcmd.c int w, wq; w 2078 src/editor/editcmd.c w = str_term_width1 (heading) + 6; w 2080 src/editor/editcmd.c w = MAX (w, wq + 3 * 2 + 1 + 2); w 2083 src/editor/editcmd.c dlg_create (TRUE, 0, 0, cancel ? 7 : 5, w, WPOS_CENTER | WPOS_TRYUP, FALSE, dialog_colors, w 2090 src/editor/editcmd.c input_new (y++, 3 + wq + 1, input_colors, w - (6 + wq + 1), "", 0, w 2100 src/editor/editcmd.c w = dlg_run (raw_dlg); w 2103 src/editor/editcmd.c return (cancel && (w == ESC_CHAR || w == B_CANCEL)) ? 0 : w; w 267 src/editor/editcomplete.c GList *w; w 273 src/editor/editcomplete.c for (w = owner->widgets; w != NULL; w = g_list_next (w)) w 275 src/editor/editcomplete.c Widget *ww = WIDGET (w->data); w 108 src/editor/editdraw.c status_string (WEdit * edit, char *s, int w) w 147 src/editor/editdraw.c g_snprintf (s, w, w 162 src/editor/editdraw.c g_snprintf (s, w, w 192 src/editor/editdraw.c const int w = h->cols; w 202 src/editor/editdraw.c status_size = w + 1; w 219 src/editor/editdraw.c if (fname_len + gap + status_len + right_gap >= w) w 221 src/editor/editdraw.c if (preferred_fname_len + gap + status_len + right_gap >= w) w 224 src/editor/editdraw.c fname_len = w - (gap + status_len + right_gap); w 231 src/editor/editdraw.c printwstr (status, w - (fname_len + gap)); w 233 src/editor/editdraw.c if (simple_statusbar && w > EDITOR_MINIMUM_TERMINAL_WIDTH) w 238 src/editor/editdraw.c widget_gotoyx (h, 0, w - 6 - 6); w 255 src/editor/editdraw.c Widget *w = WIDGET (edit); w 257 src/editor/editdraw.c int cols = w->cols; w 278 src/editor/editdraw.c tty_printf ("[%s]", str_term_trim (fname, w->cols - 8 - 6)); w 282 src/editor/editdraw.c x -= w->x; w 295 src/editor/editdraw.c edit_move (2, w->lines - 1); w 309 src/editor/editdraw.c edit_move (32, w->lines - 1); w 346 src/editor/editdraw.c const Widget *w = CONST_WIDGET (edit); w 351 src/editor/editdraw.c tty_draw_box (w->y, w->x, w->lines, w->cols, !active); w 356 src/editor/editdraw.c widget_gotoyx (w, w->lines - 1, w->cols - 1); w 372 src/editor/editdraw.c const Widget *w = CONST_WIDGET (edit); w 377 src/editor/editdraw.c widget_gotoyx (w->owner, 0, WIDGET (w->owner)->cols - 6); w 379 src/editor/editdraw.c widget_gotoyx (w, 0, w->cols - 8); w 390 src/editor/editdraw.c Widget *w = WIDGET (edit); w 415 src/editor/editdraw.c if (len > 0 && w->y + y >= 0) w 418 src/editor/editdraw.c tty_draw_hline (w->y + y, w->x + x1, ' ', len); w 422 src/editor/editdraw.c tty_draw_hline (w->y + y, w->x + x1, ' ', len); w 427 src/editor/editdraw.c tty_draw_hline (w->y + y, w->x + x1, ' ', wrap_start); w 433 src/editor/editdraw.c tty_draw_hline (w->y + y, w->x + x1 + wrap_start, ' ', len); w 505 src/editor/editdraw.c Widget *w = WIDGET (edit); w 514 src/editor/editdraw.c if (row > w->lines - 1 - EDIT_TEXT_VERTICAL_OFFSET - 2 * (edit->fullscreen ? 0 : 1)) w 531 src/editor/editdraw.c if (w->x + w->cols <= WIDGET (w->owner)->cols) w 847 src/editor/editdraw.c Widget *w = WIDGET (edit); w 848 src/editor/editdraw.c Widget *wh = WIDGET (w->owner); w 858 src/editor/editdraw.c y1 = w->y; w 864 src/editor/editdraw.c x1 = w->x; w 868 src/editor/editdraw.c y2 = w->y + w->lines - 1; w 872 src/editor/editdraw.c x2 = w->x + w->cols - 1; w 882 src/editor/editdraw.c end_row = w->lines - 1; w 889 src/editor/editdraw.c end_column = w->cols - 1; w 970 src/editor/editdraw.c if ((force & REDRAW_LINE_BELOW) != 0 && row < w->lines - 1) w 1052 src/editor/editdraw.c Widget *w = WIDGET (edit); w 1058 src/editor/editdraw.c if (w->lines <= 0 || w->cols <= 0) w 1061 src/editor/editdraw.c w->lines -= EDIT_TEXT_VERTICAL_OFFSET; w 1062 src/editor/editdraw.c w->cols -= EDIT_TEXT_HORIZONTAL_OFFSET + option_line_state_width; w 1066 src/editor/editdraw.c w->x++; w 1067 src/editor/editdraw.c w->cols -= 2; w 1068 src/editor/editdraw.c w->y++; w 1069 src/editor/editdraw.c w->lines -= 2; w 1078 src/editor/editdraw.c b_extreme = MAX (w->lines / 4, b_extreme); w 1079 src/editor/editdraw.c t_extreme = MAX (w->lines / 4, t_extreme); w 1081 src/editor/editdraw.c if (b_extreme + t_extreme + 1 > w->lines) w 1088 src/editor/editdraw.c b_extreme = (b_extreme * (w->lines - 1)) / n; w 1089 src/editor/editdraw.c t_extreme = (t_extreme * (w->lines - 1)) / n; w 1091 src/editor/editdraw.c if (l_extreme + r_extreme + 1 > w->cols) w 1098 src/editor/editdraw.c l_extreme = (l_extreme * (w->cols - 1)) / n; w 1099 src/editor/editdraw.c r_extreme = (r_extreme * (w->cols - 1)) / n; w 1103 src/editor/editdraw.c outby = p + edit->start_col - w->cols + 1 + (r_extreme + edit->found_len); w 1110 src/editor/editdraw.c outby = p - w->lines + 1 + b_extreme; w 1118 src/editor/editdraw.c w->lines += EDIT_TEXT_VERTICAL_OFFSET; w 1119 src/editor/editdraw.c w->cols += EDIT_TEXT_HORIZONTAL_OFFSET + option_line_state_width; w 1122 src/editor/editdraw.c w->x--; w 1123 src/editor/editdraw.c w->cols += 2; w 1124 src/editor/editdraw.c w->y--; w 1125 src/editor/editdraw.c w->lines += 2; w 209 src/editor/editsearch.c Widget *w = WIDGET (edit); w 220 src/editor/editsearch.c xpos = w->x + option_line_state_width + 1; w 222 src/editor/editsearch.c ypos = w->y + w->lines / 2; w 227 src/editor/editsearch.c dlg_width = WIDGET (w->owner)->cols - xpos - 1; w 89 src/editor/editwidget.c static cb_ret_t edit_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 200 src/editor/editwidget.c Widget *w = WIDGET (edit); w 203 src/editor/editwidget.c w->mouse.forced_capture = FALSE; w 204 src/editor/editwidget.c widget_set_size_rect (w, &edit->loc_prev); w 205 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 219 src/editor/editwidget.c Widget *w = WIDGET (edit); w 220 src/editor/editwidget.c Widget *wh = WIDGET (w->owner); w 225 src/editor/editwidget.c if (w->y > wh->y + 1) /* menubar */ w 226 src/editor/editwidget.c w->y--; w 229 src/editor/editwidget.c if (w->y < wh->y + wh->lines - 2) /* buttonbar */ w 230 src/editor/editwidget.c w->y++; w 233 src/editor/editwidget.c if (w->x + w->cols > wh->x) w 234 src/editor/editwidget.c w->x--; w 237 src/editor/editwidget.c if (w->x < wh->x + wh->cols) w 238 src/editor/editwidget.c w->x++; w 245 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 259 src/editor/editwidget.c Widget *w = WIDGET (edit); w 260 src/editor/editwidget.c Widget *wh = WIDGET (w->owner); w 265 src/editor/editwidget.c if (w->lines > WINDOW_MIN_LINES) w 266 src/editor/editwidget.c w->lines--; w 269 src/editor/editwidget.c if (w->y + w->lines < wh->y + wh->lines - 1) /* buttonbar */ w 270 src/editor/editwidget.c w->lines++; w 273 src/editor/editwidget.c if (w->cols > WINDOW_MIN_COLS) w 274 src/editor/editwidget.c w->cols--; w 277 src/editor/editwidget.c if (w->x + w->cols < wh->x + wh->cols) w 278 src/editor/editwidget.c w->cols++; w 285 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 312 src/editor/editwidget.c GList *w; w 321 src/editor/editwidget.c for (w = g->widgets; w != NULL; w = g_list_next (w)) w 322 src/editor/editwidget.c if (edit_widget_is_editor (CONST_WIDGET (w->data))) w 324 src/editor/editwidget.c WEdit *e = (WEdit *) w->data; w 431 src/editor/editwidget.c Widget *w = WIDGET (g->current->data); w 433 src/editor/editwidget.c if (edit_widget_is_editor (w) && ((WEdit *) w)->drag_state != MCEDIT_DRAG_NONE) w 434 src/editor/editwidget.c edit_restore_size ((WEdit *) w); w 503 src/editor/editwidget.c Widget *w = WIDGET (edit); w 508 src/editor/editwidget.c if (!w->ext_mode && x_key < 256) w 601 src/editor/editwidget.c command = widget_lookup_key (w, x_key); w 667 src/editor/editwidget.c Widget *w = WIDGET (edit); w 669 src/editor/editwidget.c buttonbar_set_label (bb, 1, Q_ ("ButtonBar|Help"), w->keymap, NULL); w 670 src/editor/editwidget.c buttonbar_set_label (bb, 2, Q_ ("ButtonBar|Save"), w->keymap, w); w 671 src/editor/editwidget.c buttonbar_set_label (bb, 3, Q_ ("ButtonBar|Mark"), w->keymap, w); w 672 src/editor/editwidget.c buttonbar_set_label (bb, 4, Q_ ("ButtonBar|Replac"), w->keymap, w); w 673 src/editor/editwidget.c buttonbar_set_label (bb, 5, Q_ ("ButtonBar|Copy"), w->keymap, w); w 674 src/editor/editwidget.c buttonbar_set_label (bb, 6, Q_ ("ButtonBar|Move"), w->keymap, w); w 675 src/editor/editwidget.c buttonbar_set_label (bb, 7, Q_ ("ButtonBar|Search"), w->keymap, w); w 676 src/editor/editwidget.c buttonbar_set_label (bb, 8, Q_ ("ButtonBar|Delete"), w->keymap, w); w 677 src/editor/editwidget.c buttonbar_set_label (bb, 9, Q_ ("ButtonBar|PullDn"), w->keymap, NULL); w 678 src/editor/editwidget.c buttonbar_set_label (bb, 10, Q_ ("ButtonBar|Quit"), w->keymap, NULL); w 755 src/editor/editwidget.c edit_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 757 src/editor/editwidget.c WGroup *g = GROUP (w); w 758 src/editor/editwidget.c WDialog *h = DIALOG (w); w 767 src/editor/editwidget.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, NULL); w 822 src/editor/editwidget.c widget_idle (w, TRUE); w 839 src/editor/editwidget.c widget_idle (w, FALSE); w 843 src/editor/editwidget.c return dlg_default_callback (w, sender, msg, parm, data); w 857 src/editor/editwidget.c edit_dialog_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 863 src/editor/editwidget.c WGroup *g = GROUP (w); w 864 src/editor/editwidget.c WDialog *h = DIALOG (w); w 884 src/editor/editwidget.c x = w->cols - 6; w 917 src/editor/editwidget.c edit_dialog_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 923 src/editor/editwidget.c Widget *wo = WIDGET (w->owner); w 925 src/editor/editwidget.c w->y = wo->y + 1; w 926 src/editor/editwidget.c w->x = wo->x; w 927 src/editor/editwidget.c w->lines = wo->lines - 2; w 928 src/editor/editwidget.c w->cols = wo->cols; w 929 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 = (WEdit *) w; w 949 src/editor/editwidget.c edit_set_buttonbar (e, find_buttonbar (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 = (WEdit *) (w); w 1018 src/editor/editwidget.c Widget *h = WIDGET (w->owner); w 1040 src/editor/editwidget.c global_x = event->x + w->x; w 1041 src/editor/editwidget.c global_y = event->y + w->y; w 1049 src/editor/editwidget.c w->y = global_y; w 1050 src/editor/editwidget.c w->x = global_x - edit->drag_state_start; w 1054 src/editor/editwidget.c w->lines = MAX (WINDOW_MIN_LINES, global_y - w->y + 1); w 1055 src/editor/editwidget.c w->cols = MAX (WINDOW_MIN_COLS, global_x - w->x + 1); w 1061 src/editor/editwidget.c widget_draw (WIDGET (w->owner)); w 1074 src/editor/editwidget.c edit_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 1076 src/editor/editwidget.c WEdit *edit = (WEdit *) w; w 1082 src/editor/editwidget.c close_x = (w->cols - 1) - dx - 1; w 1088 src/editor/editwidget.c edit_mouse_handle_move_resize (w, msg, event); w 1096 src/editor/editwidget.c if (msg == MSG_MOUSE_DOWN && (event->y + w->y == LINES - 1)) w 1105 src/editor/editwidget.c widget_select (w); w 1127 src/editor/editwidget.c if (event->y == w->lines - 1 && event->x == w->cols - 1) w 1146 src/editor/editwidget.c send_message (w->owner, NULL, MSG_ACTION, CK_Close, NULL); w 1221 src/editor/editwidget.c Widget *w, *wd; w 1262 src/editor/editwidget.c w = WIDGET (menubar); w 1263 src/editor/editwidget.c group_add_widget_autopos (g, w, w->pos_flags, NULL); w 1266 src/editor/editwidget.c w = WIDGET (buttonbar_new ()); w 1267 src/editor/editwidget.c group_add_widget_autopos (g, w, w->pos_flags, NULL); w 1318 src/editor/editwidget.c edit_widget_is_editor (const Widget * w) w 1320 src/editor/editwidget.c return (w != NULL && w->callback == edit_callback); w 1355 src/editor/editwidget.c Widget *w = WIDGET (edit); w 1357 src/editor/editwidget.c rect_init (&edit->loc_prev, w->y, w->x, w->lines, w->cols); w 1379 src/editor/editwidget.c Widget *w; w 1385 src/editor/editwidget.c w = WIDGET (edit); w 1386 src/editor/editwidget.c w->callback = edit_callback; w 1387 src/editor/editwidget.c w->mouse_callback = edit_mouse_callback; w 1389 src/editor/editwidget.c group_add_widget_autopos (GROUP (h), w, WPOS_KEEP_ALL, NULL); w 1408 src/editor/editwidget.c Widget *w = WIDGET (edit); w 1414 src/editor/editwidget.c w->mouse.forced_capture = FALSE; w 1433 src/editor/editwidget.c edit->drag_state_start = w->cols / 2; w 1510 src/editor/editwidget.c w->mouse.forced_capture = (edit->drag_state != MCEDIT_DRAG_NONE); w 1525 src/editor/editwidget.c Widget *w = WIDGET (edit); w 1534 src/editor/editwidget.c w->pos_flags = WPOS_KEEP_DEFAULT; w 1538 src/editor/editwidget.c Widget *h = WIDGET (w->owner); w 1541 src/editor/editwidget.c widget_set_size (w, h->y + 1, h->x, h->lines - 2, h->cols); w 1543 src/editor/editwidget.c w->pos_flags = WPOS_KEEP_ALL; w 206 src/file_history.c show_file_history (const Widget * w, int *action) w 220 src/file_history.c history_descriptor_init (&hd, w->y, w->x, file_list, 0); w 14 src/file_history.h char *show_file_history (const Widget * w, int *action); w 326 src/filemanager/achown.c perm_button_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 328 src/filemanager/achown.c WButton *b = BUTTON (w); w 329 src/filemanager/achown.c WGroup *g = w->owner; w 363 src/filemanager/achown.c send_message (w, NULL, MSG_KEY, KEY_RIGHT, NULL); w 408 src/filemanager/achown.c update_mode (w->owner); w 433 src/filemanager/achown.c return button_default_callback (w, sender, msg, parm, data); w 440 src/filemanager/achown.c perm_button_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 446 src/filemanager/achown.c BUTTON (w)->hotpos = CLAMP (event->x - 1, 0, 2); w 450 src/filemanager/achown.c button_mouse_default_callback (w, msg, event); w 462 src/filemanager/achown.c Widget *w; w 466 src/filemanager/achown.c w = WIDGET (b); w 469 src/filemanager/achown.c widget_want_hotkey (w, FALSE); w 471 src/filemanager/achown.c w->callback = perm_button_callback; w 472 src/filemanager/achown.c w->mouse_callback = perm_button_mouse_callback; w 480 src/filemanager/achown.c chl_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 490 src/filemanager/achown.c WDialog *h = DIALOG (w); w 502 src/filemanager/achown.c return dlg_default_callback (w, sender, msg, parm, data); w 511 src/filemanager/achown.c Widget *w = WIDGET (button); w 526 src/filemanager/achown.c WGroup *g = w->owner; w 655 src/filemanager/achown.c advanced_chown_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 660 src/filemanager/achown.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 661 src/filemanager/achown.c advanced_chown_refresh (DIALOG (w->owner)); w 666 src/filemanager/achown.c return frame_callback (w, sender, msg, parm, data); w 673 src/filemanager/achown.c advanced_chown_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 675 src/filemanager/achown.c WGroup *g = GROUP (w); w 697 src/filemanager/achown.c widget_draw (w); w 714 src/filemanager/achown.c widget_draw (w); w 723 src/filemanager/achown.c return dlg_default_callback (w, sender, msg, parm, data); w 126 src/filemanager/boxes.c configure_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 138 src/filemanager/boxes.c ww = widget_find_by_id (w, configure_time_out_id); w 146 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 185 src/filemanager/boxes.c skin_dlg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 191 src/filemanager/boxes.c WDialog *d = DIALOG (w); w 196 src/filemanager/boxes.c y = wd->y + (wd->lines - w->lines) / 2; w 198 src/filemanager/boxes.c rect_init (&r, y, x, w->lines, w->cols); 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 275 src/filemanager/boxes.c appearance_box_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 286 src/filemanager/boxes.c shadow = widget_find_by_id (w, shadows_id); w 302 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 309 src/filemanager/boxes.c panel_listing_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 319 src/filemanager/boxes.c in1 = INPUT (widget_find_by_id (w, panel_user_format_id)); w 320 src/filemanager/boxes.c in2 = INPUT (widget_find_by_id (w, panel_brief_cols_id)); w 321 src/filemanager/boxes.c ch = CHECK (widget_find_by_id (w, user_mini_status_id)); w 322 src/filemanager/boxes.c in3 = INPUT (widget_find_by_id (w, mini_user_format_id)); w 338 src/filemanager/boxes.c in = INPUT (widget_find_by_id (w, mini_user_format_id)); w 349 src/filemanager/boxes.c r = RADIO (widget_find_by_id (w, panel_list_formats_id)); w 360 src/filemanager/boxes.c return dlg_default_callback (w, sender, msg, parm, data); w 400 src/filemanager/boxes.c tree_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 402 src/filemanager/boxes.c WDialog *h = DIALOG (w); w 411 src/filemanager/boxes.c rect_init (&r, w->y, w->x, LINES - 9, COLS - 20); 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 1199 src/filemanager/boxes.c const Widget *w = CONST_WIDGET (panel); w 1209 src/filemanager/boxes.c w->y + w->lines - 6, w->x, w->cols, w 283 src/filemanager/chattr.c fileattrtext_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 285 src/filemanager/chattr.c WFileAttrText *fat = (WFileAttrText *) w; w 297 src/filemanager/chattr.c if (w->cols > fat->filename_width) w 299 src/filemanager/chattr.c widget_gotoyx (w, 0, (w->cols - fat->filename_width) / 2); w 304 src/filemanager/chattr.c widget_gotoyx (w, 0, 0); w 305 src/filemanager/chattr.c tty_print_string (str_trunc (fat->filename, w->cols)); w 309 src/filemanager/chattr.c widget_gotoyx (w, 1, (w->cols - check_attr_num) / 2); w 337 src/filemanager/chattr.c Widget *wo = WIDGET (w->owner); w 339 src/filemanager/chattr.c widget_default_callback (w, sender, msg, parm, data); w 343 src/filemanager/chattr.c w->x = wo->x + wx; w 344 src/filemanager/chattr.c w->cols = wo->cols - wx * 2; w 354 src/filemanager/chattr.c return widget_default_callback (w, sender, msg, parm, data); w 382 src/filemanager/chattr.c chattr_draw_select (const Widget * w, gboolean selected) w 384 src/filemanager/chattr.c widget_gotoyx (w, 0, -1); w 386 src/filemanager/chattr.c widget_gotoyx (w, 0, 1); w 394 src/filemanager/chattr.c Widget *w; w 397 src/filemanager/chattr.c w = WIDGET (g_list_nth_data (CONST_GROUP (cb)->widgets, Id - cb->top)); w 402 src/filemanager/chattr.c chattr_draw_select (w, check_attr[Id].selected); w 410 src/filemanager/chattr.c const Widget *w = CONST_WIDGET (cb); w 416 src/filemanager/chattr.c widget_gotoyx (w, 0, w->cols); w 422 src/filemanager/chattr.c max_line = w->lines - 1; w 425 src/filemanager/chattr.c widget_gotoyx (w, max_line, w->cols); w 426 src/filemanager/chattr.c if (cb->top + w->lines == check_attr_mod_num || w->lines >= check_attr_mod_num) w 432 src/filemanager/chattr.c line = 1 + (cb->pos * (w->lines - 2)) / check_attr_mod_num; w 436 src/filemanager/chattr.c widget_gotoyx (w, i, w->cols); w 449 src/filemanager/chattr.c Widget *w = WIDGET (cb); w 454 src/filemanager/chattr.c colors = widget_get_colors (w); w 456 src/filemanager/chattr.c tty_fill_region (w->y, w->x - 1, w->lines, w->cols + 1, ' '); w 459 src/filemanager/chattr.c group_default_callback (w, NULL, MSG_DRAW, 0, NULL); w 463 src/filemanager/chattr.c if (!mc_global.tty.slow_terminal && check_attr_mod_num > w->lines) w 476 src/filemanager/chattr.c Widget *w = WIDGET (cb); w 482 src/filemanager/chattr.c active = widget_get_state (w, WST_ACTIVE); w 486 src/filemanager/chattr.c widget_set_state (w, WST_SUSPENDED, TRUE); w 501 src/filemanager/chattr.c widget_set_state (w, WST_ACTIVE, TRUE); w 503 src/filemanager/chattr.c widget_draw (w); w 769 src/filemanager/chattr.c chattrboxes_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 771 src/filemanager/chattr.c WChattrBoxes *cb = CHATTRBOXES (w); w 772 src/filemanager/chattr.c WGroup *g = GROUP (w); w 818 src/filemanager/chattr.c ret = group_default_callback (w, NULL, MSG_KEY, parm, NULL); w 832 src/filemanager/chattr.c return group_default_callback (w, sender, msg, parm, data); w 839 src/filemanager/chattr.c chattrboxes_handle_mouse_event (Widget * w, Gpm_Event * event) w 843 src/filemanager/chattr.c mou = mouse_handle_event (w, event); w 845 src/filemanager/chattr.c mou = group_handle_mouse_event (w, event); w 853 src/filemanager/chattr.c chattrboxes_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 855 src/filemanager/chattr.c WChattrBoxes *cb = CHATTRBOXES (w); w 882 src/filemanager/chattr.c Widget *w; w 890 src/filemanager/chattr.c w = WIDGET (cb); w 893 src/filemanager/chattr.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR; w 894 src/filemanager/chattr.c w->mouse_handler = chattrboxes_handle_mouse_event; w 895 src/filemanager/chattr.c w->keymap = chattr_map; w 228 src/filemanager/chmod.c chmod_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 233 src/filemanager/chmod.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 234 src/filemanager/chmod.c chmod_refresh (CONST_DIALOG (w->owner)); w 238 src/filemanager/chmod.c return frame_callback (w, sender, msg, parm, data); w 245 src/filemanager/chmod.c chmod_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 247 src/filemanager/chmod.c WGroup *g = GROUP (w); w 248 src/filemanager/chmod.c WDialog *h = DIALOG (w); w 296 src/filemanager/chmod.c return dlg_default_callback (w, sender, msg, parm, data); w 172 src/filemanager/chown.c chown_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 177 src/filemanager/chown.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 178 src/filemanager/chown.c chown_refresh (WIDGET (w->owner)); w 182 src/filemanager/chown.c return frame_callback (w, sender, msg, parm, data); w 179 src/filemanager/command.c command_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 186 src/filemanager/command.c return enter (INPUT (w)); w 190 src/filemanager/command.c return input_callback (w, sender, msg, parm, data); w 202 src/filemanager/command.c Widget *w; w 208 src/filemanager/command.c w = WIDGET (cmd); w 210 src/filemanager/command.c widget_set_options (w, WOP_SELECTABLE, FALSE); w 212 src/filemanager/command.c w->callback = command_callback; w 244 src/filemanager/filegui.c Widget *w; w 497 src/filemanager/filegui.c int w, bw1, bw2; w 590 src/filemanager/filegui.c w = WCOLS (0) + gap + WCOLS (1); w 591 src/filemanager/filegui.c if (w > dlg_width) w 595 src/filemanager/filegui.c w = dlg_width - gap - WCOLS (0); w 596 src/filemanager/filegui.c label_set_text (l, str_trunc (l->text, w)); w 599 src/filemanager/filegui.c w = WCOLS (4) + gap + WCOLS (5); w 600 src/filemanager/filegui.c if (w > dlg_width) w 604 src/filemanager/filegui.c w = dlg_width - gap - WCOLS (4); w 605 src/filemanager/filegui.c label_set_text (l, str_trunc (l->text, w)); w 618 src/filemanager/filegui.c w = dlg_width - (2 + gap); /* right bound */ w 621 src/filemanager/filegui.c WX (3) = w - WCOLS (3); w 622 src/filemanager/filegui.c WX (7) = w - WCOLS (7); w 718 src/filemanager/filegui.c Widget *w = WIDGET (h); w 723 src/filemanager/filegui.c button_set_text (BUTTON (progress_buttons[i].w), progress_buttons[i].text); w 725 src/filemanager/filegui.c progress_buttons[0].w->x = w->x + (w->cols - buttons_width) / 2; w 726 src/filemanager/filegui.c progress_buttons[i].w->x = progress_buttons[0].w->x + progress_buttons[0].len + 1; w 727 src/filemanager/filegui.c progress_buttons[3].w->x = progress_buttons[i].w->x + progress_buttons[i].len + 1; w 803 src/filemanager/filegui.c Widget *w; w 832 src/filemanager/filegui.c w = WIDGET (ui->op_dlg); w 893 src/filemanager/filegui.c progress_buttons[0].w = WIDGET (button_new (y, 0, progress_buttons[0].action, w 897 src/filemanager/filegui.c progress_buttons[0].len = button_get_len (BUTTON (progress_buttons[0].w)); w 899 src/filemanager/filegui.c progress_buttons[1].w = WIDGET (button_new (y, 0, progress_buttons[1].action, w 903 src/filemanager/filegui.c progress_buttons[1].len = button_get_len (BUTTON (progress_buttons[1].w)); w 908 src/filemanager/filegui.c progress_buttons[2].w = WIDGET (button_new (y, 0, progress_buttons[2].action, w 912 src/filemanager/filegui.c progress_buttons[2].len = button_get_len (BUTTON (progress_buttons[2].w)); w 913 src/filemanager/filegui.c widget_destroy (progress_buttons[2].w); w 915 src/filemanager/filegui.c progress_buttons[2].w = progress_buttons[1].w; w 917 src/filemanager/filegui.c progress_buttons[3].w = WIDGET (button_new (y, 0, progress_buttons[3].action, w 921 src/filemanager/filegui.c progress_buttons[3].len = button_get_len (BUTTON (progress_buttons[3].w)); w 923 src/filemanager/filegui.c group_add_widget (g, progress_buttons[0].w); w 924 src/filemanager/filegui.c group_add_widget (g, progress_buttons[1].w); w 925 src/filemanager/filegui.c group_add_widget (g, progress_buttons[3].w); w 932 src/filemanager/filegui.c widget_set_size (w, w->y, w->x, y + 3, MAX (COLS * 2 / 3, buttons_width + 6)); w 936 src/filemanager/filegui.c widget_select (progress_buttons[0].w); w 902 src/filemanager/filemanager.c Widget *w = WIDGET (filemanager); w 905 src/filemanager/filemanager.c w->keymap = filemanager_map; w 906 src/filemanager/filemanager.c w->ext_keymap = filemanager_x_map; w 911 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->y, &w->x, &w->lines, &w->cols); 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 234 src/filemanager/find.c size_t r = 0, w = 0; /* read and write iterators */ w 252 src/filemanager/find.c if (r != w) w 255 src/filemanager/find.c find_ignore_dirs[w] = find_ignore_dirs[r]; w 259 src/filemanager/find.c canonicalize_pathname (find_ignore_dirs[w]); w 260 src/filemanager/find.c if (find_ignore_dirs[w][0] != '\0') w 261 src/filemanager/find.c w++; w 263 src/filemanager/find.c MC_PTR_FREE (find_ignore_dirs[w]); w 466 src/filemanager/find.c find_parm_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 480 src/filemanager/find.c WDialog *h = DIALOG (w); w 485 src/filemanager/find.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 507 src/filemanager/find.c widget_set_state (w, WST_ACTIVE, TRUE); w 517 src/filemanager/find.c widget_set_state (w, WST_ACTIVE, TRUE); w 547 src/filemanager/find.c return dlg_default_callback (w, sender, msg, parm, data); w 1253 src/filemanager/find.c const Widget *w = CONST_WIDGET (h); w 1256 src/filemanager/find.c colors = widget_get_colors (w); w 1258 src/filemanager/find.c widget_gotoyx (h, w->lines - 7, w->cols - 4); w 1557 src/filemanager/find.c Widget *w = WIDGET (h); w 1560 src/filemanager/find.c rect_init (&r, w->y, w->x, LINES - 4, COLS - 16); w 1561 src/filemanager/find.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 1571 src/filemanager/find.c find_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1573 src/filemanager/find.c WDialog *h = DIALOG (w); w 1578 src/filemanager/find.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 1601 src/filemanager/find.c return dlg_default_callback (w, sender, msg, parm, data); w 1611 src/filemanager/find.c Widget *w = WIDGET (button); w 1622 src/filemanager/find.c find_relocate_buttons (DIALOG (w->owner), FALSE); w 1623 src/filemanager/find.c widget_draw (WIDGET (w->owner)); w 1770 src/filemanager/find.c Widget *w = WIDGET (find_dlg); w 1772 src/filemanager/find.c widget_idle (w, FALSE); w 1773 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->cols - 2)); w 260 src/filemanager/hotlist.c groupbox_set_title (hotlist_group, str_trunc (p, w->cols - 2)); w 261 src/filemanager/hotlist.c label_set_text (pname, str_trunc (text, w->cols)); w 565 src/filemanager/hotlist.c hotlist_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 567 src/filemanager/hotlist.c WDialog *h = DIALOG (w); w 614 src/filemanager/hotlist.c rect_init (&r, w->y, w->x, LINES - (h == hotlist_dlg ? 2 : 6), COLS - 6); w 616 src/filemanager/hotlist.c return dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 620 src/filemanager/hotlist.c return dlg_default_callback (w, sender, msg, parm, data); w 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->y, w->x, w->lines, w->cols, FALSE); w 94 src/filemanager/info.c widget_gotoyx (w, 0, (w->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->cols - 1); w 101 src/filemanager/info.c tty_draw_hline (w->y + 2, w->x + 1, ACS_HLINE, w->cols - 2); w 109 src/filemanager/info.c Widget *w = WIDGET (info); w 123 src/filemanager/info.c widget_gotoyx (w, 1, 3); w 154 src/filemanager/info.c switch (w->lines - 2) w 161 src/filemanager/info.c widget_gotoyx (w, 17, 3); w 177 src/filemanager/info.c widget_gotoyx (w, 16, 3); w 192 src/filemanager/info.c widget_gotoyx (w, 15, 3); w 199 src/filemanager/info.c widget_gotoyx (w, 14, 3); w 201 src/filemanager/info.c str_trunc (myfs_stats.device, w->cols - i18n_adjust)); w 206 src/filemanager/info.c widget_gotoyx (w, 13, 3); w 208 src/filemanager/info.c str_trunc (myfs_stats.mpoint, w->cols - i18n_adjust)); w 213 src/filemanager/info.c widget_gotoyx (w, 12, 3); w 219 src/filemanager/info.c widget_gotoyx (w, 11, 3); w 225 src/filemanager/info.c widget_gotoyx (w, 10, 3); w 234 src/filemanager/info.c widget_gotoyx (w, 9, 3); w 252 src/filemanager/info.c widget_gotoyx (w, 8, 3); w 256 src/filemanager/info.c widget_gotoyx (w, 7, 3); w 260 src/filemanager/info.c widget_gotoyx (w, 6, 3); w 283 src/filemanager/info.c widget_gotoyx (w, 5, 3); w 288 src/filemanager/info.c widget_gotoyx (w, 4, 3); w 295 src/filemanager/info.c widget_gotoyx (w, 3, 2); w 297 src/filemanager/info.c str_printf (buff, file_label, str_trunc (fname, w->cols - i18n_adjust)); w 332 src/filemanager/info.c info_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 334 src/filemanager/info.c WInfo *info = (WInfo *) w; w 354 src/filemanager/info.c return widget_default_callback (w, sender, msg, parm, data); w 366 src/filemanager/info.c Widget *w; w 369 src/filemanager/info.c w = WIDGET (info); w 370 src/filemanager/info.c widget_init (w, y, x, lines, cols, info_callback, NULL); w 317 src/filemanager/layout.c layout_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 322 src/filemanager/layout.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 326 src/filemanager/layout.c update_split (DIALOG (w->owner)); w 332 src/filemanager/layout.c widget_gotoyx (w, 9, 5); w 334 src/filemanager/layout.c widget_gotoyx (w, 9, 5 + 3 + output_lines_label_len); w 340 src/filemanager/layout.c return frame_callback (w, sender, msg, parm, data); w 347 src/filemanager/layout.c layout_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 349 src/filemanager/layout.c WDialog *h = DIALOG (w); w 484 src/filemanager/layout.c return dlg_default_callback (w, sender, msg, parm, data); w 592 src/filemanager/layout.c Widget *w; w 596 src/filemanager/layout.c w = WIDGET (groupbox_new (8, 3, 3, l1, title2)); w 597 src/filemanager/layout.c w->state |= disabled; w 598 src/filemanager/layout.c group_add_widget (g, w); w 600 src/filemanager/layout.c w = WIDGET (button_new (9, output_lines_label_len + 5, B_PLUS, w 602 src/filemanager/layout.c w->state |= disabled; w 603 src/filemanager/layout.c group_add_widget (g, w); w 605 src/filemanager/layout.c w = WIDGET (button_new (9, output_lines_label_len + 5 + 5, B_MINUS, w 607 src/filemanager/layout.c w->state |= disabled; w 608 src/filemanager/layout.c group_add_widget (g, w); w 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->cols - 1); w 1137 src/filemanager/layout.c Widget *w = panels[num].widget; w 1138 src/filemanager/layout.c WPanel *panel = PANEL (w); w 1140 src/filemanager/layout.c x = w->x; w 1141 src/filemanager/layout.c y = w->y; w 1142 src/filemanager/layout.c cols = w->cols; w 1143 src/filemanager/layout.c lines = w->lines; w 1144 src/filemanager/layout.c old_widget = w; w 910 src/filemanager/panel.c Widget *w = WIDGET (panel); w 921 src/filemanager/panel.c width = w->cols - 2; w 931 src/filemanager/panel.c width = w->cols - offset - 2; w 946 src/filemanager/panel.c widget_gotoyx (w, ypos, offset + 1); w 970 src/filemanager/panel.c widget_gotoyx (w, ypos, offset); w 980 src/filemanager/panel.c widget_gotoyx (w, ypos, offset); w 992 src/filemanager/panel.c Widget *w = WIDGET (panel); w 997 src/filemanager/panel.c widget_gotoyx (w, panel_lines (panel) + 3, 1); w 1003 src/filemanager/panel.c tty_print_string (str_fit_to_term (panel->quick_search.buffer->str, w->cols - 3, J_LEFT)); w 1025 src/filemanager/panel.c tty_print_string (str_fit_to_term (link_target, w->cols - 5, J_LEFT_FIT)); w 1028 src/filemanager/panel.c tty_print_string (str_fit_to_term (_("<readlink failed>"), w->cols - 2, J_LEFT)); w 1036 src/filemanager/panel.c tty_print_string (str_fit_to_term (_("UP--DIR"), w->cols - 2, J_LEFT)); w 1076 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1086 src/filemanager/panel.c cols = w->cols - 2; w 1101 src/filemanager/panel.c x = (w->cols - str_term_width1 (buf)) / 2 - 1; w 1107 src/filemanager/panel.c widget_gotoyx (w, y, x); w 1119 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1125 src/filemanager/panel.c tty_draw_hline (w->y + y, w->x + 1, ACS_HLINE, w->cols - 2); w 1162 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1172 src/filemanager/panel.c widget_gotoyx (w, w->lines - 1, w->cols - 2 - (int) strlen (tmp)); w 1263 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1267 src/filemanager/panel.c tty_draw_box (w->y, w->x, w->lines, w->cols, FALSE); w 1275 src/filemanager/panel.c widget_gotoyx (w, y, 0); w 1277 src/filemanager/panel.c widget_gotoyx (w, y, w->cols - 1); w 1281 src/filemanager/panel.c widget_gotoyx (w, 0, 1); w 1288 src/filemanager/panel.c widget_gotoyx (w, 0, w->cols - 6); w 1293 src/filemanager/panel.c widget_gotoyx (w, 0, 3); w 1304 src/filemanager/panel.c widget_gotoyx (w, 0, 3 + strlen (tmp)); w 1314 src/filemanager/panel.c tty_printf (" %s ", str_term_trim (tmp, MIN (MAX (w->cols - 12, 0), w->cols))); w 1330 src/filemanager/panel.c widget_gotoyx (w, w->lines - 1, 4); w 1338 src/filemanager/panel.c display_total_marked_size (panel, w->lines - 1, 2, TRUE); w 1565 src/filemanager/panel.c const Widget *w = CONST_WIDGET (panel); w 1571 src/filemanager/panel.c widget_gotoyx (w, 1, 1); w 1574 src/filemanager/panel.c tty_draw_hline (y, x, ' ', w->cols - 2); w 3702 src/filemanager/panel.c panel_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 3704 src/filemanager/panel.c WPanel *panel = PANEL (w); w 3705 src/filemanager/panel.c WDialog *h = DIALOG (w->owner); w 3712 src/filemanager/panel.c mc_event_add (h->event_group, MCEVENT_HISTORY_LOAD, panel_load_history, w, NULL); w 3714 src/filemanager/panel.c mc_event_add (h->event_group, MCEVENT_HISTORY_SAVE, panel_save_history, w, NULL); w 3719 src/filemanager/panel.c widget_erase (w); w 3770 src/filemanager/panel.c mc_event_del (h->event_group, MCEVENT_HISTORY_LOAD, panel_load_history, w); w 3772 src/filemanager/panel.c mc_event_del (h->event_group, MCEVENT_HISTORY_SAVE, panel_save_history, w); w 3778 src/filemanager/panel.c return widget_default_callback (w, sender, msg, parm, data); w 3912 src/filemanager/panel.c panel_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 3914 src/filemanager/panel.c WPanel *panel = PANEL (w); w 3917 src/filemanager/panel.c is_active = widget_is_active (w); w 3928 src/filemanager/panel.c else if (event->x == w->cols - 2) w 3931 src/filemanager/panel.c else if (event->x >= w->cols - 5 && event->x <= w->cols - 3) w 3934 src/filemanager/panel.c else if (event->x == w->cols - 6) w 4016 src/filemanager/panel.c widget_draw (w); w 4371 src/filemanager/panel.c Widget *w; w 4376 src/filemanager/panel.c w = WIDGET (panel); w 4377 src/filemanager/panel.c widget_init (w, y, x, lines, cols, panel_callback, panel_mouse_callback); w 4378 src/filemanager/panel.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 4379 src/filemanager/panel.c w->keymap = panel_map; w 110 src/filemanager/panelize.c panelize_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 115 src/filemanager/panelize.c group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 123 src/filemanager/panelize.c return dlg_default_callback (w, sender, msg, parm, data); w 223 src/filemanager/tree.c Widget *w = WIDGET (tree); w 240 src/filemanager/tree.c tty_draw_hline (w->y + line, w->x + 1, ' ', tree_cols); w 241 src/filemanager/tree.c widget_gotoyx (w, line, 1); w 252 src/filemanager/tree.c colors = widget_get_colors (w); w 254 src/filemanager/tree.c tty_draw_hline (w->y + line, w->x + 1, ' ', tree_cols); w 255 src/filemanager/tree.c widget_gotoyx (w, line, 1); w 266 src/filemanager/tree.c Widget *w = WIDGET (tree); w 275 src/filemanager/tree.c tree_cols = w->cols; w 277 src/filemanager/tree.c widget_gotoyx (w, y, x); w 338 src/filemanager/tree.c colors = widget_get_colors (w); w 342 src/filemanager/tree.c tty_draw_hline (w->y + y + i, w->x + x, ' ', tree_cols); w 351 src/filemanager/tree.c selected = widget_get_state (w, WST_FOCUSED) && current == tree->selected_ptr; w 977 src/filemanager/tree.c Widget *w = WIDGET (tree); w 982 src/filemanager/tree.c b = find_buttonbar (DIALOG (w->owner)); w 985 src/filemanager/tree.c w->keymap, w); w 1119 src/filemanager/tree.c Widget *w = WIDGET (tree); w 1124 src/filemanager/tree.c widget_erase (w); w 1130 src/filemanager/tree.c tty_draw_box (w->y, w->x, w->lines, w->cols, FALSE); w 1132 src/filemanager/tree.c widget_gotoyx (w, 0, (w->cols - len - 2) / 2); w 1139 src/filemanager/tree.c y = w->lines - 3; w 1140 src/filemanager/tree.c widget_gotoyx (w, y, 0); w 1142 src/filemanager/tree.c widget_gotoyx (w, y, w->cols - 1); w 1144 src/filemanager/tree.c tty_draw_hline (w->y + y, w->x + 1, ACS_HLINE, w->cols - 2); w 1152 src/filemanager/tree.c tree_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 1154 src/filemanager/tree.c WTree *tree = (WTree *) w; w 1155 src/filemanager/tree.c WDialog *h = DIALOG (w->owner); w 1163 src/filemanager/tree.c if (widget_get_state (w, WST_FOCUSED)) w 1172 src/filemanager/tree.c buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), w->keymap, w); w 1173 src/filemanager/tree.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|Rescan"), w->keymap, w); w 1174 src/filemanager/tree.c buttonbar_set_label (b, 3, Q_ ("ButtonBar|Forget"), w->keymap, w); w 1176 src/filemanager/tree.c : Q_ ("ButtonBar|Dynamc"), w->keymap, w); w 1177 src/filemanager/tree.c buttonbar_set_label (b, 5, Q_ ("ButtonBar|Copy"), w->keymap, w); w 1178 src/filemanager/tree.c buttonbar_set_label (b, 6, Q_ ("ButtonBar|RenMov"), w->keymap, w); w 1181 src/filemanager/tree.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|Mkdir"), w->keymap, w); w 1183 src/filemanager/tree.c buttonbar_clear_label (b, 7, w); w 1185 src/filemanager/tree.c buttonbar_set_label (b, 8, Q_ ("ButtonBar|Rmdir"), w->keymap, w); w 1205 src/filemanager/tree.c return widget_default_callback (w, sender, msg, parm, data); w 1215 src/filemanager/tree.c tree_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 1217 src/filemanager/tree.c WTree *tree = (WTree *) w; w 1228 src/filemanager/tree.c if (tree->is_panel && event->y == WIDGET (w->owner)->y) w 1233 src/filemanager/tree.c else if (!widget_get_state (w, WST_FOCUSED)) w 1284 src/filemanager/tree.c Widget *w; w 1288 src/filemanager/tree.c w = WIDGET (tree); w 1289 src/filemanager/tree.c widget_init (w, y, x, lines, cols, tree_callback, tree_mouse_callback); w 1290 src/filemanager/tree.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 1291 src/filemanager/tree.c w->keymap = tree_map; w 1300 src/filemanager/tree.c tree->topdiff = w->lines / 2; w 116 src/help.c static cb_ret_t help_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 409 src/help.c int w; w 411 src/help.c w = str_term_width1 (word->str); w 412 src/help.c if (*col + w >= HELP_WINDOW_WIDTH) w 425 src/help.c *col += w; w 851 src/help.c Widget *w = WIDGET (h); w 854 src/help.c command = widget_lookup_key (w, key); w 864 src/help.c help_bg_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 869 src/help.c frame_callback (w, NULL, MSG_DRAW, 0, NULL); w 870 src/help.c help_show (DIALOG (w->owner), currentpoint); w 874 src/help.c return frame_callback (w, sender, msg, parm, data); w 883 src/help.c Widget *w = WIDGET (h); w 888 src/help.c rect_init (&r, w->y, w->x, help_lines + 4, HELP_WINDOW_WIDTH + 4); w 889 src/help.c dlg_default_callback (w, NULL, MSG_RESIZE, 0, &r); w 899 src/help.c help_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 901 src/help.c WDialog *h = DIALOG (w); w 914 src/help.c widget_draw (w); w 924 src/help.c return dlg_default_callback (w, sender, msg, parm, data); w 964 src/help.c md_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 969 src/help.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 970 src/help.c w->lines = help_lines; w 974 src/help.c return widget_default_callback (w, sender, msg, parm, data); w 981 src/help.c help_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 1043 src/help.c widget_draw (WIDGET (w->owner)); w 1051 src/help.c Widget *w; w 1053 src/help.c w = g_new0 (Widget, 1); w 1054 src/help.c widget_init (w, y, x, yl, xl, md_callback, help_mouse_callback); w 1055 src/help.c w->options |= WOP_SELECTABLE | WOP_WANT_CURSOR; w 1057 src/help.c return w; w 233 src/learn.c learn_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 241 src/learn.c return dlg_default_callback (w, sender, msg, parm, data); w 136 src/vfs/sfs/sfs.c int w; w 150 src/vfs/sfs/sfs.c w = path_element->class->which (path_element->class, path_element->vfs_prefix); w 151 src/vfs/sfs/sfs.c if (w == -1) w 154 src/vfs/sfs/sfs.c if ((sfs_info[w].flags & F_1) == 0 w 162 src/vfs/sfs/sfs.c if ((sfs_info[w].flags & F_NOLOCALCOPY) != 0) w 181 src/vfs/sfs/sfs.c for (s_iter = sfs_info[w].command; *s_iter != '\0'; s_iter++) w 672 src/viewer/actions_cmd.c mcview_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 674 src/viewer/actions_cmd.c WView *view = (WView *) w; w 715 src/viewer/actions_cmd.c widget_default_callback (w, NULL, MSG_RESIZE, 0, data); w 753 src/viewer/actions_cmd.c return widget_default_callback (w, sender, msg, parm, data); w 760 src/viewer/actions_cmd.c mcview_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 762 src/viewer/actions_cmd.c WDialog *h = DIALOG (w); w 775 src/viewer/actions_cmd.c view = (WView *) widget_find_by_type (w, mcview_callback); w 777 src/viewer/actions_cmd.c widget_set_state (w, WST_ACTIVE, TRUE); w 785 src/viewer/actions_cmd.c return dlg_default_callback (w, sender, msg, parm, data); w 81 src/viewer/display.c Widget *w = WIDGET (view); w 82 src/viewer/display.c WDialog *h = DIALOG (w->owner); w 84 src/viewer/display.c const global_keymap_t *keymap = view->mode_flags.hex ? view->hex_keymap : w->keymap; w 87 src/viewer/display.c buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), keymap, w); w 92 src/viewer/display.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|View"), keymap, w); w 94 src/viewer/display.c buttonbar_set_label (b, 2, Q_ ("ButtonBar|Edit"), keymap, w); w 98 src/viewer/display.c buttonbar_set_label (b, 4, Q_ ("ButtonBar|Ascii"), keymap, w); w 99 src/viewer/display.c buttonbar_set_label (b, 6, Q_ ("ButtonBar|Save"), keymap, w); w 100 src/viewer/display.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|HxSrch"), keymap, w); w 106 src/viewer/display.c : Q_ ("ButtonBar|Wrap"), keymap, w); w 107 src/viewer/display.c buttonbar_set_label (b, 4, Q_ ("ButtonBar|Hex"), keymap, w); w 109 src/viewer/display.c buttonbar_set_label (b, 7, Q_ ("ButtonBar|Search"), keymap, w); w 112 src/viewer/display.c buttonbar_set_label (b, 5, Q_ ("ButtonBar|Goto"), keymap, w); w 114 src/viewer/display.c : Q_ ("ButtonBar|Parse"), keymap, w); w 118 src/viewer/display.c buttonbar_set_label (b, 3, Q_ ("ButtonBar|Quit"), keymap, w); w 120 src/viewer/display.c : Q_ ("ButtonBar|Format"), keymap, w); w 121 src/viewer/display.c buttonbar_set_label (b, 10, Q_ ("ButtonBar|Quit"), keymap, w); w 355 src/viewer/display.c Widget *w = WIDGET (view); w 358 src/viewer/display.c widget_erase (w); w 360 src/viewer/display.c tty_draw_box (w->y, w->x, w->lines, w->cols, FALSE); w 234 src/viewer/internal.h cb_ret_t mcview_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data); w 235 src/viewer/internal.h cb_ret_t mcview_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, w 89 src/viewer/mcviewer.c mcview_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) w 91 src/viewer/mcviewer.c WView *view = (WView *) w; w 99 src/viewer/mcviewer.c if (event->y == WIDGET (w->owner)->y) w 108 src/viewer/mcviewer.c if (!widget_get_state (w, WST_FOCUSED)) w 198 src/viewer/mcviewer.c Widget *w; w 201 src/viewer/mcviewer.c w = WIDGET (view); w 202 src/viewer/mcviewer.c widget_init (w, y, x, lines, cols, mcview_callback, mcview_mouse_callback); w 203 src/viewer/mcviewer.c w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; w 204 src/viewer/mcviewer.c w->keymap = viewer_map; w 43 tests/lib/widget/group_init_destroy.c widget_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 49 tests/lib/widget/group_init_destroy.c return widget_default_callback (w, NULL, MSG_INIT, 0, NULL); w 53 tests/lib/widget/group_init_destroy.c return widget_default_callback (w, NULL, MSG_DESTROY, 0, NULL); w 56 tests/lib/widget/group_init_destroy.c return widget_default_callback (w, sender, msg, parm, data); w 63 tests/lib/widget/group_init_destroy.c group_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) w 69 tests/lib/widget/group_init_destroy.c return group_default_callback (w, NULL, MSG_INIT, 0, NULL); w 73 tests/lib/widget/group_init_destroy.c return group_default_callback (w, NULL, MSG_DESTROY, 0, NULL); w 76 tests/lib/widget/group_init_destroy.c return group_default_callback (w, sender, msg, parm, data);