diff --git a/Headers/gnustep/gui/NSParagraphStyle.h b/Headers/gnustep/gui/NSParagraphStyle.h index 6abd2bc5d..5e8a9698f 100644 --- a/Headers/gnustep/gui/NSParagraphStyle.h +++ b/Headers/gnustep/gui/NSParagraphStyle.h @@ -46,6 +46,12 @@ typedef enum _NSLineBreakMode { /* What to do with long lines */ NSLineBreakByTruncatingMiddle /* Truncate middle of line: "ab...yz" */ } NSLineBreakMode; +typedef enum _NSWritingDirection { + NSWritingDirectionNaturalDirection, + NSWritingDirectionLeftToRight, + NSWritingDirectionRightToLeft +} NSWritingDirection; + @interface NSTextTab : NSObject { NSTextTabType _tabStopType; @@ -68,6 +74,7 @@ typedef enum _NSLineBreakMode { /* What to do with long lines */ NSMutableArray *_tabStops; NSTextAlignment _alignment; NSLineBreakMode _lineBreakMode; + NSWritingDirection _baseDirection; } + (NSParagraphStyle*) defaultParagraphStyle; @@ -124,9 +131,13 @@ typedef enum _NSLineBreakMode { /* What to do with long lines */ * 0 implies no maximum. */ - (float) maximumLineHeight; - - (NSLineBreakMode) lineBreakMode; +#ifndef STRICT_OPENSTEP ++ (NSWritingDirection) defaultWritingDirectionForLanguage: (NSString*) language; +- (NSWritingDirection) baseWritingDirection; +#endif + @end @interface NSMutableParagraphStyle : NSParagraphStyle @@ -147,4 +158,7 @@ typedef enum _NSLineBreakMode { /* What to do with long lines */ - (void) setTabStops: (NSArray*)array; - (void) setParagraphStyle: (NSParagraphStyle*)obj; +#ifndef STRICT_OPENSTEP +- (void) setBaseWritingDirection: (NSWritingDirection)direction; +#endif @end