NeXTSTEP source code.
NeXTSTEP source code dump.
Classes | Instance Methods | Class Methods | Protected Attributes | List of all members
Font Class Reference

#import <Font.h>

Inheritance diagram for Font:
Object Object

Classes

struct  _fFlags
 

Instance Methods

(id- awake
 
(id- free
 
(float) - pointSize
 
(char *) - name
 
(int- fontNum
 
(int- style
 
(float *) - matrix
 
(NXFontMetrics *) - metrics
 
(NXFontMetrics *) - readMetrics:
 
(BOOL- hasMatrix
 
(id- set
 
(float) - getWidthOf:
 
(id- finishUnarchiving
 
(id- screenFont
 
(id- write:
 
(id- read:
 
(id- awake
 
(id- free
 
(float) - pointSize
 
(const char *) - name
 
(int- fontNum
 
(int- style
 
(id- setStyle:
 
(const float *) - matrix
 
(NXFontMetrics *) - metrics
 
(NXFontMetrics *) - readMetrics:
 
(BOOL- hasMatrix
 
(id- set
 
(float) - getWidthOf:
 
(id- screenFont
 
(id- finishUnarchiving
 
(id- write:
 
(id- read:
 
(id- _commonFontInit
 
(id- _read:for:size:
 
(id- _mapFont:size:style:newName:
 
- Instance Methods inherited from Object
(id- init
 
(id- copy
 
(id- copyFromZone:
 
(NXZone *) - zone
 
(id- class
 
(id- superClass
 
(id- self
 
(unsigned int- hash
 
(BOOL- isEqual:
 
(BOOL- isKindOf:
 
(BOOL- isMemberOf:
 
(BOOL- isKindOfGivenName:
 
(BOOL- isMemberOfGivenName:
 
(BOOL- respondsTo:
 
(IMP- methodFor:
 
(id- perform:
 
(id- perform:with:
 
(id- perform:with:with:
 
(id- subclassResponsibility:
 
(id- notImplemented:
 
(id- doesNotRecognize:
 
(id- error:
 
(id- forward:sel:
 
(id- performv:sel:
 
(id- appWillInit:
 
(id- appDidInit:
 
(id- appDidHide:
 
(id- appDidUnhide:
 
(id- appDidBecomeActive:
 
(id- appDidResignActive:
 
(id- appDidUpdate:
 
(id- appWillUpdate:
 
(id- appWillTerminate:
 
(BOOL- appAcceptsAnotherFile:
 
(int- app:openFile:type:
 
(int- app:openTempFile:type:
 
(id- app:powerOffIn:andSave:
 
(int- app:unmounting:
 
(id- applicationDefined:
 
(id- powerOff:
 
(id- startArchiving:
 
(int- browser:getNumRowsInColumn:
 
(int- browser:fillMatrix:inColumn:
 
(id- browser:loadCell:atRow:inColumn:
 
(const char *) - browser:titleOfColumn:
 
(BOOL- browser:selectCell:inColumn:
 
(BOOL- browser:columnIsValid:
 
(id- browserWillScroll:
 
(id- browserDidScroll:
 
(id- perform:with:afterDelay:cancelPrevious:
 
(NXImage *) - imageDidNotDraw:inRect:
 
(id- splitView:resizeSubviews:
 
(id- splitView:getMinY:maxY:ofSubviewAt:
 
(id- splitViewDidResizeSubviews:
 
(id- pasteboard:provideData:
 
(BOOL- panelValidateFilenames:
 
(BOOL- panel:filterFile:inDirectory:
 
(BOOL- shouldRunPrintPanel:
 
(BOOL- writeSelectionToPasteboard:types:
 
(id- readSelectionFromPasteboard:
 
(int- play
 
(int- stop
 
(id- highlight:inView:lit:
 
(id- drawSelf:inView:
 
(BOOL- trackMouse:inRect:ofView:
 
(id- calcCellSize:
 
(id- readRichText:forView:
 
(id- writeRichText:forView:
 
(id- textWillResize:
 
(id- textDidResize:oldBounds:invalid:
 
(BOOL- textWillChange:
 
(id- textDidChange:
 
(BOOL- textWillEnd:
 
(id- textDidEnd:endChar:
 
(id- textDidGetKeys:isEmpty:
 
(id- textWillSetSel:toFont:
 
(id- textWillConvert:fromFont:toFont:
 
(id- textWillWriteRichText:stream:forRun:atPosition:emitDefaultRichText:
 
(id- textWillReadRichText:stream:atPosition:
 
(id- textWillStartReadingRichText:
 
(id- textWillFinishReadingRichText:
 
(id- textWillWrite:paperSize:
 
(id- textDidRead:paperSize:
 
(id- windowWillClose:
 
(id- windowWillReturnFieldEditor:toObject:
 
(id- windowWillResize:toSize:
 
(id- windowDidResize:
 
(id- windowDidExpose:
 
(id- windowDidMove:
 
(id- windowDidBecomeKey:
 
(id- windowDidResignKey:
 
(id- windowDidBecomeMain:
 
(id- windowDidResignMain:
 
(id- windowWillMiniaturize:toMiniwindow:
 
(id- windowDidMiniaturize:
 
(id- windowDidDeminiaturize:
 
(id- windowDidUpdate:
 
(id- windowDidChangeScreen:
 

Class Methods

(id+ initialize
 
(id+ newFont:size:style:matrix:
 
(id+ newFont:size:
 
(id+ initialize
 
(id+ allocFromZone:
 
(id+ alloc
 
(id+ newFont:size:style:matrix:
 
(id+ newFont:size:
 
(id+ newFont:size:matrix:
 
(id+ useFont:
 
(void+ _freePBSData
 
(id+ _findFont:size:style:matrix:
 
(id+ _clearDocFontsUsed
 
(id+ _clearSheetFontsUsed
 
(id+ _clearPageFontsUsed
 
(id+ _writeDocFontsUsed
 
(id+ _writePageFontsUsed
 
- Class Methods inherited from Object
(id+ new
 
(id+ class
 
(id+ superClass
 
(BOOL+ instancesRespondTo:
 
(IMP+ instanceMethodFor:
 
(id+ poseAs:
 
(int+ version
 
(id+ setVersion:
 
(id+ finishLoading:
 
(id+ startUnloading
 

Protected Attributes

char * name
 
float size
 
int style
 
float * matrix
 
int fontNum
 
NXFaceInfofaceInfo
 
id otherFont
 
struct {
   unsigned int   usedByWS:1
 
   unsigned int   usedByPrinter:1
 
   unsigned int   isScreenFont:1
 
   unsigned int   _PADDING:12
 
   unsigned int   _hasStyle:1
 
fFlags
 
unsigned short _reservedFont2
 
unsigned int _reservedFont3
 
struct Font::_fFlags fFlags
 
- Protected Attributes inherited from Object
Class isa
 

Method Documentation

◆ _clearDocFontsUsed

+ (id) _clearDocFontsUsed

Provided by category Font(Private).

◆ _clearPageFontsUsed

+ (id) _clearPageFontsUsed

Provided by category Font(Private).

◆ _clearSheetFontsUsed

+ (id) _clearSheetFontsUsed

Provided by category Font(Private).

◆ _commonFontInit

- (id) _commonFontInit

Provided by category Font(Private).

◆ _findFont:size:style:matrix:

+ (id) _findFont: (const char *)  fontName
size: (float)  fontSize
style: (int fontStyle
matrix: (const float *)  fontMatrix 

Provided by category Font(Private).

◆ _freePBSData

+ (void) _freePBSData

Provided by category Font(Private).

◆ _mapFont:size:style:newName:

- (id) _mapFont: (const char *)  fontName
size: (float)  fontSize
style: (int fontStyle
newName: (char *)  mappedName 

Provided by category Font(Private).

◆ _read:for:size:

- (id) _read: (int mask
for: (const char *)  fontName
size: (float)  thisSize 

Provided by category Font(Private).

◆ _writeDocFontsUsed

+ (id) _writeDocFontsUsed

Provided by category Font(Private).

◆ _writePageFontsUsed

+ (id) _writePageFontsUsed

Provided by category Font(Private).

◆ alloc

+ (id) alloc

Reimplemented from Object.

◆ allocFromZone:

+ (id) allocFromZone: (NXZone *)  zone

Reimplemented from Object.

◆ awake [1/2]

- (id) awake

Reimplemented from Object.

◆ awake [2/2]

- (id) awake

Reimplemented from Object.

◆ finishUnarchiving [1/2]

- (id) finishUnarchiving

Reimplemented from Object.

◆ finishUnarchiving [2/2]

- (id) finishUnarchiving

Reimplemented from Object.

◆ fontNum [1/2]

- (int) fontNum

◆ fontNum [2/2]

- (int) fontNum

◆ free [1/2]

- (id) free

Reimplemented from Object.

◆ free [2/2]

- (id) free

Reimplemented from Object.

◆ getWidthOf: [1/2]

- (float) getWidthOf: (const char *)  string

◆ getWidthOf: [2/2]

- (float) getWidthOf: (const char *)  string

◆ hasMatrix [1/2]

- (BOOL) hasMatrix

◆ hasMatrix [2/2]

- (BOOL) hasMatrix

◆ initialize [1/2]

+ (id) initialize

Reimplemented from Object.

◆ initialize [2/2]

+ (id) initialize

Reimplemented from Object.

◆ matrix [1/2]

- (float *) matrix

◆ matrix [2/2]

- (const float *) matrix

◆ metrics [1/2]

- (NXFontMetrics *) metrics

◆ metrics [2/2]

- (NXFontMetrics *) metrics

◆ name [1/2]

- (char *) name

Reimplemented from Object.

◆ name [2/2]

- (const char *) name

Reimplemented from Object.

◆ newFont:size: [1/2]

+ (id) newFont: (const char *)  fontName
size: (float)  fontSize 

◆ newFont:size: [2/2]

+ (id) newFont: (const char *)  fontName
size: (float)  fontSize 

◆ newFont:size:matrix:

+ (id) newFont: (const char *)  fontName
size: (float)  fontSize
matrix: (const float *)  fontMatrix 

◆ newFont:size:style:matrix: [1/2]

+ (id) newFont: (const char *)  fontName
size: (float)  fontSize
style: (int fontStyle
matrix: (const float *)  fontMatrix 

◆ newFont:size:style:matrix: [2/2]

+ (id) newFont: (const char *)  fontName
size: (float)  fontSize
style: (int fontStyle
matrix: (float *)  fontMatrix 

◆ pointSize [1/2]

- (float) pointSize

◆ pointSize [2/2]

- (float) pointSize

◆ read: [1/2]

- (id) read: (NXTypedStream *)  s

Reimplemented from Object.

◆ read: [2/2]

- (id) read: (NXTypedStream *)  stream

Reimplemented from Object.

◆ readMetrics: [1/2]

- (NXFontMetrics *) readMetrics: (int flags

◆ readMetrics: [2/2]

- (NXFontMetrics *) readMetrics: (int flags

◆ screenFont [1/2]

- (id) screenFont

◆ screenFont [2/2]

- (id) screenFont

◆ set [1/2]

- (id) set

◆ set [2/2]

- (id) set

◆ setStyle:

- (id) setStyle: (int aStyle

◆ style [1/2]

- (int) style

◆ style [2/2]

- (int) style

◆ useFont:

+ (id) useFont: (const char *)  fontName

◆ write: [1/2]

- (id) write: (NXTypedStream *)  s

Reimplemented from Object.

◆ write: [2/2]

- (id) write: (NXTypedStream *)  stream

Reimplemented from Object.

Member Data Documentation

◆ _hasStyle

- (unsigned int) _hasStyle

◆ _PADDING

- (unsigned int) _PADDING

◆ _reservedFont2

- (unsigned short) _reservedFont2
protected

◆ _reservedFont3

- (unsigned int) _reservedFont3
protected

◆ faceInfo

- (NXFaceInfo *) faceInfo
protected

◆  [1/2]

struct { ... } Font::fFlags

◆ fFlags [2/2]

- (struct _fFlags) Font:
protected

◆ fontNum

- (int) fontNum
protected

◆ isScreenFont

- (unsigned int) isScreenFont

◆ matrix

- (const float *) matrix
protected

◆ name

- (const char *) name
protected

◆ otherFont

- (id) otherFont
protected

◆ size

- (float) size
protected

◆ style

- (int) style
protected

◆ usedByPrinter

- (unsigned int) usedByPrinter

◆ usedByWS

- (unsigned int) usedByWS

The documentation for this class was generated from the following files: