Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/clui/tinput.c

    r79ae36dd r96b02eb9  
    5454static void tinput_sel_all(tinput_t *);
    5555static void tinput_sel_delete(tinput_t *);
    56 static void tinput_key_ctrl(tinput_t *, kbd_event_t *);
    57 static void tinput_key_shift(tinput_t *, kbd_event_t *);
    58 static void tinput_key_ctrl_shift(tinput_t *, kbd_event_t *);
    59 static void tinput_key_unmod(tinput_t *, kbd_event_t *);
     56static void tinput_key_ctrl(tinput_t *, console_event_t *);
     57static void tinput_key_shift(tinput_t *, console_event_t *);
     58static void tinput_key_ctrl_shift(tinput_t *, console_event_t *);
     59static void tinput_key_unmod(tinput_t *, console_event_t *);
    6060static void tinput_pre_seek(tinput_t *, bool);
    6161static void tinput_post_seek(tinput_t *, bool);
     
    8888        tinput_sel_get_bounds(ti, &sa, &sb);
    8989       
    90         console_set_pos(ti->console, (ti->col0 + start) % ti->con_cols,
     90        console_set_pos(fphone(stdout), (ti->col0 + start) % ti->con_cols,
    9191            ti->row0 + (ti->col0 + start) / ti->con_cols);
    92         console_set_style(ti->console, STYLE_NORMAL);
     92        console_set_style(fphone(stdout), STYLE_NORMAL);
    9393       
    9494        size_t p = start;
     
    101101       
    102102        if (p < sb) {
    103                 console_flush(ti->console);
    104                 console_set_style(ti->console, STYLE_SELECTED);
    105                
     103                fflush(stdout);
     104                console_set_style(fphone(stdout), STYLE_SELECTED);
    106105                memcpy(dbuf, ti->buffer + p,
    107106                    (sb - p) * sizeof(wchar_t));
     
    111110        }
    112111       
    113         console_flush(ti->console);
    114         console_set_style(ti->console, STYLE_NORMAL);
     112        fflush(stdout);
     113        console_set_style(fphone(stdout), STYLE_NORMAL);
    115114       
    116115        if (p < ti->nc) {
     
    124123                putchar(' ');
    125124       
    126         console_flush(ti->console);
     125        fflush(stdout);
    127126}
    128127
     
    134133static void tinput_position_caret(tinput_t *ti)
    135134{
    136         console_set_pos(ti->console, (ti->col0 + ti->pos) % ti->con_cols,
     135        console_set_pos(fphone(stdout), (ti->col0 + ti->pos) % ti->con_cols,
    137136            ti->row0 + (ti->col0 + ti->pos) / ti->con_cols);
    138137}
     
    517516static void tinput_init(tinput_t *ti)
    518517{
    519         ti->console = console_init(stdin, stdout);
    520518        ti->hnum = 0;
    521519        ti->hpos = 0;
     
    535533int tinput_read(tinput_t *ti, char **dstr)
    536534{
    537         console_flush(ti->console);
    538         if (console_get_size(ti->console, &ti->con_cols, &ti->con_rows) != EOK)
     535        fflush(stdout);
     536        if (console_get_size(fphone(stdin), &ti->con_cols, &ti->con_rows) != EOK)
    539537                return EIO;
    540538       
    541         if (console_get_pos(ti->console, &ti->col0, &ti->row0) != EOK)
     539        if (console_get_pos(fphone(stdin), &ti->col0, &ti->row0) != EOK)
    542540                return EIO;
    543541       
     
    550548       
    551549        while (!ti->done) {
    552                 console_flush(ti->console);
    553                
    554                 kbd_event_t ev;
    555                 if (!console_get_kbd_event(ti->console, &ev))
     550                fflush(stdout);
     551               
     552                console_event_t ev;
     553                if (!console_get_event(fphone(stdin), &ev))
    556554                        return EIO;
    557555               
     
    598596}
    599597
    600 static void tinput_key_ctrl(tinput_t *ti, kbd_event_t *ev)
     598static void tinput_key_ctrl(tinput_t *ti, console_event_t *ev)
    601599{
    602600        switch (ev->key) {
     
    637635}
    638636
    639 static void tinput_key_ctrl_shift(tinput_t *ti, kbd_event_t *ev)
     637static void tinput_key_ctrl_shift(tinput_t *ti, console_event_t *ev)
    640638{
    641639        switch (ev->key) {
     
    657655}
    658656
    659 static void tinput_key_shift(tinput_t *ti, kbd_event_t *ev)
     657static void tinput_key_shift(tinput_t *ti, console_event_t *ev)
    660658{
    661659        switch (ev->key) {
     
    683681}
    684682
    685 static void tinput_key_unmod(tinput_t *ti, kbd_event_t *ev)
     683static void tinput_key_unmod(tinput_t *ti, console_event_t *ev)
    686684{
    687685        switch (ev->key) {
Note: See TracChangeset for help on using the changeset viewer.