Mercurial > projects > dwt-mac
view dwt/internal/cocoa/NSDateFormatter.d @ 1:8b48be5454ce
The internal cocoa classes compile now
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Tue, 19 Aug 2008 17:35:17 +0200 |
parents | 380af2bdd8e5 |
children | f565d3a95c0a |
line wrap: on
line source
/******************************************************************************* * Copyright (c) 2007 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation * * Port to the D Programming language: * Jacob Carlborg <jacob.carlborg@gmail.com> *******************************************************************************/ module dwt.internal.cocoa.NSDateFormatter; import dwt.internal.cocoa.id; import dwt.internal.cocoa.NSArray; import dwt.internal.cocoa.NSCalendar; import dwt.internal.cocoa.NSDate; import dwt.internal.cocoa.NSFormatter; import dwt.internal.cocoa.NSLocale; import dwt.internal.cocoa.NSRange; import dwt.internal.cocoa.NSString; import dwt.internal.cocoa.NSTimeZone; import dwt.internal.cocoa.OS; import objc = dwt.internal.objc.runtime; public class NSDateFormatter : NSFormatter { public this () { super(); } public this (objc.id id) { super(id); } public NSString AMSymbol () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_AMSymbol); return result !is null ? new NSString(result) : null; } public NSString PMSymbol () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_PMSymbol); return result !is null ? new NSString(result) : null; } public bool allowsNaturalLanguage () { return OS.objc_msgSend(this.id_, OS.sel_allowsNaturalLanguage) !is null; } public NSCalendar calendar () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_calendar); return result !is null ? new NSCalendar(result) : null; } public NSString dateFormat () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateFormat); return result !is null ? new NSString(result) : null; } public NSDate dateFromString (NSString string) { objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateFromString_1, string !is null ? string.id_ : null); return result !is null ? new NSDate(result) : null; } public objc.id dateStyle () { return OS.objc_msgSend(this.id_, OS.sel_dateStyle); } public NSDate defaultDate () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultDate); return result !is null ? new NSDate(result) : null; } public static objc.id defaultFormatterBehavior () { return OS.objc_msgSend(OS.class_NSDateFormatter, OS.sel_defaultFormatterBehavior); } public NSArray eraSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_eraSymbols); return result !is null ? new NSArray(result) : null; } public objc.id formatterBehavior () { return OS.objc_msgSend(this.id_, OS.sel_formatterBehavior); } public bool generatesCalendarDates () { return OS.objc_msgSend(this.id_, OS.sel_generatesCalendarDates) !is null; } public bool getObjectValue (objc.id* obj, NSString string, NSRange* rangep, objc.id** error) { return OS.objc_msgSend(this.id_, OS.sel_getObjectValue_1forString_1range_1error_1, obj, string !is null ? string.id_ : null, rangep, error) !is null; } public NSDate gregorianStartDate () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_gregorianStartDate); return result !is null ? new NSDate(result) : null; } public id initWithDateFormat (NSString format, bool flag) { objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDateFormat_1allowNaturalLanguage_1, format !is null ? format.id_ : null, flag); return result !is null ? new id(result) : null; } public bool isLenient () { return OS.objc_msgSend(this.id_, OS.sel_isLenient) !is null; } public NSLocale locale () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_locale); return result !is null ? new NSLocale(result) : null; } public NSArray longEraSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_longEraSymbols); return result !is null ? new NSArray(result) : null; } public NSArray monthSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_monthSymbols); return result !is null ? new NSArray(result) : null; } public NSArray quarterSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_quarterSymbols); return result !is null ? new NSArray(result) : null; } public void setAMSymbol (NSString string) { OS.objc_msgSend(this.id_, OS.sel_setAMSymbol_1, string !is null ? string.id_ : null); } public void setCalendar (NSCalendar calendar) { OS.objc_msgSend(this.id_, OS.sel_setCalendar_1, calendar !is null ? calendar.id_ : null); } public void setDateFormat (NSString string) { OS.objc_msgSend(this.id_, OS.sel_setDateFormat_1, string !is null ? string.id_ : null); } public void setDateStyle (objc.id style) { OS.objc_msgSend(this.id_, OS.sel_setDateStyle_1, style); } public void setDefaultDate (NSDate date) { OS.objc_msgSend(this.id_, OS.sel_setDefaultDate_1, date !is null ? date.id_ : null); } public static void setDefaultFormatterBehavior (objc.id behavior) { OS.objc_msgSend(OS.class_NSDateFormatter, OS.sel_setDefaultFormatterBehavior_1, behavior); } public void setEraSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setEraSymbols_1, array !is null ? array.id_ : null); } public void setFormatterBehavior (objc.id behavior) { OS.objc_msgSend(this.id_, OS.sel_setFormatterBehavior_1, behavior); } public void setGeneratesCalendarDates (bool b) { OS.objc_msgSend(this.id_, OS.sel_setGeneratesCalendarDates_1, b); } public void setGregorianStartDate (NSDate date) { OS.objc_msgSend(this.id_, OS.sel_setGregorianStartDate_1, date !is null ? date.id_ : null); } public void setLenient (bool b) { OS.objc_msgSend(this.id_, OS.sel_setLenient_1, b); } public void setLocale (NSLocale locale) { OS.objc_msgSend(this.id_, OS.sel_setLocale_1, locale !is null ? locale.id_ : null); } public void setLongEraSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setLongEraSymbols_1, array !is null ? array.id_ : null); } public void setMonthSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setMonthSymbols_1, array !is null ? array.id_ : null); } public void setPMSymbol (NSString string) { OS.objc_msgSend(this.id_, OS.sel_setPMSymbol_1, string !is null ? string.id_ : null); } public void setQuarterSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setQuarterSymbols_1, array !is null ? array.id_ : null); } public void setShortMonthSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setShortMonthSymbols_1, array !is null ? array.id_ : null); } public void setShortQuarterSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setShortQuarterSymbols_1, array !is null ? array.id_ : null); } public void setShortStandaloneMonthSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setShortStandaloneMonthSymbols_1, array !is null ? array.id_ : null); } public void setShortStandaloneQuarterSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setShortStandaloneQuarterSymbols_1, array !is null ? array.id_ : null); } public void setShortStandaloneWeekdaySymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setShortStandaloneWeekdaySymbols_1, array !is null ? array.id_ : null); } public void setShortWeekdaySymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setShortWeekdaySymbols_1, array !is null ? array.id_ : null); } public void setStandaloneMonthSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setStandaloneMonthSymbols_1, array !is null ? array.id_ : null); } public void setStandaloneQuarterSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setStandaloneQuarterSymbols_1, array !is null ? array.id_ : null); } public void setStandaloneWeekdaySymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setStandaloneWeekdaySymbols_1, array !is null ? array.id_ : null); } public void setTimeStyle (objc.id style) { OS.objc_msgSend(this.id_, OS.sel_setTimeStyle_1, style); } public void setTimeZone (NSTimeZone tz) { OS.objc_msgSend(this.id_, OS.sel_setTimeZone_1, tz !is null ? tz.id_ : null); } public void setTwoDigitStartDate (NSDate date) { OS.objc_msgSend(this.id_, OS.sel_setTwoDigitStartDate_1, date !is null ? date.id_ : null); } public void setVeryShortMonthSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setVeryShortMonthSymbols_1, array !is null ? array.id_ : null); } public void setVeryShortStandaloneMonthSymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setVeryShortStandaloneMonthSymbols_1, array !is null ? array.id_ : null); } public void setVeryShortStandaloneWeekdaySymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setVeryShortStandaloneWeekdaySymbols_1, array !is null ? array.id_ : null); } public void setVeryShortWeekdaySymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setVeryShortWeekdaySymbols_1, array !is null ? array.id_ : null); } public void setWeekdaySymbols (NSArray array) { OS.objc_msgSend(this.id_, OS.sel_setWeekdaySymbols_1, array !is null ? array.id_ : null); } public NSArray shortMonthSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortMonthSymbols); return result !is null ? new NSArray(result) : null; } public NSArray shortQuarterSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortQuarterSymbols); return result !is null ? new NSArray(result) : null; } public NSArray shortStandaloneMonthSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortStandaloneMonthSymbols); return result !is null ? new NSArray(result) : null; } public NSArray shortStandaloneQuarterSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortStandaloneQuarterSymbols); return result !is null ? new NSArray(result) : null; } public NSArray shortStandaloneWeekdaySymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortStandaloneWeekdaySymbols); return result !is null ? new NSArray(result) : null; } public NSArray shortWeekdaySymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortWeekdaySymbols); return result !is null ? new NSArray(result) : null; } public NSArray standaloneMonthSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_standaloneMonthSymbols); return result !is null ? new NSArray(result) : null; } public NSArray standaloneQuarterSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_standaloneQuarterSymbols); return result !is null ? new NSArray(result) : null; } public NSArray standaloneWeekdaySymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_standaloneWeekdaySymbols); return result !is null ? new NSArray(result) : null; } public NSString stringFromDate (NSDate date) { objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringFromDate_1, date !is null ? date.id_ : null); return result !is null ? new NSString(result) : null; } public objc.id timeStyle () { return OS.objc_msgSend(this.id_, OS.sel_timeStyle); } public NSTimeZone timeZone () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_timeZone); return result !is null ? new NSTimeZone(result) : null; } public NSDate twoDigitStartDate () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_twoDigitStartDate); return result !is null ? new NSDate(result) : null; } public NSArray veryShortMonthSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_veryShortMonthSymbols); return result !is null ? new NSArray(result) : null; } public NSArray veryShortStandaloneMonthSymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_veryShortStandaloneMonthSymbols); return result !is null ? new NSArray(result) : null; } public NSArray veryShortStandaloneWeekdaySymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_veryShortStandaloneWeekdaySymbols); return result !is null ? new NSArray(result) : null; } public NSArray veryShortWeekdaySymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_veryShortWeekdaySymbols); return result !is null ? new NSArray(result) : null; } public NSArray weekdaySymbols () { objc.id result = OS.objc_msgSend(this.id_, OS.sel_weekdaySymbols); return result !is null ? new NSArray(result) : null; } }