mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-28 04:35:33 +00:00
d400a98b87
We should consider step and step base when deciding whether to show second and millisecond field, since step and step base can affect the valid time intervals, and the valid intervals may have second/millisecond part. MozReview-Commit-ID: H4mJvLTvBOM
60 lines
1.6 KiB
Plaintext
60 lines
1.6 KiB
Plaintext
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#include "nsISupports.idl"
|
|
|
|
[scriptable, uuid(465c0cc3-24cb-48ce-af1a-b18402326b05)]
|
|
interface nsIDateTimeInputArea : nsISupports
|
|
{
|
|
/**
|
|
* Called from DOM/Layout when input element value has changed.
|
|
*/
|
|
void notifyInputElementValueChanged();
|
|
|
|
/**
|
|
* Called from DOM/Layout when input element min, max or step attribute has
|
|
* changed.
|
|
*/
|
|
void notifyMinMaxStepAttrChanged();
|
|
|
|
/**
|
|
* Called when date/time picker value has changed.
|
|
*/
|
|
void setValueFromPicker(in jsval value);
|
|
|
|
/**
|
|
* Called from DOM/Layout to set focus on inner text box.
|
|
*/
|
|
void focusInnerTextBox();
|
|
|
|
/**
|
|
* Called from DOM/Layout to blur inner text box.
|
|
*/
|
|
void blurInnerTextBox();
|
|
|
|
/**
|
|
* Called from DOM/Layout to know whether the current entered value is valid.
|
|
*/
|
|
boolean hasBadInput();
|
|
|
|
/**
|
|
* Set the current state of the picker, true if it's opened, false otherwise.
|
|
*/
|
|
void setPickerState(in boolean isOpen);
|
|
|
|
/**
|
|
* Set the attribute of the inner text boxes. Only "tabindex", "readonly",
|
|
* and "disabled" are allowed.
|
|
*/
|
|
void setEditAttribute(in DOMString name, in DOMString value);
|
|
|
|
/**
|
|
* Remove the attribute of the inner text boxes. Only "tabindex", "readonly",
|
|
* and "disabled" are allowed.
|
|
*/
|
|
void removeEditAttribute(in DOMString name);
|
|
};
|