}
if(!css_display){
-
- W_L("<img");
- if (attr_src) {
- W_L(" src=\"");
- W_V(attr_src);
- DBG(r,"mode is %d -> %s",ixhtml10->conf->image_rewrite_mode);
- W_L("\"");
- }
- if (attr_align || attr_hspace || attr_vspace || css_float || css_margin_left || css_margin_right || css_margin_top || css_margin_bottom || css_valign ) {
- W_L(" style=\"");
- if (attr_align) {
- if (STRCASEEQ('t','T',"top", attr_align)) {
- css_valign = NULL;
- W_L("vertical-align:top;");
- }
- else if (STRCASEEQ('m','M',"middle", attr_align) || STRCASEEQ('c','C',"center",attr_align)) {
- css_valign = NULL;
- W_L("vertical-align:middle;");
- }
- else if (STRCASEEQ('b','B',"bottom", attr_align)) {
- css_valign = NULL;
- W_L("vertical-align:bottom;");
- }
- else if (STRCASEEQ('l','L',"left", attr_align)) {
- css_float = NULL;
- W_L("float:left;");
- }
- else if (STRCASEEQ('r','R',"right", attr_align)) {
- css_float = NULL;
- W_L("float:right;");
- }
- }
-
-
- if(css_float){
- W_L("float:");
- W_V(css_float);
- W_L(";");
- }
- if(css_valign){
- W_L("vertical-align:");
- W_V(css_valign);
- W_L(";");
- }
-
- if (attr_hspace) {
- W_L("margin-left:");
- W_V(attr_hspace);
- W_L(";");
- W_L("margin-right:");
- W_V(attr_hspace);
- W_L(";");
+
+ W_L("<img");
+ if (attr_src) {
+ W_L(" src=\"");
+ W_V(attr_src);
+ DBG(r,"REQ[%X] mode is %d -> %s",(unsigned int)(apr_size_t)r, ixhtml10->conf->image_rewrite_mode, attr_src);
+ W_L("\"");
}
- else{
- if(css_margin_left){
- W_L("margin-left:");
- W_V(css_margin_left);
+ if (attr_align || attr_hspace || attr_vspace || css_float || css_margin_left || css_margin_right || css_margin_top || css_margin_bottom || css_valign ) {
+ W_L(" style=\"");
+ if (attr_align) {
+ if (STRCASEEQ('t','T',"top", attr_align)) {
+ css_valign = NULL;
+ W_L("vertical-align:top;");
+ }
+ else if (STRCASEEQ('m','M',"middle", attr_align) || STRCASEEQ('c','C',"center",attr_align)) {
+ css_valign = NULL;
+ W_L("vertical-align:middle;");
+ }
+ else if (STRCASEEQ('b','B',"bottom", attr_align)) {
+ css_valign = NULL;
+ W_L("vertical-align:bottom;");
+ }
+ else if (STRCASEEQ('l','L',"left", attr_align)) {
+ css_float = NULL;
+ W_L("float:left;");
+ }
+ else if (STRCASEEQ('r','R',"right", attr_align)) {
+ css_float = NULL;
+ W_L("float:right;");
+ }
+ }
+
+
+ if(css_float){
+ W_L("float:");
+ W_V(css_float);
+ W_L(";");
+ }
+ if(css_valign){
+ W_L("vertical-align:");
+ W_V(css_valign);
W_L(";");
}
- if(css_margin_right){
+
+ if (attr_hspace) {
+ W_L("margin-left:");
+ W_V(attr_hspace);
+ W_L(";");
W_L("margin-right:");
- W_V(css_margin_right);
+ W_V(attr_hspace);
W_L(";");
}
- }
- if (attr_vspace) {
- W_L("margin-top:");
- W_V(attr_vspace);
- W_L(";");
- W_L("margin-bottom:");
- W_V(attr_vspace);
- W_L(";");
- }
- else{
- if(css_margin_top){
+ else{
+ if(css_margin_left){
+ W_L("margin-left:");
+ W_V(css_margin_left);
+ W_L(";");
+ }
+ if(css_margin_right){
+ W_L("margin-right:");
+ W_V(css_margin_right);
+ W_L(";");
+ }
+ }
+ if (attr_vspace) {
W_L("margin-top:");
- W_V(css_margin_top);
+ W_V(attr_vspace);
W_L(";");
- }
- if(css_margin_bottom){
W_L("margin-bottom:");
- W_V(css_margin_bottom);
+ W_V(attr_vspace);
W_L(";");
}
+ else{
+ if(css_margin_top){
+ W_L("margin-top:");
+ W_V(css_margin_top);
+ W_L(";");
+ }
+ if(css_margin_bottom){
+ W_L("margin-bottom:");
+ W_V(css_margin_bottom);
+ W_L(";");
+ }
+ }
+ W_L("\"");
}
- W_L("\"");
- }
- if (attr_width) {
- W_L(" width=\"");
- W_V(attr_width);
- W_L("\"");
- }
- if (attr_height) {
- W_L(" height=\"");
- W_V(attr_height);
- W_L("\"");
- }
- if (attr_alt) {
- W_L(" alt=\"");
- W_V(attr_alt);
- W_L("\"");
- }
- else {
- W_L(" alt=\"\"");
- }
- W_L(" />");
+ if (attr_width) {
+ W_L(" width=\"");
+ W_V(attr_width);
+ W_L("\"");
+ }
+ if (attr_height) {
+ W_L(" height=\"");
+ W_V(attr_height);
+ W_L("\"");
+ }
+ if (attr_alt) {
+ W_L(" alt=\"");
+ W_V(attr_alt);
+ W_L("\"");
+ }
+ else {
+ W_L(" alt=\"\"");
+ }
+ W_L(" />");
}
return ixhtml10->out;
}
char *attr_style = NULL;
char *attr_color = NULL;
char *attr_size = NULL;
+ char *css_clear = NULL;
+
for (attr = qs_get_attr(doc,node);
attr;
attr = qs_get_next_attr(doc,attr)) {
if (IS_CSS_ON(ixhtml10->entryp)) {
css_prop_list_t *style = s_ixhtml10_nopush_and_get_now_style(pdoc, node, attr_style);
if (style) {
- css_property_t *color_prop = chxj_css_get_property_value(doc, style, "color");
- css_property_t *size_prop = chxj_css_get_property_value(doc, style, "font-size");
+ css_property_t *color_prop = chxj_css_get_property_value(doc, style, "color");
+ css_property_t *size_prop = chxj_css_get_property_value(doc, style, "font-size");
+ css_property_t *clear_prop = chxj_css_get_property_value(doc, style, "clear");
css_property_t *cur;
for (cur = color_prop->next; cur != color_prop; cur = cur->next) {
if (cur->value && *cur->value) {
}
}
}
+
+ for (cur = clear_prop->next; cur != clear_prop; cur = cur->next) {
+ if (STRCASEEQ('b','B',"both", cur->value)) {
+ css_clear = apr_pstrdup(doc->pool, "both");
+ }
+ else if (STRCASEEQ('r','R',"right", cur->value)) {
+ css_clear = apr_pstrdup(doc->pool, "right");
+ }
+ else if (STRCASEEQ('l','L',"left", cur->value)) {
+ css_clear = apr_pstrdup(doc->pool, "left");
+ }
+ }
}
}
W_L("<dd");
char *attr_color = NULL;
char *attr_type = NULL;
char *attr_size = NULL;
+ char *css_clear = NULL;
+
for (attr = qs_get_attr(doc,node);
attr;
attr = qs_get_next_attr(doc,attr)) {
css_property_t *color_prop = chxj_css_get_property_value(doc, style, "color");
css_property_t *size_prop = chxj_css_get_property_value(doc, style, "font-size");
css_property_t *list_style_type_prop = chxj_css_get_property_value(doc, style, "list-style-type");
+ css_property_t *clear_prop = chxj_css_get_property_value(doc, style, "clear");
css_property_t *cur;
for (cur = color_prop->next; cur != color_prop; cur = cur->next) {
if (cur->value && *cur->value) {
}
}
}
+ for (cur = clear_prop->next; cur != clear_prop; cur = cur->next) {
+ if (STRCASEEQ('b','B',"both", cur->value)) {
+ css_clear = apr_pstrdup(doc->pool, "both");
+ }
+ else if (STRCASEEQ('r','R',"right", cur->value)) {
+ css_clear = apr_pstrdup(doc->pool, "right");
+ }
+ else if (STRCASEEQ('l','L',"left", cur->value)) {
+ css_clear = apr_pstrdup(doc->pool, "left");
+ }
+ }
}
}
W_L("<ul");
char *attr_style = NULL;
char *attr_color = NULL;
char *attr_size = NULL;
- char *css_clear = NULL;
for (attr = qs_get_attr(doc,node);
attr;
if (style) {
css_property_t *color_prop = chxj_css_get_property_value(doc, style, "color");
css_property_t *size_prop = chxj_css_get_property_value(doc, style, "font-size");
- css_property_t *clear_prop = chxj_css_get_property_value(doc, style, "clear");
css_property_t *cur;
for (cur = color_prop->next; cur != color_prop; cur = cur->next) {
ixhtml10_t *ixhtml10 = GET_IXHTML10(pdoc);
Doc *doc = ixhtml10->doc;
Attr *attr;
- char *attr_style = NULL;
char *attr_id = NULL;
char *attr_width = NULL;
char *attr_height = NULL;
ixhtml10_t *ixhtml10 = GET_IXHTML10(pdoc);
Doc *doc = ixhtml10->doc;
Attr *attr;
- char *attr_style = NULL;
char *attr_name = NULL;
char *attr_value = NULL;
char *attr_valuetype = NULL;