Up
Authors
- Generated by Richard Frith-Macdonald
-
void DPSPrintf(GSCTXT*
ctxt, const char*
fmt,...);
Availability: OpenStep
Description forthcoming.
void DPSWriteData(GSCTXT*
ctxt, const char*
buf, unsigned int
count);
Availability: OpenStep
Description forthcoming.
void DPSarc(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, CGFloat
r, CGFloat
angle1, CGFloat
angle2);
Availability: OpenStep
Description forthcoming.
void DPSarcn(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, CGFloat
r, CGFloat
angle1, CGFloat
angle2);
Availability: OpenStep
Description forthcoming.
void DPSarct(GSCTXT*
ctxt, CGFloat
x1, CGFloat
y1, CGFloat
x2, CGFloat
y2, CGFloat
r);
Availability: OpenStep
Description forthcoming.
void DPSashow(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, const char*
s);
Availability: OpenStep
Description forthcoming.
void DPSawidthshow(GSCTXT*
ctxt, CGFloat
cx, CGFloat
cy, int
c, CGFloat
ax, CGFloat
ay, const char*
s);
Availability: OpenStep
Description forthcoming.
void DPScharpath(GSCTXT*
ctxt, const char*
s, int
b);
Availability: OpenStep
Description forthcoming.
void DPSclip(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSclosepath(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPScomposite(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h,
NSInteger gstateNum, CGFloat
dx, CGFloat
dy,
NSCompositingOperation op);
Availability: OpenStep
Description forthcoming.
void DPScompositerect(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h,
NSCompositingOperation op);
Availability: OpenStep
Description forthcoming.
void DPSconcat(GSCTXT*
ctxt, const CGFloat*
m);
Availability: OpenStep
Description forthcoming.
void DPScurrentalpha(GSCTXT*
ctxt, CGFloat*
a);
Availability: OpenStep
Description forthcoming.
void DPScurrentcmykcolor(GSCTXT*
ctxt, CGFloat*
c, CGFloat*
m, CGFloat*
y, CGFloat*
k);
Availability: OpenStep
Description forthcoming.
void DPScurrentflat(GSCTXT*
ctxt, CGFloat*
flatness);
Availability: OpenStep
Description forthcoming.
void DPScurrentgray(GSCTXT*
ctxt, CGFloat*
gray);
Availability: OpenStep
Description forthcoming.
void DPScurrenthsbcolor(GSCTXT*
ctxt, CGFloat*
h, CGFloat*
s, CGFloat*
b);
Availability: OpenStep
Description forthcoming.
void DPScurrentlinecap(GSCTXT*
ctxt, int*
linecap);
Availability: OpenStep
Description forthcoming.
void DPScurrentlinejoin(GSCTXT*
ctxt, int*
linejoin);
Availability: OpenStep
Description forthcoming.
void DPScurrentlinewidth(GSCTXT*
ctxt, CGFloat*
width);
Availability: OpenStep
Description forthcoming.
void DPScurrentmiterlimit(GSCTXT*
ctxt, CGFloat*
limit);
Availability: OpenStep
Description forthcoming.
void DPScurrentoffset(GSCTXT*
ctxt, int*
x, int*
y);
Availability: OpenStep
Description forthcoming.
void DPScurrentpoint(GSCTXT*
ctxt, CGFloat*
x, CGFloat*
y);
Availability: OpenStep
Description forthcoming.
void DPScurrentrgbcolor(GSCTXT*
ctxt, CGFloat*
r, CGFloat*
g, CGFloat*
b);
Availability: OpenStep
Description forthcoming.
void DPScurrentstrokeadjust(GSCTXT*
ctxt, int*
b);
Availability: OpenStep
Description forthcoming.
void DPScurveto(GSCTXT*
ctxt, CGFloat
x1, CGFloat
y1, CGFloat
x2, CGFloat
y2, CGFloat
x3, CGFloat
y3);
Availability: OpenStep
Description forthcoming.
void DPSdissolve(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h,
NSInteger gstateNum, CGFloat
dx, CGFloat
dy, CGFloat
delta);
Availability: OpenStep
Description forthcoming.
void DPSeoclip(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSeofill(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSfill(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSflattenpath(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSgrestore(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSgsave(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSinitclip(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSinitgraphics(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSinitmatrix(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSlineto(GSCTXT*
ctxt, CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void DPSmoveto(GSCTXT*
ctxt, CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void DPSnewpath(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSpathbbox(GSCTXT*
ctxt, CGFloat*
llx, CGFloat*
lly, CGFloat*
urx, CGFloat*
ury);
Availability: OpenStep
Description forthcoming.
void DPSrcurveto(GSCTXT*
ctxt, CGFloat
x1, CGFloat
y1, CGFloat
x2, CGFloat
y2, CGFloat
x3, CGFloat
y3);
Availability: OpenStep
Description forthcoming.
void DPSrectclip(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h);
Availability: OpenStep
Description forthcoming.
void DPSrectfill(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h);
Availability: OpenStep
Description forthcoming.
void DPSrectstroke(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h);
Availability: OpenStep
Description forthcoming.
void DPSreversepath(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPSrlineto(GSCTXT*
ctxt, CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void DPSrmoveto(GSCTXT*
ctxt, CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void DPSrotate(GSCTXT*
ctxt, CGFloat
angle);
Availability: OpenStep
Description forthcoming.
void DPSscale(GSCTXT*
ctxt, CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void DPSsetalpha(GSCTXT*
ctxt, CGFloat
a);
Availability: OpenStep
Description forthcoming.
void DPSsetcmykcolor(GSCTXT*
ctxt, CGFloat
c, CGFloat
m, CGFloat
y, CGFloat
k);
Availability: OpenStep
Description forthcoming.
void DPSsetdash(GSCTXT*
ctxt, const CGFloat*
pat,
NSInteger size, CGFloat
offset);
Availability: OpenStep
Description forthcoming.
void DPSsetflat(GSCTXT*
ctxt, CGFloat
flatness);
Availability: OpenStep
Description forthcoming.
void DPSsetgray(GSCTXT*
ctxt, CGFloat
gray);
Availability: OpenStep
Description forthcoming.
void DPSsetgstate(GSCTXT*
ctxt,
NSInteger gst);
Availability: OpenStep
Description forthcoming.
void DPSsethalftonephase(GSCTXT*
ctxt, CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void DPSsethsbcolor(GSCTXT*
ctxt, CGFloat
h, CGFloat
s, CGFloat
b);
Availability: OpenStep
Description forthcoming.
void DPSsetlinecap(GSCTXT*
ctxt, int
linecap);
Availability: OpenStep
Description forthcoming.
void DPSsetlinejoin(GSCTXT*
ctxt, int
linejoin);
Availability: OpenStep
Description forthcoming.
void DPSsetlinewidth(GSCTXT*
ctxt, CGFloat
width);
Availability: OpenStep
Description forthcoming.
void DPSsetmiterlimit(GSCTXT*
ctxt, CGFloat
limit);
Availability: OpenStep
Description forthcoming.
void DPSsetoffset(GSCTXT*
ctxt, short int
x, short int
y);
Availability: OpenStep
Description forthcoming.
void DPSsetrgbcolor(GSCTXT*
ctxt, CGFloat
r, CGFloat
g, CGFloat
b);
Availability: OpenStep
Description forthcoming.
void DPSsetstrokeadjust(GSCTXT*
ctxt, int
b);
Availability: OpenStep
Description forthcoming.
void DPSshfill(GSCTXT*
ctxt,
NSDictionary*
shaderDictionary);
Availability: OpenStep
Description forthcoming.
void DPSshow(GSCTXT*
ctxt, const char*
s);
Availability: OpenStep
Description forthcoming.
void DPSstroke(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void DPStranslate(GSCTXT*
ctxt, CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void DPSwidthshow(GSCTXT*
ctxt, CGFloat
x, CGFloat
y, int
c, const char*
s);
Availability: OpenStep
Description forthcoming.
void DPSxshow(GSCTXT*
ctxt, const char*
s, const CGFloat*
numarray, int
size);
Availability: OpenStep
Description forthcoming.
void DPSxyshow(GSCTXT*
ctxt, const char*
s, const CGFloat*
numarray, int
size);
Availability: OpenStep
Description forthcoming.
void DPSyshow(GSCTXT*
ctxt, const char*
s, const CGFloat*
numarray, int
size);
Availability: OpenStep
Description forthcoming.
void GSConcatCTM(GSCTXT*
ctxt,
NSAffineTransform*
ctm);
Availability: OpenStep
Description forthcoming.
NSAffineTransform* GSCurrentCTM(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void GSCurrentDevice(GSCTXT*
ctxt, void**
device, int*
x, int*
y);
Availability: OpenStep
Description forthcoming.
NSInteger GSDefineGState(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void GSDrawImage(GSCTXT*
ctxt,
NSRect rect, void*
imageref);
Availability: OpenStep
Description forthcoming.
NSAffineTransform* GSGetTextCTM(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
NSPoint GSGetTextPosition(GSCTXT*
ctxt);
Availability: OpenStep
Description forthcoming.
void GSRectClipList(GSCTXT*
ctxt, const
NSRect*
rects, int
count);
Availability: OpenStep
Description forthcoming.
void GSRectFillList(GSCTXT*
ctxt, const
NSRect*
rects, int
count);
Availability: OpenStep
Description forthcoming.
void GSReplaceGState(GSCTXT*
ctxt,
NSInteger gst);
Availability: OpenStep
Description forthcoming.
void GSSendBezierPath(GSCTXT*
ctxt,
NSBezierPath*
path);
Availability: OpenStep
Description forthcoming.
void GSSetCTM(GSCTXT*
ctxt,
NSAffineTransform*
ctm);
Availability: OpenStep
Description forthcoming.
void GSSetCharacterSpacing(GSCTXT*
ctxt, CGFloat
extra);
Availability: OpenStep
Description forthcoming.
void GSSetDevice(GSCTXT*
ctxt, void*
device, int
x, int
y);
Availability: OpenStep
Description forthcoming.
void GSSetFillColor(GSCTXT*
ctxt, CGFloat*
values);
Availability: OpenStep
Description forthcoming.
void GSSetFillColorspace(GSCTXT*
ctxt,
NSDictionary*
dict);
Availability: OpenStep
Description forthcoming.
void GSSetFont(GSCTXT*
ctxt,
NSFont*
font);
Availability: OpenStep
Description forthcoming.
void GSSetFontSize(GSCTXT*
ctxt, CGFloat
size);
Availability: OpenStep
Description forthcoming.
void GSSetStrokeColor(GSCTXT*
ctxt, CGFloat*
values);
Availability: OpenStep
Description forthcoming.
void GSSetStrokeColorspace(GSCTXT*
ctxt,
NSDictionary*
dict);
Availability: OpenStep
Description forthcoming.
void GSSetTextCTM(GSCTXT*
ctxt,
NSAffineTransform*
ctm);
Availability: OpenStep
Description forthcoming.
void GSSetTextDrawingMode(GSCTXT*
ctxt,
GSTextDrawingMode mode);
Availability: OpenStep
Description forthcoming.
void GSSetTextPosition(GSCTXT*
ctxt,
NSPoint loc);
Availability: OpenStep
Description forthcoming.
void GSShowGlyphs(GSCTXT*
ctxt, const
NSGlyph*
glyphs, size_t
length);
Availability: OpenStep
Description forthcoming.
void GSShowGlyphsWithAdvances(GSCTXT*
ctxt, const
NSGlyph*
glyphs, const
NSSize*
advances, size_t
length);
Availability: OpenStep
Description forthcoming.
void GSShowText(GSCTXT*
ctxt, const char*
string, size_t
length);
Availability: OpenStep
Description forthcoming.
void GSUndefineGState(GSCTXT*
ctxt,
NSInteger gst);
Availability: OpenStep
Description forthcoming.
void NSAccessibilityPostNotificationWithUserInfo(id
element,
NSString*
notification,
NSDictionary*
userInfo);
Availability: OpenStep
Description forthcoming.
NSString* NSAccessibilityActionDescription(
NSString*
action);
Availability: OpenStep
Description forthcoming.
void NSAccessibilityPostNotification(id
element,
NSString*
notification);
Availability: OpenStep
Description forthcoming.
NSString* NSAccessibilityRoleDescription(
NSString*
role,
NSString*
subrole);
Availability: OpenStep
Description forthcoming.
NSString* NSAccessibilityRoleDescriptionForUIElement(id
element);
Availability: OpenStep
Description forthcoming.
id NSAccessibilityUnignoredAncestor(id
element);
Availability: OpenStep
Description forthcoming.
NSArray* NSAccessibilityUnignoredChildren(
NSArray*
originalChildren);
Availability: OpenStep
Description forthcoming.
NSArray* NSAccessibilityUnignoredChildrenForOnlyChild(id
originalChild);
Availability: OpenStep
Description forthcoming.
id NSAccessibilityUnignoredDescendant(id
element);
Availability: OpenStep
Description forthcoming.
id GSContactApplication(
NSString*
appName,
NSString*
port,
NSDate*
expire);
Availability: Not in OpenStep/MacOS-X
Establishes an NSConnection to the application
listening at port (by convention
usually the application name), launching
appName if necessary. Returns the proxy to
the remote application, or nil on failure.
The value of port specifies the name of the
distributed objects service to which the
connection is to be made. If this is
nil it will be inferred from
appName... by convention, applications use
their own name (minus any path or extension) for
this.
If appName is nil or cannot be
launched, this attempts to locate any application
in a standard location whose name matches
port and launch that application.
The value of expire provides a timeout in
case the application cannot be contacted promptly. If
it is omitted, a thirty second timeout is used.
int NSApplicationMain(int
argc, const char**
argv);
Availability: OpenStep
Description forthcoming.
BOOL NSPerformService(
NSString*
serviceItem,
NSPasteboard*
pboard);
Availability: OpenStep
Given the name of a serviceItem, and some
data in a pasteboard this function sends the data to
the service provider (launching another application if
necessary) and retrieves the result of the
service in the pastebaord.
Returns YES on success, NO
otherwise.
void NSRegisterServicesProvider(id
provider,
NSString*
name);
Availability: OpenStep
Registers a services providing object using the
specified port
name.
Applications
should not need to use this, as they can use the
[NSApplication -setServicesProvider:]
method instead. The NSApplication method will use the
name of the application rather than an other port
name.
int NSSetShowsServicesMenuItem(
NSString*
name, BOOL
enabled);
Availability: OpenStep
Controls whether the item name should
be included in the services menu.
If enabled is YES then the
services menu for each application will include
the named item, if enabled is
NO then the service will not be shown
in application services menus.
Returns 0 if the setting is successfuly changed.
Non-zero otherwise.
void NSShowSystemInfoPanel(
NSDictionary*
options);
Availability: OpenStep
Description forthcoming.
BOOL NSShowsServicesMenuItem(
NSString*
name);
Availability: OpenStep
Returns a flag indicating whether the named service
is supposed to be displayed in application services menus.
void NSUnRegisterServicesProvider(
NSString*
name);
Availability: OpenStep
Description forthcoming.
void NSUpdateDynamicServices();
Availability: OpenStep
A services providing application may use this to update the
list of services it provides.
In order to update
the services advertised, the application must create a
.service bundle and place it in
~/Library/Services before invoking this
function.
void NSFrameLinkRect(
NSRect aRect, BOOL
isDestination);
Availability: OpenStep
Description forthcoming.
float NSLinkFrameThickness();
Availability: OpenStep
Description forthcoming.
NSEventMask NSEventMaskFromType(
NSEventType type);
Availability: OpenStep
Description forthcoming.
int NSConvertGlyphsToPackedGlyphs(
NSGlyph*
glBuf, int
count,
NSMultibyteGlyphPacking packing, char*
packedGlyphs);
Availability: MacOS-X 10.0.0
Description forthcoming.
NSGraphicsContext* GSCurrentContext();
Availability: OpenStep
Description forthcoming.
NSArray* GSAllWindows();
Availability: Not in OpenStep/MacOS-X
Description forthcoming.
NSArray* GSOrderedWindows();
Availability: Not in OpenStep/MacOS-X
Description forthcoming.
void GSWSetViewIsFlipped(
NSGraphicsContext*
ctxt, BOOL
flipped);
Availability: OpenStep
Description forthcoming.
BOOL GSWViewIsFlipped(
NSGraphicsContext*
ctxt);
Availability: OpenStep
Description forthcoming.
NSWindow* GSWindowWithNumber(
NSInteger num);
Availability: Not in OpenStep/MacOS-X
Description forthcoming.
const
NSWindowDepth* NSAvailableWindowDepths();
Availability: OpenStep
Description forthcoming.
void NSBeep();
Availability: OpenStep
Description forthcoming.
NSWindowDepth NSBestDepth(
NSString*
colorSpace,
NSInteger bitsPerSample,
NSInteger bitsPerPixel, BOOL
planar, BOOL*
exactMatch);
Availability: OpenStep
Description forthcoming.
NSInteger NSBitsPerPixelFromDepth(
NSWindowDepth depth);
Availability: OpenStep
Description forthcoming.
NSInteger NSBitsPerSampleFromDepth(
NSWindowDepth depth);
Availability: OpenStep
Description forthcoming.
NSString* NSColorSpaceFromDepth(
NSWindowDepth depth);
Availability: OpenStep
Description forthcoming.
void NSConvertGlobalToWindowNumber(int
globalNum, unsigned int*
winNum);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSConvertWindowNumberToGlobal(int
winNum, unsigned int*
globalNum);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSCopyBitmapFromGState(int
srcGstate,
NSRect srcRect,
NSRect destRect);
Availability: OpenStep
Description forthcoming.
void NSCopyBits(
NSInteger srcGstate,
NSRect srcRect,
NSPoint destPoint);
Availability: OpenStep
Description forthcoming.
void NSCountWindows(
NSInteger*
count);
Availability: OpenStep
Description forthcoming.
void NSCountWindowsForContext(
NSInteger context,
NSInteger*
count);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSDottedFrameRect(
NSRect aRect);
Availability: OpenStep
Draws a rectangle along the inside of aRect.
The rectangle will be black, dotted (using 1 point
dashes), and will have a line width of 1 point.
void NSDrawBezel(const
NSRect aRect, const
NSRect clipRect);
Availability: OpenStep
Description forthcoming.
void NSDrawBitmap(
NSRect rect,
NSInteger pixelsWide,
NSInteger pixelsHigh,
NSInteger bitsPerSample,
NSInteger samplesPerPixel,
NSInteger bitsPerPixel,
NSInteger bytesPerRow, BOOL
isPlanar, BOOL
hasAlpha,
NSString*
colorSpaceName, const unsigned char* const[]
data);
Availability: OpenStep
Description forthcoming.
void NSDrawButton(const
NSRect aRect, const
NSRect clipRect);
Availability: OpenStep
Description forthcoming.
NSRect NSDrawColorTiledRects(
NSRect boundsRect,
NSRect clipRect, const
NSRectEdge*
sides,
NSColor**
colors,
NSInteger count);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSDrawDarkBezel(
NSRect aRect,
NSRect clipRect);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSDrawFramePhoto(const
NSRect aRect, const
NSRect clipRect);
Availability: OpenStep
Description forthcoming.
void NSDrawGrayBezel(const
NSRect aRect, const
NSRect clipRect);
Availability: OpenStep
Description forthcoming.
void NSDrawGroove(const
NSRect aRect, const
NSRect clipRect);
Availability: OpenStep
Description forthcoming.
void NSDrawLightBezel(
NSRect aRect,
NSRect clipRect);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSDrawNinePartImage(
NSRect aRect,
NSImage*
topLeft,
NSImage*
topMiddle,
NSImage*
topRight,
NSImage*
centerLeft,
NSImage*
centerMiddle,
NSImage*
centerRight,
NSImage*
bottomLeft,
NSImage*
bottomMiddle,
NSImage*
bottomRight,
NSCompositingOperation op, CGFloat
fraction, BOOL
flipped);
Availability: OpenStep
Description forthcoming.
void NSDrawThreePartImage(
NSRect aRect,
NSImage*
start,
NSImage*
middle,
NSImage*
end, BOOL
isVertical,
NSCompositingOperation op, CGFloat
fraction, BOOL
flipped);
Availability: OpenStep
Description forthcoming.
NSRect NSDrawTiledRects(
NSRect aRect, const
NSRect clipRect, const
NSRectEdge*
sides, const CGFloat*
grays,
NSInteger count);
Availability: OpenStep
Draws a set of edges of aRect. The
sides array should contain count
edges, and grays the corresponding color.
Edges are drawn in the order given in the array, and
subsequent edges are drawn inside previous edges
(thus, they will never overlap).
void NSDrawWhiteBezel(const
NSRect aRect, const
NSRect clipRect);
Availability: OpenStep
Description forthcoming.
void NSDrawWindowBackground(
NSRect aRect);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSEraseRect(
NSRect aRect);
Availability: OpenStep
Description forthcoming.
void NSFrameRect(const
NSRect aRect);
Availability: OpenStep
Draws a rectangle using the current color along the
inside of aRect. NSFrameRectWithWidth
uses the frameWidth as the line width, while
NSFrameRect always uses 1 point wide lines. The
functions do not change the line width of the
current graphics context.
'Inside' here means that no part of the stroked
rectangle will extend outside the given
rectangle.
void NSFrameRectWithWidth(const
NSRect aRect, CGFloat
frameWidth);
Availability: OpenStep
Description forthcoming.
void NSFrameRectWithWidthUsingOperation(const
NSRect aRect, CGFloat
frameWidth,
NSCompositingOperation op);
Availability: OpenStep
Description forthcoming.
int NSGetWindowServerMemory(int
context, int*
virtualMemory, int*
windowBackingMemory,
NSString**
windowDumpStream);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSHighlightRect(
NSRect aRect);
Availability: OpenStep
Description forthcoming.
NSInteger NSNumberOfColorComponents(
NSString*
colorSpaceName);
Availability: OpenStep
Description forthcoming.
BOOL NSPlanarFromDepth(
NSWindowDepth depth);
Availability: OpenStep
Description forthcoming.
NSColor* NSReadPixel(
NSPoint location);
Availability: OpenStep
Description forthcoming.
void NSRectClip(
NSRect aRect);
Availability: OpenStep
Description forthcoming.
void NSRectClipList(const
NSRect*
rects,
NSInteger count);
Availability: OpenStep
Description forthcoming.
void NSRectFill(
NSRect aRect);
Availability: OpenStep
Description forthcoming.
void NSRectFillList(const
NSRect*
rects,
NSInteger count);
Availability: OpenStep
Description forthcoming.
void NSRectFillListUsingOperation(const
NSRect*
rects,
NSInteger count,
NSCompositingOperation op);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSRectFillListWithColors(const
NSRect*
rects,
NSColor**
colors,
NSInteger count);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSRectFillListWithColorsUsingOperation(const
NSRect*
rects,
NSColor**
colors,
NSInteger num,
NSCompositingOperation op);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSRectFillListWithGrays(const
NSRect*
rects, const CGFloat*
grays,
NSInteger count);
Availability: OpenStep
Description forthcoming.
void NSRectFillUsingOperation(
NSRect aRect,
NSCompositingOperation op);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSSetFocusRingStyle(
NSFocusRingPlacement placement);
Availability: MacOS-X 10.1.0
Description forthcoming.
void NSWindowList(
NSInteger size, NSInteger[]
list);
Availability: OpenStep
Description forthcoming.
void NSWindowListForContext(
NSInteger context,
NSInteger size,
NSInteger**
list);
Availability: MacOS-X 10.0.0
Description forthcoming.
NSInterfaceStyle NSInterfaceStyleForKey(
NSString*
key,
NSResponder*
responder);
Availability: MacOS-X 10.0.0
Returns the interface style the
responder should use, which affects how a
UI element (such as a button or menu) is displayed. If
the responder has an interface style set,
the key is ignored and the responder's
interface style is returned. Otherwise the style
associated with the key is returned
(if set), otherwise the default style is returned. In
no case will the style NSNoInterfaceStyle
be returned.
Styles can be set using the user defaults system.
Currently available styles are
-
NSNextStepInterfaceStyle
-
NSMacintoshInterfaceStyle
-
NSWindows95InterfaceStyle
-
GSWindowMakerInterfaceStyle
You can set a default style for all UI elements using
the NSInterfaceStyleDefault key:
defaults write NSGlobalDomain NSInterfaceStyleDefault GSWindowMakerInterfaceStyle
BOOL NSIsControllerMarker(id
object);
Availability: MacOS-X 10.4.0
Description forthcoming.
NSInteger GSRunExceptionPanel(
NSString*
title,
NSException*
exception,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSBeginAlertSheet(
NSString*
title,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,
NSWindow*
docWindow, id
modalDelegate, SEL
willEndSelector, SEL
didEndSelector, void*
contextInfo,
NSString*
msg,...);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSBeginCriticalAlertSheet(
NSString*
title,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,
NSWindow*
docWindow, id
modalDelegate, SEL
willEndSelector, SEL
didEndSelector, void*
contextInfo,
NSString*
msg,...);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSBeginInformationalAlertSheet(
NSString*
title,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,
NSWindow*
docWindow, id
modalDelegate, SEL
willEndSelector, SEL
didEndSelector, void*
contextInfo,
NSString*
msg,...);
Availability: MacOS-X 10.0.0
Description forthcoming.
id NSGetAlertPanel(
NSString*
title,
NSString*
msg,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,...);
Availability: OpenStep
Description forthcoming.
id NSGetCriticalAlertPanel(
NSString*
title,
NSString*
msg,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,...);
Availability: MacOS-X 10.0.0
Description forthcoming.
id NSGetInformationalAlertPanel(
NSString*
title,
NSString*
msg,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,...);
Availability: MacOS-X 10.0.0
Description forthcoming.
void NSReleaseAlertPanel(id
panel);
Availability: OpenStep
Description forthcoming.
NSInteger NSRunAlertPanel(
NSString*
title,
NSString*
msg,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,...);
Availability: OpenStep
Description forthcoming.
NSInteger NSRunAlertPanelRelativeToWindow(
NSString*
title,
NSString*
msg,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,
NSWindow*
docWindow,...);
Availability: OpenStep
Description forthcoming.
NSInteger NSRunCriticalAlertPanel(
NSString*
title,
NSString*
msg,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,...);
Availability: MacOS-X 10.0.0
Description forthcoming.
NSInteger NSRunInformationalAlertPanel(
NSString*
title,
NSString*
msg,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,...);
Availability: MacOS-X 10.0.0
Description forthcoming.
NSInteger NSRunLocalizedAlertPanel(
NSString*
table,
NSString*
title,
NSString*
msg,
NSString*
defaultButton,
NSString*
alternateButton,
NSString*
otherButton,...);
Availability: Not in OpenStep/MacOS-X
Description forthcoming.
NSString* NSCreateFileContentsPboardType(
NSString*
fileType);
Availability: OpenStep
NSString* NSCreateFilenamePboardType(
NSString*
fileType);
Availability: OpenStep
NSString* NSGetFileType(
NSString*
pboardType);
Availability: OpenStep
Returns the file type (fileType extension)
corresponding to the pasteboard type given.
This is a counterpart to the
NSCreateFilenamePboardType()
function.
NSArray* NSGetFileTypes(
NSArray*
pboardTypes);
Availability: OpenStep
Returns the file types (filename extensions)
corresponding to the pasteboard types given.
NSArray* PlaybackDeviceIdentifiers();
Availability: OpenStep
Function used to retrieve all available playback
devices.
This function is the only way to retrieve possible
playback device identifiers understood by [NSSound
-setPlaybackDeviceIdentifier:].
NSArray* GSGetDragTypes(
NSView*
aView);
Availability: OpenStep
Description forthcoming.
void PSPrintf(const char*
fmt, va_list
args);
Availability: OpenStep
Description forthcoming.
void PSWait();
Availability: OpenStep
Description forthcoming.
void PSWriteData(const char*
buf, unsigned int
count);
Availability: OpenStep
Description forthcoming.
void PSarc(CGFloat
x, CGFloat
y, CGFloat
r, CGFloat
angle1, CGFloat
angle2);
Availability: OpenStep
Description forthcoming.
void PSarcn(CGFloat
x, CGFloat
y, CGFloat
r, CGFloat
angle1, CGFloat
angle2);
Availability: OpenStep
Description forthcoming.
void PSarct(CGFloat
x1, CGFloat
y1, CGFloat
x2, CGFloat
y2, CGFloat
r);
Availability: OpenStep
Description forthcoming.
void PSashow(CGFloat
x, CGFloat
y, const char*
s);
Availability: OpenStep
Description forthcoming.
void PSawidthshow(CGFloat
cx, CGFloat
cy, int
c, CGFloat
ax, CGFloat
ay, const char*
s);
Availability: OpenStep
Description forthcoming.
void PScharpath(const char*
s, int
b);
Availability: OpenStep
Description forthcoming.
void PSclip();
Availability: OpenStep
Description forthcoming.
void PSclosepath();
Availability: OpenStep
Description forthcoming.
void PScomposite(CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h,
NSInteger gstateNum, CGFloat
dx, CGFloat
dy,
NSCompositingOperation op);
Availability: OpenStep
Description forthcoming.
void PScompositerect(CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h,
NSCompositingOperation op);
Availability: OpenStep
Description forthcoming.
void PSconcat(const CGFloat*
m);
Availability: OpenStep
Description forthcoming.
void PScountwindowlist(int
d, int*
c);
Availability: OpenStep
Description forthcoming.
void PScurrentalpha(CGFloat*
a);
Availability: OpenStep
Description forthcoming.
void PScurrentcmykcolor(CGFloat*
c, CGFloat*
m, CGFloat*
y, CGFloat*
k);
Availability: OpenStep
Description forthcoming.
void PScurrentflat(CGFloat*
flatness);
Availability: OpenStep
Description forthcoming.
void PScurrentgray(CGFloat*
gray);
Availability: OpenStep
Description forthcoming.
void PScurrenthsbcolor(CGFloat*
h, CGFloat*
s, CGFloat*
b);
Availability: OpenStep
Description forthcoming.
void PScurrentlinecap(int*
linecap);
Availability: OpenStep
Description forthcoming.
void PScurrentlinejoin(int*
linejoin);
Availability: OpenStep
Description forthcoming.
void PScurrentlinewidth(CGFloat*
width);
Availability: OpenStep
Description forthcoming.
void PScurrentmiterlimit(CGFloat*
limit);
Availability: OpenStep
Description forthcoming.
void PScurrentpoint(CGFloat*
x, CGFloat*
y);
Availability: OpenStep
Description forthcoming.
void PScurrentrgbcolor(CGFloat*
r, CGFloat*
g, CGFloat*
b);
Availability: OpenStep
Description forthcoming.
void PScurrentstrokeadjust(int*
b);
Availability: OpenStep
Description forthcoming.
void PScurveto(CGFloat
x1, CGFloat
y1, CGFloat
x2, CGFloat
y2, CGFloat
x3, CGFloat
y3);
Availability: OpenStep
Description forthcoming.
void PSdissolve(CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h,
NSInteger gstateNum, CGFloat
dx, CGFloat
dy, CGFloat
delta);
Availability: OpenStep
Description forthcoming.
void PSeoclip();
Availability: OpenStep
Description forthcoming.
void PSeofill();
Availability: OpenStep
Description forthcoming.
void PSfill();
Availability: OpenStep
Description forthcoming.
void PSflattenpath();
Availability: OpenStep
Description forthcoming.
void PSgrestore();
Availability: OpenStep
Description forthcoming.
void PSgsave();
Availability: OpenStep
Description forthcoming.
void PSinitclip();
Availability: OpenStep
Description forthcoming.
void PSinitgraphics();
Availability: OpenStep
Description forthcoming.
void PSinitmatrix();
Availability: OpenStep
Description forthcoming.
void PSlineto(CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void PSmoveto(CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void PSnewpath();
Availability: OpenStep
Description forthcoming.
void PSpathbbox(CGFloat*
llx, CGFloat*
lly, CGFloat*
urx, CGFloat*
ury);
Availability: OpenStep
Description forthcoming.
void PSrcurveto(CGFloat
x1, CGFloat
y1, CGFloat
x2, CGFloat
y2, CGFloat
x3, CGFloat
y3);
Availability: OpenStep
Description forthcoming.
void PSrectclip(CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h);
Availability: OpenStep
Description forthcoming.
void PSrectfill(CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h);
Availability: OpenStep
Description forthcoming.
void PSrectstroke(CGFloat
x, CGFloat
y, CGFloat
w, CGFloat
h);
Availability: OpenStep
Description forthcoming.
void PSreversepath();
Availability: OpenStep
Description forthcoming.
void PSrlineto(CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void PSrmoveto(CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void PSrotate(CGFloat
angle);
Availability: OpenStep
Description forthcoming.
void PSscale(CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void PSsetalpha(CGFloat
a);
Availability: OpenStep
Description forthcoming.
void PSsetcmykcolor(CGFloat
c, CGFloat
m, CGFloat
y, CGFloat
k);
Availability: OpenStep
Description forthcoming.
void PSsetdash(const CGFloat*
pat,
NSInteger size, CGFloat
offset);
Availability: OpenStep
Description forthcoming.
void PSsetflat(CGFloat
flatness);
Availability: OpenStep
Description forthcoming.
void PSsetgray(CGFloat
gray);
Availability: OpenStep
Description forthcoming.
void PSsetgstate(
NSInteger gst);
Availability: OpenStep
Description forthcoming.
void PSsethalftonephase(CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void PSsethsbcolor(CGFloat
h, CGFloat
s, CGFloat
b);
Availability: OpenStep
Description forthcoming.
void PSsetlinecap(int
linecap);
Availability: OpenStep
Description forthcoming.
void PSsetlinejoin(int
linejoin);
Availability: OpenStep
Description forthcoming.
void PSsetlinewidth(CGFloat
width);
Availability: OpenStep
Description forthcoming.
void PSsetmiterlimit(CGFloat
limit);
Availability: OpenStep
Description forthcoming.
void PSsetrgbcolor(CGFloat
r, CGFloat
g, CGFloat
b);
Availability: OpenStep
Description forthcoming.
void PSsetstrokeadjust(int
b);
Availability: OpenStep
Description forthcoming.
void PSshfill(
NSDictionary*
shaderDictionary);
Availability: OpenStep
Description forthcoming.
void PSshow(const char*
s);
Availability: OpenStep
Description forthcoming.
void PSstroke();
Availability: OpenStep
Description forthcoming.
void PStranslate(CGFloat
x, CGFloat
y);
Availability: OpenStep
Description forthcoming.
void PSwidthshow(CGFloat
x, CGFloat
y, int
c, const char*
s);
Availability: OpenStep
Description forthcoming.
void PSwindowlist(int
d, int
c, int*
array);
Availability: OpenStep
Description forthcoming.
void PSxshow(const char*
s, const CGFloat*
numarray, int
size);
Availability: OpenStep
Description forthcoming.
void PSxyshow(const char*
s, const CGFloat*
numarray, int
size);
Availability: OpenStep
Description forthcoming.
void PSyshow(const char*
s, const CGFloat*
numarray, int
size);
Availability: OpenStep
Description forthcoming.
_GNUstep_H_NSAlert
Availability: OpenStep
Class: NSAlert Description: Encapsulates and manages
alert panels for displaying messages to the user. This
class provides methods to configure and display alerts
with customizable buttons, informative and message text,
icons, and style. Alerts can be presented modally or
as sheets. Instance Variables: _informative_text -
Supplementary information displayed in the
alert. _message_text - Primary message displayed in
bold. _icon - Icon shown in the alert panel. _buttons -
List of buttons presented to the user. _help_anchor -
Identifier for associated help documentation.
_window - Window used for sheet presentation.
_delegate - Delegate receiving alert-related
callbacks. _style - Style of alert (warning,
informational, critical). _shows_help -
Indicates if the Help button is shown.
_modalDelegate - Modal delegate handling sheet
callbacks. _didEndSelector - Selector called when
sheet ends. _result - Result of the modal session.
Usage: Example: Displaying a modal alert NSAlert
*alert = [NSAlert alertWithMessageText:@"Confirm"
defaultButton:@"OK"
alternateButton:@"Cancel"
otherButton:nil
informativeTextWithFormat:@"Are
you sure you want to proceed?"]; NSInteger result =
[alert runModal]; Example: Displaying an alert as a
sheet [alert beginSheetModalForWindow:mainWindow
modalDelegate:self
didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:) contextInfo:nil]; Example: Handling Help button via delegate - (BOOL)alertShowHelp:(NSAlert *)alert {[[NSHelpManager sharedHelpManager] openHelpAnchor:@"exampleHelp" inBook:nil]; return YES;} Button Roles: Default Button - Represents the primary affirmative action (e.g., "OK", "Yes"). Alternate Button - Represents a secondary option (e.g., "Cancel", "No"). Other Button - Optional extra option (e.g., "More Info"). Can be nil. Alert Styles: NSWarningAlertStyle - Used for warnings that require user acknowledgment. NSInformationalAlertStyle - Used for informative messages without critical implications. NSCriticalAlertStyle - Used for serious errors requiring immediate attention.
BEZIERPATH_H
Availability: OpenStep
NSBezierPath provides a comprehensive interface
for creating, manipulating, and rendering vector graphics
paths using cubic Bézier curves. The class supports
path construction through moveTo/lineTo/curveTo
operations, common geometric shapes (rectangles,
ovals, arcs), and text glyph outlines. Key features
include: - Path construction with moveTo, lineTo,
curveToPoint operations - Geometric shape
creation (rectangles, ovals, arcs, rounded
rectangles) - Stroke and fill rendering with
customizable line styles - Hit testing and point
containment with winding rules - Path
transformation and combination operations -
Text glyph path generation for custom text rendering -
Performance optimizations through path caching
The class provides both immediate drawing methods
(fillRect:, strokeRect:) for simple operations
and instance-based path building for complex shapes. Line
appearance is controlled through cap styles, join
styles, dash patterns, and stroke width settings.
Fill behavior follows either non-zero or even-odd
winding rules for determining interior points.
NSBezierPath integrates with the graphics
context system for coordinate transformations and
clipping operations, making it suitable for both
simple drawing tasks and sophisticated vector graphics
applications.
_GNUstep_H_NSController
Availability: OpenStep
NSController is an abstract base class that
provides the foundational infrastructure for
controller objects in Cocoa's
Model-View-Controller (MVC)
architecture. It serves as the superclass for
concrete controller classes like NSObjectController,
NSArrayController, and NSTreeController.
Key responsibilities include: - Managing editing sessions
and editor registration - Providing a common interface
for model-view communication - Handling commit and
discard operations for pending changes - Supporting
the NSEditor and NSEditorRegistration protocols -
Enabling Key-Value Observing (KVO) integration -
Managing declared keys for automatic observation
NSController implements the NSEditor protocol to
participate in editing hierarchies, allowing
controllers to be composed and managed by other
controllers. It also implements
NSEditorRegistration to manage child
editors that are editing the controller's content.
Subclasses should override the abstract methods to
provide specific behavior for their particular model
management strategies. The base class provides the
infrastructure for tracking active editors and
coordinating editing operations across the
controller hierarchy.
_NSDockTile_h_GNUSTEP_GUI_INCLUDE
Availability: OpenStep
NSDockTile provides an interface for customizing
the appearance of an application's icon in the dock or
taskbar. The class allows applications to overlay
custom views, display badge labels with notification
counts, and control the visibility of
application-specific indicators. Key
features include: - Custom content view overlay on
the application icon - Badge label display for
notification counts or status indicators -
Application badge visibility control - Size
information for proper content scaling -
Owner-based tile management for multiple
instances The dock tile serves as a visual
communication channel between the application
and the user when the application is running but not in
the foreground. Common use cases include displaying
unread message counts, download progress indicators,
or custom status information. Content views are overlaid
on the application icon and should be designed to be
clearly visible at small dock icon sizes. The system
handles the compositing of custom content with the
base application icon image.
_GNUstep_H_NSDrawer
Availability: OpenStep
NSDrawer provides a sliding panel interface that can
be attached to any edge of a parent window. The drawer
slides out from the window edge to reveal additional
content, providing space-efficient access to
secondary controls, information, or tools without
permanently consuming screen space. Key features
include: - Attachment to any window edge (top,
bottom, left, right) - Smooth sliding animations for
open/close operations - Flexible content sizing
with minimum and maximum constraints - Offset
positioning for precise alignment along the
window edge - Delegate-based control over
opening/closing behavior - State tracking for
open, closed, opening, and closing states -
Notification system for drawer state changes The
drawer maintains its own content view and can contain
any standard AppKit controls or custom views. Size
management allows for dynamic content with
optional minimum and maximum size constraints.
Leading and trailing offsets provide fine-grained
control over drawer positioning along the window
edge. Common use cases include tool palettes,
inspectors, navigation panels, and contextual
information displays. The drawer integrates
seamlessly with the window system and respects
standard window management conventions.
_GNUstep_H_NSEPSImageRep
Availability: OpenStep
NSEPSImageRep provides specialized image
representation functionality for Encapsulated
PostScript (EPS) documents. This class extends
NSImageRep to handle the display and manipulation
of vector-based EPS content, supporting both the
preservation of original PostScript code and
rendering to bitmap formats when needed. Key
features include: - Loading EPS documents from
NSData instances - Bounding box calculation for proper
layout and scaling - Preservation of original
PostScript code for high-quality output -
Integration with the graphics state system for
rendering - Automatic bitmap conversion when
pixel-based operations are required - Support for
both display and printing workflows EPS files contain
vector graphics described in PostScript language along
with a bounding box that defines the image dimensions.
This class handles the parsing of EPS headers to extract
bounding box information and manages the transition
between vector and bitmap representations as needed.
The class is commonly used for importing illustrations,
logos, and other vector graphics into applications
while maintaining their scalable nature. When
high-resolution output is required, the
original PostScript code is preserved for optimal
quality.
_GNUstep_H_NSImageView
Availability: OpenStep
NSImageView provides a specialized control for
displaying images with various presentation
options including alignment, scaling, and framing.
The view extends NSControl to provide image-specific
functionality while maintaining integration
with the target-action pattern and responder chain. Key
features include: - Image display with multiple
alignment options - Flexible scaling modes for
image fitting and presentation - Frame styles for
visual enhancement - Optional image editing
capabilities - Cut, copy, and paste support for
image manipulation - Animation support for animated
image formats - Drag and drop integration for image
transfer - Integration with NSImageCell for
consistent behavior The image view automatically
handles image rendering, scaling, and positioning
based on the configured alignment and scaling modes.
Frame styles provide visual context including bezels,
grooves, and photo frame appearances. For
interactive applications, the view supports
editing mode which allows users to replace the
displayed image. Cut, copy, and paste operations
enable integration with the system pasteboard for
image transfer between applications. The view works
seamlessly with animated image formats, providing
automatic animation control when appropriate
content is loaded.
_GNUstep_H_NSInputManager
Availability: OpenStep
Advanced text input management with sophisticated
keybinding system. NSInputManager provides
comprehensive text input processing
capabilities with a sophisticated keybinding
system that supports complex keystroke sequences,
multi-client text interaction, and customizable
input behavior. The manager acts as an intermediary
between raw keyboard events and text insertion,
enabling advanced text editing workflows and
internationalization support. The
keybinding system supports multiple levels of
complexity: - Simple keystroke-to-selector
mappings (Control-f → moveForward:) - Multi-action
sequences (Control-k → moveToBeginningOfLine:,
deleteToEndOfLine:) - Nested keybinding
contexts (Control-c Control-f → openFile:) - Literal
text insertion for unbound keystrokes - Special override
keys (Control-g for abort, Control-q for quoting) Key
features include: - Customizable keybinding tables
loaded from configuration files - Multi-keystroke
sequence processing with context switching - Client
management for multiple text input targets -
Marked text support for composition-based input
methods - Mouse event handling integration - Literal
keystroke quoting and sequence abortion -
Configurable control key insertion behavior The
input manager maintains internal state including
pending keystroke sequences, current binding
contexts, and client relationships. It integrates
seamlessly with the NSTextInput protocol to
provide advanced text editing capabilities across all
text-capable controls in the application.
_GNUstep_H_NSInputServer
Availability: OpenStep
NSInputServer provides a framework for
implementing input method servers that handle
complex text input, particularly for international
languages that require composition, conversion, or
special input techniques. The server acts as an
intermediary between user input events and the
final text insertion, allowing for sophisticated text
processing workflows. The system supports input
methods for languages that require: - Multi-keystroke
character composition (e.g., accented characters) -
Character conversion and candidate selection (e.g.,
Japanese IME) - Context-sensitive input processing -
Custom keyboard layouts and input interpretations -
Advanced text editing operations and marked text
handling Key components include: - Mouse event
tracking for character-level interaction - Text
insertion and marked text management - Conversation
state tracking for multi-step input - Client activation
and state management - Configurable event handling
preferences - Integration with the text input
system The input server communicates with text-capable
controls through a delegate pattern and protocol
system, enabling seamless integration with existing
text editing infrastructure while providing the
flexibility needed for complex input method
implementations.
_GNUstep_H_NSTextAttachment
Availability: OpenStep
NSTextAttachment is used to represent text
attachments. When inline, text attachments
appear as the value of the NSAttachmentAttributeName
attached to the special character
NSAttachmentCharacter.
NSTextAttachment uses an object obeying the
NSTextAttachmentCell protocol to get
input from the user and to display an image.
NSTextAttachmentCell is a simple
subclass of NSCell which provides the
NSTextAttachment protocol.
_GNUstep_H_NSTextContainer
Availability: OpenStep
A text container defines a region in the plane. It is used
by the text system to lay out text: text is laid out
inside this region. A layout manager has a list of
text containers that it lays out text in. A text
container may have one NSTextView attached to it
that displays the text laid out in the text container.
Note that the coordinate system used by NSTextContainer
is the same as in the rest of the text system classes, ie.
positive y is down. NSTextContainer itself defines a
simple rectangular region as large as the container
size. In most cases, only a single, simple text
container is used with a layout manager and a text
view. Examples of cases where you might want to use
several text containers, or subclasses that define
more complex regions, are:
-
Multi-page layout; one text container for each
page.
-
Multi-column layout; one text container for
each column.
-
Layout flowing around pictures; the text container
would define a region that does not include the
space used by the picture.
If the region defined by a text container can change
dynamically, the text container should call
[GSLayoutManager -textContainerChangedGeometry:]
whenever this happens.
Up