Copyright ©1995 by NeXT Computer, Inc.  All Rights Reserved.

Application Additions



Inherits From: Responder : Object
Declared In: apps/Preferences.h



Category Description

Preferences.h declares a category that adds four methods to the Application class of the Application Kit.  These methods make it easier for your Preferences module to:

Locate its interface when the module is loaded
Enable and disable items in the Windows and Edit menus of the Preferences application
Access the views contained in the Preferences window



Method Types

Loading the interface loadNibForLayout:owner:
Controlling menu items enableEdit:
enableWindow:
Accessing the Preferences window
appWindow



Instance Methods

appWindow
appWindow

Returns the id of the Preferences window, enabling you to alter its content view, for example.



enableEdit:
enableEdit:(int)aMask

Enables and disables menu items in Preferences' Edit menu.   aMask specifies which items are to be enabled.  For example, this message enables the Cut and Copy commands:

[NXApp enableEdit: CUT_ITEM|COPY_ITEM];

The permitted values for aMask are:

CUT_ITEM
COPY_ITEM
PASTE_ITEM
SELECTALL_ITEM
EDIT_ALL_ITEMS

See also:  enableWindow:



enableWindow:
enableWindow:(int)aMask

Enables and disables menu items in Preferences' Window menu.  aMask specifies which items are to be enabled.  The permitted values for aMask are:

MINIATURIZE_ITEM
CLOSE_ITEM
WINDOW_ALL_ITEMS

See also:  enableEdit:



loadNibForLayout:owner:
loadNibForLayout:(const char *)name owner:anOwner

Loads the nib file named "name.nib" and makes anOwner its owner.

This is a convenience method that searches for the nib file in the appropriate language subproject of the bundle from which the class of anOwner was loaded.

See also:  bundleForClass: (NXBundle common class)