diff dstep/appkit/NSAccessibility_bindings.d @ 16:19885b43130e

Huge update, the bridge actually works now
author Jacob Carlborg <doob@me.com>
date Sun, 03 Jan 2010 22:06:11 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dstep/appkit/NSAccessibility_bindings.d	Sun Jan 03 22:06:11 2010 +0100
@@ -0,0 +1,284 @@
+/**
+ * Copyright: Copyright (c) 2009 Jacob Carlborg.
+ * Authors: Jacob Carlborg
+ * Version: Initial created: Sep 24, 2009 
+ * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0)
+ */
+module dstep.appkit.NSAccessibility_bindings;
+
+import dstep.appkit.AppKitDefines;
+import dstep.foundation.NSArray;
+import dstep.appkit.NSErrors;
+import dstep.foundation.NSString;
+import dstep.foundation.NSGeometry;
+import dstep.foundation.NSObject;
+import dstep.objc.bridge.Bridge;
+import dstep.objc.objc;
+
+
+extern (C)
+{
+	extern
+	{
+		package const id NSAccessibilityErrorCodeExceptionInfo;
+		package const id NSAccessibilityRoleAttribute;
+		package const id NSAccessibilityRoleDescriptionAttribute;
+		package const id NSAccessibilitySubroleAttribute;
+		package const id NSAccessibilityHelpAttribute;
+		package const id NSAccessibilityValueAttribute;
+		package const id NSAccessibilityMinValueAttribute;
+		package const id NSAccessibilityMaxValueAttribute;
+		package const id NSAccessibilityEnabledAttribute;
+		package const id NSAccessibilityFocusedAttribute;
+		package const id NSAccessibilityParentAttribute;
+		package const id NSAccessibilityChildrenAttribute;
+		package const id NSAccessibilityWindowAttribute;
+		package const id NSAccessibilityTopLevelUIElementAttribute;
+		package const id NSAccessibilitySelectedChildrenAttribute;
+		package const id NSAccessibilityVisibleChildrenAttribute;
+		package const id NSAccessibilityPositionAttribute;
+		package const id NSAccessibilitySizeAttribute;
+		package const id NSAccessibilityContentsAttribute;
+		package const id NSAccessibilityTitleAttribute;
+		package const id NSAccessibilityDescriptionAttribute;
+		package const id NSAccessibilityShownMenuAttribute;
+		package const id NSAccessibilityValueDescriptionAttribute;
+		package const id NSAccessibilityPreviousContentsAttribute;
+		package const id NSAccessibilityNextContentsAttribute;
+		package const id NSAccessibilityHeaderAttribute;
+		package const id NSAccessibilityEditedAttribute;
+		package const id NSAccessibilityTabsAttribute;
+		package const id NSAccessibilityHorizontalScrollBarAttribute;
+		package const id NSAccessibilityVerticalScrollBarAttribute;
+		package const id NSAccessibilityOverflowButtonAttribute;
+		package const id NSAccessibilityIncrementButtonAttribute;
+		package const id NSAccessibilityDecrementButtonAttribute;
+		package const id NSAccessibilityFilenameAttribute;
+		package const id NSAccessibilityExpandedAttribute;
+		package const id NSAccessibilitySelectedAttribute;
+		package const id NSAccessibilitySplittersAttribute;
+		package const id NSAccessibilityDocumentAttribute;
+		package const id NSAccessibilityURLAttribute;
+		package const id NSAccessibilityIndexAttribute;
+		package const id NSAccessibilityRowCountAttribute;
+		package const id NSAccessibilityColumnCountAttribute;
+		package const id NSAccessibilityOrderedByRowAttribute;
+		package const id NSAccessibilityTitleUIElementAttribute;
+		package const id NSAccessibilityServesAsTitleForUIElementsAttribute;
+		package const id NSAccessibilityLinkedUIElementsAttribute;
+		package const id NSAccessibilitySelectedTextAttribute;
+		package const id NSAccessibilitySelectedTextRangeAttribute;
+		package const id NSAccessibilityNumberOfCharactersAttribute;
+		package const id NSAccessibilityVisibleCharacterRangeAttribute;
+		package const id NSAccessibilitySharedTextUIElementsAttribute;
+		package const id NSAccessibilitySharedCharacterRangeAttribute;
+		package const id NSAccessibilityInsertionPointLineNumberAttribute;
+		package const id NSAccessibilitySelectedTextRangesAttribute;
+		package const id NSAccessibilityLineForIndexParameterizedAttribute;
+		package const id NSAccessibilityRangeForLineParameterizedAttribute;
+		package const id NSAccessibilityStringForRangeParameterizedAttribute;
+		package const id NSAccessibilityRangeForPositionParameterizedAttribute;
+		package const id NSAccessibilityRangeForIndexParameterizedAttribute;
+		package const id NSAccessibilityBoundsForRangeParameterizedAttribute;
+		package const id NSAccessibilityRTFForRangeParameterizedAttribute;
+		package const id NSAccessibilityStyleRangeForIndexParameterizedAttribute;
+		package const id NSAccessibilityAttributedStringForRangeParameterizedAttribute;
+		package const id NSAccessibilityFontTextAttribute;
+		package const id NSAccessibilityForegroundColorTextAttribute;
+		package const id NSAccessibilityBackgroundColorTextAttribute;
+		package const id NSAccessibilityUnderlineColorTextAttribute;
+		package const id NSAccessibilityStrikethroughColorTextAttribute;
+		package const id NSAccessibilityUnderlineTextAttribute;
+		package const id NSAccessibilitySuperscriptTextAttribute;
+		package const id NSAccessibilityStrikethroughTextAttribute;
+		package const id NSAccessibilityShadowTextAttribute;
+		package const id NSAccessibilityAttachmentTextAttribute;
+		package const id NSAccessibilityLinkTextAttribute;
+		package const id NSAccessibilityMisspelledTextAttribute;
+		package const id NSAccessibilityFontNameKey;
+		package const id NSAccessibilityFontFamilyKey;
+		package const id NSAccessibilityVisibleNameKey;
+		package const id NSAccessibilityFontSizeKey;
+		package const id NSAccessibilityMainAttribute;
+		package const id NSAccessibilityMinimizedAttribute;
+		package const id NSAccessibilityCloseButtonAttribute;
+		package const id NSAccessibilityZoomButtonAttribute;
+		package const id NSAccessibilityMinimizeButtonAttribute;
+		package const id NSAccessibilityToolbarButtonAttribute;
+		package const id NSAccessibilityProxyAttribute;
+		package const id NSAccessibilityGrowAreaAttribute;
+		package const id NSAccessibilityModalAttribute;
+		package const id NSAccessibilityDefaultButtonAttribute;
+		package const id NSAccessibilityCancelButtonAttribute;
+		package const id NSAccessibilityMenuBarAttribute;
+		package const id NSAccessibilityWindowsAttribute;
+		package const id NSAccessibilityFrontmostAttribute;
+		package const id NSAccessibilityHiddenAttribute;
+		package const id NSAccessibilityMainWindowAttribute;
+		package const id NSAccessibilityFocusedWindowAttribute;
+		package const id NSAccessibilityFocusedUIElementAttribute;
+		package const id NSAccessibilityOrientationAttribute;
+		package const id NSAccessibilityVerticalOrientationValue;
+		package const id NSAccessibilityHorizontalOrientationValue;
+		package const id NSAccessibilityColumnTitlesAttribute;
+		package const id NSAccessibilitySearchButtonAttribute;
+		package const id NSAccessibilitySearchMenuAttribute;
+		package const id NSAccessibilityClearButtonAttribute;
+		package const id NSAccessibilityRowsAttribute;
+		package const id NSAccessibilityVisibleRowsAttribute;
+		package const id NSAccessibilitySelectedRowsAttribute;
+		package const id NSAccessibilityColumnsAttribute;
+		package const id NSAccessibilityVisibleColumnsAttribute;
+		package const id NSAccessibilitySelectedColumnsAttribute;
+		package const id NSAccessibilitySortDirectionAttribute;
+		package const id NSAccessibilityAscendingSortDirectionValue;
+		package const id NSAccessibilityDescendingSortDirectionValue;
+		package const id NSAccessibilityUnknownSortDirectionValue;
+		package const id NSAccessibilityDisclosingAttribute;
+		package const id NSAccessibilityDisclosedRowsAttribute;
+		package const id NSAccessibilityDisclosedByRowAttribute;
+		package const id NSAccessibilityDisclosureLevelAttribute;
+		package const id NSAccessibilityAllowedValuesAttribute;
+		package const id NSAccessibilityLabelUIElementsAttribute;
+		package const id NSAccessibilityLabelValueAttribute;
+		package const id NSAccessibilityMatteHoleAttribute;
+		package const id NSAccessibilityMatteContentUIElementAttribute;
+		package const id NSAccessibilityMarkerUIElementsAttribute;
+		package const id NSAccessibilityMarkerValuesAttribute;
+		package const id NSAccessibilityMarkerGroupUIElementAttribute;
+		package const id NSAccessibilityUnitsAttribute;
+		package const id NSAccessibilityUnitDescriptionAttribute;
+		package const id NSAccessibilityMarkerTypeAttribute;
+		package const id NSAccessibilityMarkerTypeDescriptionAttribute;
+		package const id NSAccessibilityLeftTabStopMarkerTypeValue;
+		package const id NSAccessibilityRightTabStopMarkerTypeValue;
+		package const id NSAccessibilityCenterTabStopMarkerTypeValue;
+		package const id NSAccessibilityDecimalTabStopMarkerTypeValue;
+		package const id NSAccessibilityHeadIndentMarkerTypeValue;
+		package const id NSAccessibilityTailIndentMarkerTypeValue;
+		package const id NSAccessibilityFirstLineIndentMarkerTypeValue;
+		package const id NSAccessibilityUnknownMarkerTypeValue;
+		package const id NSAccessibilityInchesUnitValue;
+		package const id NSAccessibilityCentimetersUnitValue;
+		package const id NSAccessibilityPointsUnitValue;
+		package const id NSAccessibilityPicasUnitValue;
+		package const id NSAccessibilityUnknownUnitValue;
+		package const id NSAccessibilityPressAction;
+		package const id NSAccessibilityIncrementAction;
+		package const id NSAccessibilityDecrementAction;
+		package const id NSAccessibilityConfirmAction;
+		package const id NSAccessibilityPickAction;
+		package const id NSAccessibilityCancelAction;
+		package const id NSAccessibilityRaiseAction;
+		package const id NSAccessibilityShowMenuAction;
+		package const id NSAccessibilityDeleteAction;
+		package const id NSAccessibilityMainWindowChangedNotification;
+		package const id NSAccessibilityFocusedWindowChangedNotification;
+		package const id NSAccessibilityFocusedUIElementChangedNotification;
+		package const id NSAccessibilityApplicationActivatedNotification;
+		package const id NSAccessibilityApplicationDeactivatedNotification;
+		package const id NSAccessibilityApplicationHiddenNotification;
+		package const id NSAccessibilityApplicationShownNotification;
+		package const id NSAccessibilityWindowCreatedNotification;
+		package const id NSAccessibilityWindowMovedNotification;
+		package const id NSAccessibilityWindowResizedNotification;
+		package const id NSAccessibilityWindowMiniaturizedNotification;
+		package const id NSAccessibilityWindowDeminiaturizedNotification;
+		package const id NSAccessibilityDrawerCreatedNotification;
+		package const id NSAccessibilitySheetCreatedNotification;
+		package const id NSAccessibilityUIElementDestroyedNotification;
+		package const id NSAccessibilityValueChangedNotification;
+		package const id NSAccessibilityTitleChangedNotification;
+		package const id NSAccessibilityResizedNotification;
+		package const id NSAccessibilityMovedNotification;
+		package const id NSAccessibilityCreatedNotification;
+		package const id NSAccessibilityHelpTagCreatedNotification;
+		package const id NSAccessibilitySelectedTextChangedNotification;
+		package const id NSAccessibilityRowCountChangedNotification;
+		package const id NSAccessibilitySelectedChildrenChangedNotification;
+		package const id NSAccessibilitySelectedRowsChangedNotification;
+		package const id NSAccessibilitySelectedColumnsChangedNotification;
+		package const id NSAccessibilityUnknownRole;
+		package const id NSAccessibilityButtonRole;
+		package const id NSAccessibilityRadioButtonRole;
+		package const id NSAccessibilityCheckBoxRole;
+		package const id NSAccessibilitySliderRole;
+		package const id NSAccessibilityTabGroupRole;
+		package const id NSAccessibilityTextFieldRole;
+		package const id NSAccessibilityStaticTextRole;
+		package const id NSAccessibilityTextAreaRole;
+		package const id NSAccessibilityScrollAreaRole;
+		package const id NSAccessibilityPopUpButtonRole;
+		package const id NSAccessibilityMenuButtonRole;
+		package const id NSAccessibilityTableRole;
+		package const id NSAccessibilityApplicationRole;
+		package const id NSAccessibilityGroupRole;
+		package const id NSAccessibilityRadioGroupRole;
+		package const id NSAccessibilityListRole;
+		package const id NSAccessibilityScrollBarRole;
+		package const id NSAccessibilityValueIndicatorRole;
+		package const id NSAccessibilityImageRole;
+		package const id NSAccessibilityMenuBarRole;
+		package const id NSAccessibilityMenuRole;
+		package const id NSAccessibilityMenuItemRole;
+		package const id NSAccessibilityColumnRole;
+		package const id NSAccessibilityRowRole;
+		package const id NSAccessibilityToolbarRole;
+		package const id NSAccessibilityBusyIndicatorRole;
+		package const id NSAccessibilityProgressIndicatorRole;
+		package const id NSAccessibilityWindowRole;
+		package const id NSAccessibilityDrawerRole;
+		package const id NSAccessibilitySystemWideRole;
+		package const id NSAccessibilityOutlineRole;
+		package const id NSAccessibilityIncrementorRole;
+		package const id NSAccessibilityBrowserRole;
+		package const id NSAccessibilityComboBoxRole;
+		package const id NSAccessibilitySplitGroupRole;
+		package const id NSAccessibilitySplitterRole;
+		package const id NSAccessibilityColorWellRole;
+		package const id NSAccessibilityGrowAreaRole;
+		package const id NSAccessibilitySheetRole;
+		package const id NSAccessibilityHelpTagRole;
+		package const id NSAccessibilityMatteRole;
+		package const id NSAccessibilityRulerRole;
+		package const id NSAccessibilityRulerMarkerRole;
+		package const id NSAccessibilitySortButtonRole;
+		package const id NSAccessibilityLinkRole;
+		package const id NSAccessibilityDisclosureTriangleRole;
+		package const id NSAccessibilityGridRole;
+		package const id NSAccessibilityUnknownSubrole;
+		package const id NSAccessibilityCloseButtonSubrole;
+		package const id NSAccessibilityZoomButtonSubrole;
+		package const id NSAccessibilityMinimizeButtonSubrole;
+		package const id NSAccessibilityToolbarButtonSubrole;
+		package const id NSAccessibilityTableRowSubrole;
+		package const id NSAccessibilityOutlineRowSubrole;
+		package const id NSAccessibilitySecureTextFieldSubrole;
+		package const id NSAccessibilityStandardWindowSubrole;
+		package const id NSAccessibilityDialogSubrole;
+		package const id NSAccessibilitySystemDialogSubrole;
+		package const id NSAccessibilityFloatingWindowSubrole;
+		package const id NSAccessibilitySystemFloatingWindowSubrole;
+		package const id NSAccessibilityIncrementArrowSubrole;
+		package const id NSAccessibilityDecrementArrowSubrole;
+		package const id NSAccessibilityIncrementPageSubrole;
+		package const id NSAccessibilityDecrementPageSubrole;
+		package const id NSAccessibilitySearchFieldSubrole;
+		package const id NSAccessibilityTextAttachmentSubrole;
+		package const id NSAccessibilityTextLinkSubrole;
+		package const id NSAccessibilityTimelineSubrole;
+	}
+}
+
+extern (C)
+{
+	package id NSAccessibilityRoleDescription (id role, id subrole);
+	package id NSAccessibilityRoleDescriptionForUIElement (id element);
+	package id NSAccessibilityActionDescription (id action);
+	package void NSAccessibilityRaiseBadArgumentException (id element, id attribute, id value);
+	package id NSAccessibilityUnignoredAncestor (id element);
+	package id NSAccessibilityUnignoredDescendant (id element);
+	package id NSAccessibilityUnignoredChildren (id originalChildren);
+	package id NSAccessibilityUnignoredChildrenForOnlyChild (id originalChild);
+	package void NSAccessibilityPostNotification (id element, id notification);
+}
\ No newline at end of file