mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-06-01 11:11:55 +00:00
Tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@25176 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
63a7dfcef5
commit
d1ca91a7fa
3 changed files with 169 additions and 102 deletions
|
@ -35,6 +35,8 @@
|
|||
#import "AppKit/NSController.h"
|
||||
#import "AppKit/NSAffineTransform.h"
|
||||
|
||||
#if OS_API_VERSION(100300, GS_API_LATEST)
|
||||
|
||||
@class NSString;
|
||||
@class NSCoder;
|
||||
|
||||
|
@ -42,28 +44,28 @@ typedef uint32_t NSFontSymbolicTraits;
|
|||
|
||||
typedef enum _NSFontFamilyClass
|
||||
{
|
||||
NSFontUnknownClass = 0 << 28,
|
||||
NSFontOldStyleSerifsClass = 1 << 28,
|
||||
NSFontTransitionalSerifsClass = 2 << 28,
|
||||
NSFontModernSerifsClass = 3 << 28,
|
||||
NSFontClarendonSerifsClass = 4 << 28,
|
||||
NSFontSlabSerifsClass = 5 << 28,
|
||||
NSFontFreeformSerifsClass = 7 << 28,
|
||||
NSFontSansSerifClass = 8 << 28,
|
||||
NSFontOrnamentalsClass = 9 << 28,
|
||||
NSFontScriptsClass = 10 << 28,
|
||||
NSFontSymbolicClass = 12 << 28
|
||||
NSFontUnknownClass = 0 << 28,
|
||||
NSFontOldStyleSerifsClass = 1 << 28,
|
||||
NSFontTransitionalSerifsClass = 2 << 28,
|
||||
NSFontModernSerifsClass = 3 << 28,
|
||||
NSFontClarendonSerifsClass = 4 << 28,
|
||||
NSFontSlabSerifsClass = 5 << 28,
|
||||
NSFontFreeformSerifsClass = 7 << 28,
|
||||
NSFontSansSerifClass = 8 << 28,
|
||||
NSFontOrnamentalsClass = 9 << 28,
|
||||
NSFontScriptsClass = 10 << 28,
|
||||
NSFontSymbolicClass = 12 << 28
|
||||
} NSFontFamilyClass;
|
||||
|
||||
enum _NSFontTrait
|
||||
{
|
||||
NSFontItalicTrait = 0x0001,
|
||||
NSFontBoldTrait = 0x0002,
|
||||
NSFontExpandedTrait = 0x0020,
|
||||
NSFontCondensedTrait = 0x0040,
|
||||
NSFontMonoSpaceTrait = 0x0400,
|
||||
NSFontVerticalTrait = 0x0800,
|
||||
NSFontUIOptimizedTrait = 0x1000
|
||||
NSFontItalicTrait = 0x0001,
|
||||
NSFontBoldTrait = 0x0002,
|
||||
NSFontExpandedTrait = 0x0020,
|
||||
NSFontCondensedTrait = 0x0040,
|
||||
NSFontMonoSpaceTrait = 0x0400,
|
||||
NSFontVerticalTrait = 0x0800,
|
||||
NSFontUIOptimizedTrait = 0x1000
|
||||
};
|
||||
|
||||
extern NSString *NSFontFamilyAttribute;
|
||||
|
@ -92,29 +94,35 @@ extern NSString *NSFontVariationAxisNameKey;
|
|||
|
||||
@interface NSFontDescriptor : NSObject <NSCoding>
|
||||
{
|
||||
NSDictionary *_attributes;
|
||||
void *_backendPrivate; // caches an FT_Face
|
||||
NSDictionary *_attributes;
|
||||
void *_backendPrivate; // caches an FT_Face
|
||||
}
|
||||
|
||||
+ (id) fontDescriptorWithFontAttributes:(NSDictionary *) attributes;
|
||||
+ (id) fontDescriptorWithName:(NSString *) name matrix:(NSAffineTransform *) matrix;
|
||||
+ (id) fontDescriptorWithName:(NSString *) name size:(float) size;
|
||||
+ (id) fontDescriptorWithFontAttributes: (NSDictionary *)attributes;
|
||||
+ (id) fontDescriptorWithName: (NSString *)name
|
||||
matrix: (NSAffineTransform *)matrix;
|
||||
+ (id) fontDescriptorWithName: (NSString *)name
|
||||
size: (float)size;
|
||||
|
||||
- (NSDictionary *) fontAttributes;
|
||||
- (NSFontDescriptor *) fontDescriptorByAddingAttributes:(NSDictionary *) attributes;
|
||||
- (NSFontDescriptor *) fontDescriptorWithFace:(NSString *) face;
|
||||
- (NSFontDescriptor *) fontDescriptorWithFamily:(NSString *) family;
|
||||
- (NSFontDescriptor *) fontDescriptorWithMatrix:(NSAffineTransform *) matrix;
|
||||
- (NSFontDescriptor *) fontDescriptorWithSize:(float) size;
|
||||
- (NSFontDescriptor *) fontDescriptorWithSymbolicTraits:(NSFontSymbolicTraits) traits;
|
||||
- (id) initWithFontAttributes:(NSDictionary *) attributes;
|
||||
- (NSArray *) matchingFontDescriptorsWithMandatoryKeys:(NSSet *) keys;
|
||||
- (NSAffineTransform *) matrix;
|
||||
- (id) objectForKey:(NSString *) attribute;
|
||||
- (NSFontDescriptor *) fontDescriptorByAddingAttributes:
|
||||
(NSDictionary *)attributes;
|
||||
- (NSFontDescriptor *) fontDescriptorWithFace: (NSString *)face;
|
||||
- (NSFontDescriptor *) fontDescriptorWithFamily: (NSString *)family;
|
||||
- (NSFontDescriptor *) fontDescriptorWithMatrix: (NSAffineTransform *)matrix;
|
||||
- (NSFontDescriptor *) fontDescriptorWithSize: (float)size;
|
||||
- (NSFontDescriptor *) fontDescriptorWithSymbolicTraits:
|
||||
(NSFontSymbolicTraits)traits;
|
||||
- (id) initWithFontAttributes: (NSDictionary *)attributes;
|
||||
- (NSArray *) matchingFontDescriptorsWithMandatoryKeys: (NSSet *)keys;
|
||||
- (id) objectForKey: (NSString *)attribute;
|
||||
- (NSAffineTransform *)matrix;
|
||||
- (float) pointSize;
|
||||
- (NSString *) postscriptName;
|
||||
- (NSFontSymbolicTraits) symbolicTraits;
|
||||
|
||||
@end
|
||||
|
||||
#endif /* OS_API_VERSION(100300, GS_API_LATEST) */
|
||||
|
||||
#endif /* _GNUstep_H_NSFontDescriptor */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue