diff options
Diffstat (limited to 'WebCore/html/HTMLInputElement.idl')
-rw-r--r-- | WebCore/html/HTMLInputElement.idl | 95 |
1 files changed, 46 insertions, 49 deletions
diff --git a/WebCore/html/HTMLInputElement.idl b/WebCore/html/HTMLInputElement.idl index 237d4c3..9b6bbbf 100644 --- a/WebCore/html/HTMLInputElement.idl +++ b/WebCore/html/HTMLInputElement.idl @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006 Apple Computer, Inc. + * Copyright (C) 2006, 2010 Apple Inc. All rights reserved. * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> * * This library is free software; you can redistribute it and/or @@ -21,83 +21,80 @@ module html { interface HTMLInputElement : HTMLElement { - attribute [ConvertNullToNullString] DOMString defaultValue; - attribute boolean defaultChecked; + attribute [ConvertNullToNullString] DOMString defaultValue; + attribute [Reflect=checked] boolean defaultChecked; readonly attribute HTMLFormElement form; - attribute boolean formNoValidate; - readonly attribute ValidityState validity; - attribute [ConvertNullToNullString] DOMString accept; - attribute [ConvertNullToNullString] DOMString accessKey; - attribute [ConvertNullToNullString] DOMString align; - attribute [ConvertNullToNullString] DOMString alt; - attribute boolean checked; - attribute boolean disabled; - attribute boolean autofocus; + attribute [Reflect] boolean formNoValidate; + readonly attribute ValidityState validity; + attribute [Reflect] DOMString accept; + attribute [Reflect] DOMString accessKey; + attribute [Reflect] DOMString align; + attribute [Reflect] DOMString alt; + attribute boolean checked; + attribute [Reflect] boolean disabled; + attribute [Reflect] boolean autofocus; #if defined(ENABLE_DATALIST) && ENABLE_DATALIST readonly attribute HTMLElement list; #endif - attribute [ConvertNullToNullString, Reflect] DOMString max; - attribute long maxLength - setter raises(DOMException); - attribute [ConvertNullToNullString, Reflect] DOMString min; - attribute boolean multiple; - attribute [ConvertNullToNullString] DOMString name; - attribute [ConvertNullToNullString, Reflect] DOMString pattern; - attribute DOMString placeholder; - attribute boolean readOnly; - attribute boolean required; + attribute [Reflect] DOMString max; + attribute long maxLength setter raises(DOMException); + attribute [Reflect] DOMString min; + attribute [Reflect] boolean multiple; + attribute [Reflect] DOMString name; + attribute [Reflect] DOMString pattern; + attribute [Reflect] DOMString placeholder; + attribute [Reflect] boolean readOnly; + attribute [Reflect] boolean required; #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C - attribute [ConvertToString] DOMString size; // DOM level 2 changed this to a long, but our existing API is a string + attribute [ConvertToString] DOMString size; // DOM level 2 changed this to a long, but our existing API is a string #else - // FIXME: the spec says this should be a long, not an unsigned long - attribute unsigned long size; // Changed string -> long as part of DOM level 2 + // FIXME: The spec says this should be a long, not an unsigned long. + attribute unsigned long size; // Changed string -> long as part of DOM level 2 #endif - attribute [ConvertNullToNullString] DOMString src; - attribute [ConvertNullToNullString, Reflect] DOMString step; - attribute [ConvertNullToNullString, JSCCustomGetter] DOMString type; // readonly dropped as part of DOM level 2 - attribute [ConvertNullToNullString] DOMString useMap; - attribute [ConvertNullToNullString] DOMString value; + attribute [ReflectURL] DOMString src; + attribute [Reflect] DOMString step; + attribute [ConvertNullToNullString, JSCCustomGetter] DOMString type; // readonly dropped as part of DOM level 2 + attribute [Reflect] DOMString useMap; + attribute [ConvertNullToNullString] DOMString value; #if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP - attribute Date valueAsDate setter raises(DOMException); + attribute Date valueAsDate setter raises(DOMException); #endif - attribute double valueAsNumber setter raises(DOMException); + attribute double valueAsNumber setter raises(DOMException); #if defined(ENABLE_DATALIST) && ENABLE_DATALIST readonly attribute HTMLOptionElement selectedOption; #endif - void stepUp(in [Optional] long n) - raises(DOMException); - void stepDown(in [Optional] long n) - raises(DOMException); + void stepUp(in [Optional] long n) raises(DOMException); + void stepDown(in [Optional] long n) raises(DOMException); - readonly attribute boolean willValidate; - readonly attribute DOMString validationMessage; - boolean checkValidity(); - void setCustomValidity(in [ConvertUndefinedOrNullToNullString] DOMString error); - void select(); - void click(); + readonly attribute boolean willValidate; + readonly attribute DOMString validationMessage; + boolean checkValidity(); + void setCustomValidity(in [ConvertUndefinedOrNullToNullString] DOMString error); + void select(); + void click(); #if !defined(LANGUAGE_JAVASCRIPT) || !LANGUAGE_JAVASCRIPT - void setValueForUser(in [ConvertNullToNullString] DOMString value); + void setValueForUser(in [ConvertNullToNullString] DOMString value); #endif // WinIE extension: - attribute boolean indeterminate; + attribute boolean indeterminate; // WinIE & FireFox extension: - attribute [Custom] long selectionStart; - attribute [Custom] long selectionEnd; + attribute [Custom] long selectionStart; + attribute [Custom] long selectionEnd; [Custom] void setSelectionRange(in long start, in long end); #if defined(LANGUAGE_OBJECTIVE_C) // Objective-C extension: - readonly attribute DOMString altDisplayString; - readonly attribute URL absoluteImageURL; + readonly attribute DOMString altDisplayString; + readonly attribute URL absoluteImageURL; #endif readonly attribute FileList files; - readonly attribute NodeList labels; + readonly attribute NodeList labels; }; } |