if (info == nil)
return MSOldCall(rect, font, mode, alignment, spacing, emoji, truncation);
+ NSString *textAlign;
+ switch (alignment) {
+ default:
+ case WebTextAlignmentLeft:
+ textAlign = @"left";
+ break;
+ case WebTextAlignmentCenter:
+ textAlign = @"center";
+ break;
+ case WebTextAlignmentRight:
+ textAlign = @"right";
+ break;
+ }
+
NSString *base(state->base_ ?: @"");
- NSString *extra(@"text-align: center");
+ NSString *extra([NSString stringWithFormat:@"text-align: %@", textAlign]);
[self drawInRect:rect withStyle:[NSString stringWithFormat:@"%@;%@;%@;%@", [font markupDescription], extra, base, info]];
return CGSizeZero;
}
@class WAKWindow;
@class WebView;
+typedef enum {
+ WebTextAlignmentLeft = 0,
+ WebTextAlignmentCenter = 1,
+ WebTextAlignmentRight = 2,
+} WebTextAlignment;
+
@interface WBMarkup : NSObject {
/*04*/ WebView *view_;
/*08*/ DOMDocument *document_;