view dwt/internal/objc/cocoa/bindings.d @ 122:2e671fa40eec

Ported dwt.dnd, dwt.opengl, dwt.printing and dwt.program
author Jacob Carlborg <doob@me.com>
date Wed, 31 Dec 2008 21:01:13 +0100
parents e1c48e37e0f5
children 63a09873578e
line wrap: on
line source

/**
 * Copyright: Copyright (c) 2008 Jacob Carlborg. All rights reserved.
 * Authors: Jacob Carlborg
 * Version: Initial created: Nov 18, 2008
 * License: $(LINK2 http://opensource.org/licenses/bsd-license.php, BSD Style)
 * 
 */
module dwt.internal.objc.cocoa.bindings;

import tango.stdc.config;

import dwt.internal.c.Carbon;
import dwt.internal.cocoa.NSRect;
import dwt.internal.objc.cocoa.Cocoa;
import dwt.internal.cocoa.OS;
import dwt.internal.objc.runtime;

alias c_long NSInteger;
alias c_ulong NSUInteger;

extern (C):

//NSAccessibility.h
id NSAccessibilityActionDescription (id action);
void NSAccessibilityPostNotification (id element, id notification);
void NSAccessibilityRaiseBadArgumentException (id element, id attribute, id value);
id NSAccessibilityRoleDescription (id role, id subrole);
id NSAccessibilityRoleDescriptionForUIElement (id element);
id NSAccessibilityUnignoredAncestor (id element);
id NSAccessibilityUnignoredChildren (id originalChildren);
id NSAccessibilityUnignoredChildrenForOnlyChild (id originalChild);
id NSAccessibilityUnignoredDescendant (id element);

//NSGraphics.h
void NSBeep ();
NSInteger NSBitsPerPixelFromDepth (NSWindowDepth depth);



// NSGeometry.h
NSRect NSIntersectionRect (NSRect aRect, NSRect bRect);



// NSHFSFileTypes.h
id NSFileTypeForHFSTypeCode (OSType hfsFileTypeCode);



// NSObjCRuntime.h
/*const*/ char * NSGetSizeAndAlignment (/*const*/ char* typePtr, NSUInteger* sizep, NSUInteger* alignp);



// NSPathUtilities.h 
id NSSearchPathForDirectoriesInDomains (NSSearchPathDirectory directory,NSSearchPathDomainMask domainMask,BOOL expandTilde);
id NSTemporaryDirectory ();