Lines Matching refs:data

48   struct grub_terminfo_output_state *data
49 = (struct grub_terminfo_output_state *) term->data;
50 return data->name;
64 struct grub_terminfo_output_state *data
65 = (struct grub_terminfo_output_state *) term->data;
68 grub_terminfo_free (&data->name);
69 grub_terminfo_free (&data->gotoxy);
70 grub_terminfo_free (&data->cls);
71 grub_terminfo_free (&data->reverse_video_on);
72 grub_terminfo_free (&data->reverse_video_off);
73 grub_terminfo_free (&data->cursor_on);
74 grub_terminfo_free (&data->cursor_off);
82 struct grub_terminfo_output_state *data
83 = (struct grub_terminfo_output_state *) term->data;
105 data->name = grub_strdup ("vt100");
106 data->gotoxy = grub_strdup ("\e[%i%p1%d;%p2%dH");
107 data->cls = grub_strdup ("\e[H\e[J");
108 data->reverse_video_on = grub_strdup ("\e[7m");
109 data->reverse_video_off = grub_strdup ("\e[m");
110 data->cursor_on = grub_strdup ("\e[?25h");
111 data->cursor_off = grub_strdup ("\e[?25l");
112 data->setcolor = NULL;
118 data->name = grub_strdup ("vt100-color");
119 data->gotoxy = grub_strdup ("\e[%i%p1%d;%p2%dH");
120 data->cls = grub_strdup ("\e[H\e[J");
121 data->reverse_video_on = grub_strdup ("\e[7m");
122 data->reverse_video_off = grub_strdup ("\e[m");
123 data->cursor_on = grub_strdup ("\e[?25h");
124 data->cursor_off = grub_strdup ("\e[?25l");
125 data->setcolor = grub_strdup ("\e[3%p1%dm\e[4%p2%dm");
131 data->name = grub_strdup ("arc");
132 data->gotoxy = grub_strdup (ANSI_C0_STR "%i%p1%d;%p2%dH");
133 data->cls = grub_strdup (ANSI_C0_STR "2J");
134 data->reverse_video_on = grub_strdup (ANSI_C0_STR "7m");
135 data->reverse_video_off = grub_strdup (ANSI_C0_STR "0m");
136 data->cursor_on = 0;
137 data->cursor_off = 0;
138 data->setcolor = grub_strdup (ANSI_C0_STR "3%p1%dm"
145 data->name = grub_strdup ("ieee1275");
146 data->gotoxy = grub_strdup ("\e[%i%p1%d;%p2%dH");
150 data->cls = grub_strdup (" \e[2J");
152 data->reverse_video_on = grub_strdup ("\e[7m");
153 data->reverse_video_off = grub_strdup ("\e[m");
154 data->cursor_on = grub_strdup ("\e[?25h");
155 data->cursor_off = grub_strdup ("\e[?25l");
156 data->setcolor = grub_strdup ("\e[3%p1%dm\e[4%p2%dm");
162 data->name = grub_strdup ("dumb");
163 data->gotoxy = NULL;
164 data->cls = NULL;
165 data->reverse_video_on = NULL;
166 data->reverse_video_off = NULL;
167 data->cursor_on = NULL;
168 data->cursor_off = NULL;
169 data->setcolor = NULL;
181 struct grub_terminfo_output_state *data;
188 data = (struct grub_terminfo_output_state *) term->data;
189 data->next = terminfo_outputs;
201 ptr = &((struct grub_terminfo_output_state *) (*ptr)->data)->next)
205 *ptr = ((struct grub_terminfo_output_state *) (*ptr)->data)->next;
215 struct grub_terminfo_output_state *data
216 = (struct grub_terminfo_output_state *) term->data;
218 data->put (term, *str++);
224 struct grub_terminfo_output_state *data
225 = (struct grub_terminfo_output_state *) term->data;
227 return ((data->xpos << 8) | data->ypos);
234 struct grub_terminfo_output_state *data
235 = (struct grub_terminfo_output_state *) term->data;
243 if (data->gotoxy)
244 putstr (term, grub_terminfo_tparm (data->gotoxy, y, x));
247 if ((y == data->ypos) && (x == data->xpos - 1))
248 data->put (term, '\b');
251 data->xpos = x;
252 data->ypos = y;
259 struct grub_terminfo_output_state *data
260 = (struct grub_terminfo_output_state *) term->data;
262 putstr (term, grub_terminfo_tparm (data->cls));
264 data->xpos = data->ypos = 0;
271 struct grub_terminfo_output_state *data
272 = (struct grub_terminfo_output_state *) term->data;
274 if (data->setcolor)
305 putstr (term, grub_terminfo_tparm (data->setcolor, colormap[fg & 7],
314 putstr (term, grub_terminfo_tparm (data->reverse_video_off));
317 putstr (term, grub_terminfo_tparm (data->reverse_video_on));
327 struct grub_terminfo_output_state *data
328 = (struct grub_terminfo_output_state *) term->data;
331 putstr (term, grub_terminfo_tparm (data->cursor_on));
333 putstr (term, grub_terminfo_tparm (data->cursor_off));
341 struct grub_terminfo_output_state *data
342 = (struct grub_terminfo_output_state *) term->data;
352 if (data->xpos > 0)
353 data->xpos--;
357 if (data->ypos < grub_term_height (term) - 1)
358 data->ypos++;
362 data->xpos = 0;
366 if (data->xpos + c->estimated_width >= grub_term_width (term) + 1)
368 data->xpos = 0;
369 if (data->ypos < grub_term_height (term) - 1)
370 data->ypos++;
371 data->put (term, '\r');
372 data->put (term, '\n');
374 data->xpos += c->estimated_width;
378 data->put (term, c->base);
384 struct grub_terminfo_output_state *data
385 = (struct grub_terminfo_output_state *) term->data;
387 return (data->width << 8) | data->height;
548 struct grub_terminfo_input_state *data
549 = (struct grub_terminfo_input_state *) (termi->data);
550 if (data->npending)
552 data->npending--;
553 grub_memmove (data->input_buf, data->input_buf + 1, data->npending);
554 return data->input_buf[0];
557 grub_terminfo_readkey (termi, data->input_buf,
558 &data->npending, data->readkey);
560 if (data->npending)
562 data->npending--;
563 grub_memmove (data->input_buf, data->input_buf + 1, data->npending);
564 return data->input_buf[0];
573 struct grub_terminfo_input_state *data
574 = (struct grub_terminfo_input_state *) (termi->data);
575 data->npending = 0;
612 cur = ((struct grub_terminfo_output_state *) cur->data)->next)
676 cur = ((struct grub_terminfo_output_state *) cur->data)->next)
683 struct grub_terminfo_output_state *data
684 = (struct grub_terminfo_output_state *) cur->data;
685 data->width = w;
686 data->height = h;