# Functions

NSApplication functions

appName
port
expire

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.

argc
argv
Description forthcoming.
serviceItem
pboard

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.
provider
name
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.
name
enabled

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.

options
Description forthcoming.
name
Returns a flag indicating whether the named service is supposed to be displayed in application services menus.
name
Description forthcoming.
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.
NSDataLinkManager functions

aRect
isDestination
Description forthcoming.
Description forthcoming.
NSEvent functions

type
Description forthcoming.
NSFont functions

glBuf
count
packing
packedGlyphs
Description forthcoming.
NSGraphicsContext functions

Description forthcoming.
NSInterfaceStyle functions

key
responder

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
NSPanel functions

title
exception
defaultButton
alternateButton
otherButton
Description forthcoming.
title
defaultButton
alternateButton
otherButton
docWindow
modalDelegate
willEndSelector
didEndSelector
contextInfo
msg
Description forthcoming.
title
defaultButton
alternateButton
otherButton
docWindow
modalDelegate
willEndSelector
didEndSelector
contextInfo
msg
Description forthcoming.
title
defaultButton
alternateButton
otherButton
docWindow
modalDelegate
willEndSelector
didEndSelector
contextInfo
msg
Description forthcoming.
title
msg
defaultButton
alternateButton
otherButton
Description forthcoming.
title
msg
defaultButton
alternateButton
otherButton
Description forthcoming.
title
msg
defaultButton
alternateButton
otherButton
Description forthcoming.
panel
Description forthcoming.
title
msg
defaultButton
alternateButton
otherButton
Description forthcoming.
title
msg
defaultButton
alternateButton
otherButton
Description forthcoming.
title
msg
defaultButton
alternateButton
otherButton
Description forthcoming.
table
title
msg
defaultButton
alternateButton
otherButton
Description forthcoming.
NSPasteboard functions

fileType

Returns a standardised pasteboard type for file contents, formed from the supplied file extension.

Data written to a pasteboard with a file contents type should be written using the [NSPasteboard -writeFileContents:] or [NSPasteboard -writeFileWrapper:] method. Similarly, the data should be read using the [NSPasteboard -readFileContentsType:toFile:] or [NSPasteboard -readFileWrapper] method.

fileType

Returns a standardised pasteboard type for file names, formed from the supplied file extension.

Data written to a pasteboard with a file names type should be a single name written using [NSPasteboard -setString:forType:] or an array of strings written using [NSPasteboard -setPropertyList:forType:].
Similarly, the data should be read using the [NSPasteboard -stringForType:] or [NSPasteboard -propertyListForType:] method.

See also the NSGetFileType() and NSGetFileTypes() functions.

pboardType
Returns the file type (fileType extension) corresponding to the pasteboard type given.
This is a counterpart to the NSCreateFilenamePboardType() function.
pboardTypes
Returns the file types (filename extensions) corresponding to the pasteboard types given.
NSView functions

aView
Description forthcoming.