mirror of
https://github.com/rkd77/elinks.git
synced 2024-11-04 08:17:17 -05:00
struct table bordercolor,bgcolor -> color.(border|background)
This commit is contained in:
parent
367767c500
commit
11dea66ff1
@ -193,7 +193,7 @@ parse_table_attributes(struct table *table, unsigned char *attr, int real,
|
||||
{
|
||||
table->fragment_id = get_attr_val(attr, "id", html_context->doc_cp);
|
||||
|
||||
get_bordercolor(html_context, attr, &table->bordercolor);
|
||||
get_bordercolor(html_context, attr, &table->color.border);
|
||||
|
||||
table->width = get_width(attr, "width", real, html_context);
|
||||
if (table->width == -1) {
|
||||
@ -245,8 +245,8 @@ parse_table_attributes(struct table *table, unsigned char *attr, int real,
|
||||
table->align = par_format.align;
|
||||
get_align(html_context, attr, &table->align);
|
||||
|
||||
table->bgcolor = par_format.color.background;
|
||||
get_bgcolor(html_context, attr, &table->bgcolor);
|
||||
table->color.background = par_format.color.background;
|
||||
get_bgcolor(html_context, attr, &table->color.background);
|
||||
}
|
||||
|
||||
|
||||
@ -567,7 +567,7 @@ parse_table(unsigned char *html, unsigned char *eof, unsigned char **end,
|
||||
if (!table) return NULL;
|
||||
|
||||
parse_table_attributes(table, attr, sh, html_context);
|
||||
last_bgcolor = table->bgcolor;
|
||||
last_bgcolor = table->color.background;
|
||||
|
||||
se:
|
||||
en = html;
|
||||
@ -740,7 +740,7 @@ see:
|
||||
if (group) group--;
|
||||
l_al = ALIGN_LEFT;
|
||||
l_val = VALIGN_MIDDLE;
|
||||
last_bgcolor = table->bgcolor;
|
||||
last_bgcolor = table->color.background;
|
||||
get_align(html_context, t_attr, &l_al);
|
||||
get_valign(html_context, t_attr, &l_val);
|
||||
get_bgcolor(html_context, t_attr, &last_bgcolor);
|
||||
|
@ -68,12 +68,16 @@ struct table_column {
|
||||
int width;
|
||||
};
|
||||
|
||||
struct table_colors {
|
||||
color_T background;
|
||||
color_T border;
|
||||
};
|
||||
|
||||
struct table {
|
||||
struct part *part;
|
||||
struct table_cell *cells;
|
||||
unsigned char *fragment_id;
|
||||
color_T bgcolor;
|
||||
color_T bordercolor;
|
||||
struct table_colors color;
|
||||
int align;
|
||||
|
||||
struct table_column *columns;
|
||||
|
@ -942,7 +942,7 @@ draw_table_cells(struct table *table, int x, int y,
|
||||
/* Finish the table drawing by aligning the right and bottom edge of
|
||||
* the table */
|
||||
x += table->real_width - 1;
|
||||
expand_lines(html_context, table->part, x, y, table->real_height, table->bgcolor);
|
||||
expand_lines(html_context, table->part, x, y, table->real_height, table->color.background);
|
||||
|
||||
/* Tables are renderer column-wise which breaks forms where the
|
||||
* form items appears in a column before the actual form tag is
|
||||
@ -1033,7 +1033,7 @@ draw_frame_point(struct table *table, signed char *frame[2], int x, int y,
|
||||
+ 27 * int_max(bottom, 0);
|
||||
|
||||
draw_frame_hchars(table->part, x, y, 1, border_chars[pos],
|
||||
par_format.color.background, table->bordercolor,
|
||||
par_format.color.background, table->color.border,
|
||||
html_context);
|
||||
}
|
||||
|
||||
@ -1050,7 +1050,7 @@ draw_frame_hline(struct table *table, signed char *frame[2], int x, int y,
|
||||
if (pos < 0 || table->cols_widths[col] <= 0) return;
|
||||
|
||||
draw_frame_hchars(table->part, x, y, table->cols_widths[col], hltable[pos],
|
||||
par_format.color.background, table->bordercolor, html_context);
|
||||
par_format.color.background, table->color.border, html_context);
|
||||
}
|
||||
|
||||
static inline void
|
||||
@ -1066,7 +1066,7 @@ draw_frame_vline(struct table *table, signed char *frame[2], int x, int y,
|
||||
if (pos < 0 || table->rows_heights[row] <= 0) return;
|
||||
|
||||
draw_frame_vchars(table->part, x, y, table->rows_heights[row], vltable[pos],
|
||||
par_format.color.background, table->bordercolor, html_context);
|
||||
par_format.color.background, table->color.border, html_context);
|
||||
}
|
||||
|
||||
static inline int
|
||||
|
Loading…
Reference in New Issue
Block a user