# AppKit Constants
#

# id NSApp

id NSModalPanelRunLoopMode
id NSEventTrackingRunLoopMode

id NSFontAttributeName
id NSParagraphStyleAttributeName
id NSForegroundColorAttributeName
id NSUnderlineStyleAttributeName
id NSSuperscriptAttributeName
id NSBackgroundColorAttributeName
id NSAttachmentAttributeName
id NSLigatureAttributeName
id NSBaselineOffsetAttributeName
id NSKernAttributeName
id NSLinkAttributeName

id NSAFMAscender
id NSAFMCapHeight
id NSAFMCharacterSet
id NSAFMDescender
id NSAFMEncodingScheme
id NSAFMFamilyName
id NSAFMFontName
id NSAFMFormatVersion
id NSAFMFullName
id NSAFMItalicAngle
id NSAFMMappingScheme
id NSAFMNotice
id NSAFMUnderlinePosition
id NSAFMUnderlineThickness
id NSAFMVersion
id NSAFMWeight
id NSAFMXHeight

id NSCalibratedWhiteColorSpace 
id NSCalibratedBlackColorSpace 
id NSCalibratedRGBColorSpace
id NSDeviceWhiteColorSpace
id NSDeviceBlackColorSpace
id NSDeviceRGBColorSpace
id NSDeviceCMYKColorSpace
id NSNamedColorSpace
id NSCustomColorSpace

NSInteger NSDefaultDepth
NSInteger NSTwoBitGrayDepth
NSInteger NSEightBitGrayDepth
NSInteger NSEightBitRGBDepth
NSInteger NSTwelveBitRGBDepth
NSInteger GSSixteenBitRGBDepth
NSInteger NSTwentyFourBitRGBDepth

float NSBlack
float NSDarkGray
float NSWhite
float NSLightGray
float NSGray

id NSDeviceResolution
id NSDeviceColorSpaceName
id NSDeviceBitsPerSample
id NSDeviceIsScreen
id NSDeviceIsPrinter
id NSDeviceSize
id NSInterfaceStyleDefault

id NSColorPboardType
id NSFileContentsPboardType
id NSFilenamesPboardType
id NSFontPboardType
id NSRulerPboardType
id NSPostScriptPboardType
id NSTabularTextPboardType
id NSRTFPboardType
id NSRTFDPboardType
id NSTIFFPboardType
id NSGeneralPboardType
id NSDragPboard
id NSFindPboard
id NSFontPboard
id NSGeneralPboard
id NSRulerPboard

id NSPrintAllPages
id NSPrintBottomMargin
id NSPrintCopies
id NSPrintFaxCoverSheetName
id NSPrintFaxHighResolution
id NSPrintFaxModem
id NSPrintFaxReceiverNames
id NSPrintFaxReceiverNumbers
id NSPrintFaxReturnReceipt
id NSPrintFaxSendTime
id NSPrintFaxTrimPageEnds
id NSPrintFaxUseCoverSheet
id NSPrintFirstPage
id NSPrintHorizontalPagination
id NSPrintHorizontallyCentered
id NSPrintJobDisposition
id NSPrintJobFeatures
id NSPrintLastPage
id NSPrintLeftMargin
id NSPrintManualFeed
id NSPrintOrientation
id NSPrintPagesPerSheet
id NSPrintPaperFeed
id NSPrintPaperName
id NSPrintPaperSize
id NSPrintPrinter
id NSPrintReversePageOrder
id NSPrintRightMargin
id NSPrintSavePath
id NSPrintScalingFactor
id NSPrintTopMargin
id NSPrintVerticalPagination
id NSPrintVerticallyCentered
id NSPrintCancelJob
id NSPrintFaxJob
id NSPrintPreviewJob
id NSPrintSaveJob
id NSPrintSpoolJob
id NSOldSelectedCharacterRange

# FIXME:

# NSSize NSIconSize
# NSSize NSTokenSize

id NSPlainFileType
id NSDirectoryFileType
id NSApplicationFileType
id NSFilesystemFileType
id NSShellCommandFileType
id NSWorkspaceCompressOperation
id NSWorkspaceCopyOperation
id NSWorkspaceDecompressOperation
id NSWorkspaceDecryptOperation
id NSWorkspaceDestroyOperation
id NSWorkspaceDuplicateOperation
id NSWorkspaceEncryptOperation
id NSWorkspaceLinkOperation
id NSWorkspaceMoveOperation
id NSWorkspaceRecycleOperation

NSInteger NSRunStoppedResponse
NSInteger NSRunAbortedResponse
NSInteger NSRunContinuesResponse

NSInteger GSNoUnderlineStyle
NSInteger NSSingleUnderlineStyle

NSInteger NSButtLineCapStyle
NSInteger NSRoundLineCapStyle
NSInteger NSSquareLineCapStyle

NSInteger NSMiterLineJoinStyle
NSInteger NSRoundLineJoinStyle
NSInteger NSBevelLineJoinStyle

NSInteger NSNonZeroWindingRule
NSInteger NSEvenOddWindingRule
NSInteger NSMoveToBezierPathElement
NSInteger NSLineToBezierPathElement
NSInteger NSCurveToBezierPathElement
NSInteger NSClosePathBezierPathElement

NSInteger NSNoTitle
NSInteger NSAboveTop
NSInteger NSAtTop
NSInteger NSBelowTop
NSInteger NSAboveBottom
NSInteger NSAtBottom
NSInteger NSBelowBottom

NSInteger NSTIFFCompressionNone
NSInteger NSTIFFCompressionCCITTFAX3
NSInteger NSTIFFCompressionCCITTFAX4
NSInteger NSTIFFCompressionLZW
NSInteger NSTIFFCompressionJPEG
NSInteger NSTIFFCompressionNEXT
NSInteger NSTIFFCompressionPackBits
NSInteger NSTIFFCompressionOldJPEG

NSInteger NSTIFFFileType
NSInteger NSBMPFileType
NSInteger NSGIFFileType
NSInteger NSJPEGFileType
NSInteger NSPNGFileType

NSInteger NSMomentaryPushButton
NSInteger NSPushOnPushOffButton
NSInteger NSToggleButton
NSInteger NSSwitchButton
NSInteger NSRadioButton
NSInteger NSMomentaryChangeButton
NSInteger NSOnOffButton
NSInteger NSMomentaryLight

NSInteger NSRoundedBezelStyle
NSInteger NSRegularSquareBezelStyle
NSInteger NSThickSquareBezelStyle
NSInteger NSThickerSquareBezelStyle
NSInteger NSNeXTBezelStyle
NSInteger NSPushButtonBezelStyle
NSInteger NSSmallIconButtonBezelStyle
NSInteger NSMediumIconButtonBezelStyle
NSInteger NSLargeIconButtonBezelStyle

NSInteger NSGradientNone
NSInteger NSGradientConcaveWeak
NSInteger NSGradientConcaveStrong
NSInteger NSGradientConvexWeak
NSInteger NSGradientConvexStrong

# NSInteger NSLeftAlignedParagraph
# NSInteger NSRightAlignedParagraph
# NSInteger NSCenterAlignedParagraph
# NSInteger NSJustificationAlignedParagraph
# NSInteger NSFirstIndentParagraph
# NSInteger NSIndentParagraph
# NSInteger NSAddTabParagraph
# NSInteger NSRemoveTabParagraph
# NSInteger NSLeftMarginParagraph
# NSInteger NSRightMarginParagraph

# NSInteger NSTextBlockSize

NSInteger NSNullCellType
NSInteger NSTextCellType
NSInteger NSImageCellType

NSInteger NSAnyType
NSInteger NSIntType
NSInteger NSPositiveIntType
NSInteger NSFloatType
NSInteger NSPositiveFloatType
NSInteger NSDateType
NSInteger NSDoubleType
NSInteger NSPositiveDoubleType

NSInteger NSNoImage
NSInteger NSImageOnly
NSInteger NSImageLeft
NSInteger NSImageRight
NSInteger NSImageBelow
NSInteger NSImageAbove
NSInteger NSImageOverlaps

NSInteger NSCellDisabled
NSInteger NSCellState
NSInteger NSPushInCell
NSInteger NSCellEditable
NSInteger NSChangeGrayCell
NSInteger NSCellHighlighted
NSInteger NSCellLightsByContents
NSInteger NSCellLightsByGray
NSInteger NSChangeBackgroundCell
NSInteger NSCellLightsByBackground
NSInteger NSCellIsBordered
NSInteger NSCellHasOverlappingImage
NSInteger NSCellHasImageHorizontal
NSInteger NSCellHasImageOnLeftOrBottom
NSInteger NSCellChangesContents
NSInteger NSCellIsInsetButton
NSInteger NSCellAllowsMixedState

NSInteger NSNoCellMask
NSInteger NSContentsCellMask
NSInteger NSPushInCellMask
NSInteger NSChangeGrayCellMask
NSInteger NSChangeBackgroundCellMask
NSInteger NSOffState
NSInteger NSOnState
NSInteger NSMixedState

NSInteger NSDefaultControlTint
NSInteger NSClearControlTint

NSInteger NSGrayModeColorPanel
NSInteger NSRGBModeColorPanel
NSInteger NSCMYKModeColorPanel
NSInteger NSHSBModeColorPanel
NSInteger NSCustomPaletteModeColorPanel
NSInteger NSColorListModeColorPanel
NSInteger NSWheelModeColorPanel

NSInteger NSColorPanelGrayModeMask
NSInteger NSColorPanelRGBModeMask
NSInteger NSColorPanelCMYKModeMask
NSInteger NSColorPanelHSBModeMask
NSInteger NSColorPanelCustomPaletteModeMask
NSInteger NSColorPanelColorListModeMask
NSInteger NSColorPanelWheelModeMask
NSInteger NSColorPanelAllModesMask

# GSCursorTypes
NSInteger GSArrowCursor
NSInteger GSIBeamCursor

NSInteger NSChangeDone
NSInteger NSChangeUndone
NSInteger NSChangeCleared

NSInteger NSSaveOperation
NSInteger NSSaveAsOperation
NSInteger NSSaveToOperation

NSInteger NSDragOperationNone
NSInteger NSDragOperationCopy
NSInteger NSDragOperationLink
NSInteger NSDragOperationGeneric
NSInteger NSDragOperationPrivate
NSInteger NSDragOperationAll

# GSFileWrapperType

# NSInteger GSFileWrapperDirectoryType
# NSInteger GSFileWrapperRegularFileType
# NSInteger GSFileWrapperSymbolicLinkType

NSInteger NSControlGlyph
NSInteger NSNullGlyph

# NSGlyphRelation

NSInteger NSGlyphBelow
NSInteger NSGlyphAbove

# NSMultibyteGlyphPacking
NSInteger NSOneByteGlyphPacking
NSInteger NSJapaneseEUCGlyphPacking
NSInteger NSAsciiWithDoubleByteEUCGlyphPacking
NSInteger NSTwoByteGlyphPacking
NSInteger NSFourByteGlyphPacking

NSInteger NSItalicFontMask
NSInteger NSUnitalicFontMask
NSInteger NSBoldFontMask
NSInteger NSUnboldFontMask
NSInteger NSNarrowFontMask
NSInteger NSExpandedFontMask
NSInteger NSCondensedFontMask
NSInteger NSSmallCapsFontMask
NSInteger NSPosterFontMask
NSInteger NSCompressedFontMask
NSInteger NSNonStandardCharacterSetFontMask
NSInteger NSFixedPitchFontMask

# NSFontTag

NSInteger NSNoFontChangeAction
NSInteger NSViaPanelFontAction
NSInteger NSAddTraitFontAction
NSInteger NSRemoveTraitFontAction
NSInteger NSSizeUpFontAction
NSInteger NSSizeDownFontAction
NSInteger NSHeavierFontAction
NSInteger NSLighterFontAction

NSInteger NSFPPreviewButton
NSInteger NSFPRevertButton
NSInteger NSFPSetButton
NSInteger NSFPPreviewField
NSInteger NSFPSizeField
NSInteger NSFPSizeTitle
NSInteger NSFPCurrentField

NSInteger NSFPFamilyBrowser
NSInteger NSFPFaceBrowser
NSInteger NSFPSizeBrowser

# NSBackingStoreType

NSInteger NSBackingStoreRetained
NSInteger NSBackingStoreNonretained
NSInteger NSBackingStoreBuffered


# NSCompositingOperation

NSInteger NSCompositeClear
NSInteger NSCompositeCopy
NSInteger NSCompositeSourceOver
NSInteger NSCompositeSourceIn
NSInteger NSCompositeSourceOut
NSInteger NSCompositeSourceAtop
NSInteger NSCompositeDestinationOver
NSInteger NSCompositeDestinationIn
NSInteger NSCompositeDestinationOut
NSInteger NSCompositeDestinationAtop
NSInteger NSCompositeXOR
NSInteger NSCompositePlusDarker
NSInteger NSCompositeHighlight
NSInteger NSCompositePlusLighter

# NSWindowOrderingMode

NSInteger NSWindowAbove
NSInteger NSWindowBelow
NSInteger NSWindowOut

# GSWindowInputState
NSInteger GSTitleBarKey
NSInteger GSTitleBarNormal
NSInteger GSTitleBarMain

# NSImageScaling
NSInteger NSScaleProportionally
NSInteger NSScaleToFit
NSInteger NSScaleNone

# NSImageAlignment
NSInteger NSImageAlignCenter
NSInteger NSImageAlignTop
NSInteger NSImageAlignTopLeft
NSInteger NSImageAlignTopRight
NSInteger NSImageAlignLeft
NSInteger NSImageAlignBottom
NSInteger NSImageAlignBottomLeft
NSInteger NSImageAlignBottomRight
NSInteger NSImageAlignRight

# NSImageFrameStyle

NSInteger NSImageFrameNone
NSInteger NSImageFramePhoto
NSInteger NSImageFrameGrayBezel
NSInteger NSImageFrameGroove
NSInteger NSImageFrameButton

# NSPanel

NSInteger NSUtilityWindowMask
NSInteger NSDocModalWindowMask
NSInteger NSOKButton
NSInteger NSCancelButton

NSInteger NSAlertDefaultReturn
NSInteger NSAlertAlternateReturn
NSInteger NSAlertOtherReturn
NSInteger NSAlertErrorReturn

