• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KHTML

  • DOM
  • HTMLSelectElement
Public Member Functions | Protected Member Functions | List of all members
DOM::HTMLSelectElement Class Reference

#include <html_form.h>

Inheritance diagram for DOM::HTMLSelectElement:
Inheritance graph
[legend]

Public Member Functions

 HTMLSelectElement ()
 
 HTMLSelectElement (const HTMLSelectElement &other)
 
 HTMLSelectElement (const Node &other)
 
 ~HTMLSelectElement ()
 
void add (const HTMLElement &element, const HTMLElement &before)
 
void blur ()
 
bool disabled () const
 
void focus ()
 
HTMLFormElement form () const
 
long length () const
 
bool multiple () const
 
DOMString name () const
 
HTMLSelectElement & operator= (const HTMLSelectElement &other)
 
HTMLSelectElement & operator= (const Node &other)
 
HTMLCollection options () const
 
void remove (long index)
 
long selectedIndex () const
 
void setDisabled (bool)
 
void setMultiple (bool)
 
void setName (const DOMString &)
 
void setSelectedIndex (long)
 
void setSize (long)
 
void setTabIndex (long)
 
void setValue (const DOMString &)
 
long size () const
 
long tabIndex () const
 
DOMString type () const
 
DOMString value () const
 
- Public Member Functions inherited from DOM::HTMLElement
 HTMLElement ()
 
 HTMLElement (const HTMLElement &other)
 
 HTMLElement (const Node &other)
 
 ~HTMLElement ()
 
void addCSSProperty (const DOMString &property, const DOMString &value)
 
HTMLCollection all () const
 
HTMLCollection children () const
 
DOMString className () const
 
DOMString contentEditable () const
 
DOMString dir () const
 
DOMString id () const
 
DOMString innerHTML () const
 
DOMString innerText () const
 
bool isContentEditable () const
 
DOMString lang () const
 
HTMLElement & operator= (const HTMLElement &other)
 
HTMLElement & operator= (const Node &other)
 
void removeCSSProperty (const DOMString &property)
 
void setClassName (const DOMString &)
 
void setContentEditable (const DOMString &enabled)
 
void setDir (const DOMString &)
 
void setId (const DOMString &)
 
void setInnerHTML (const DOMString &html)
 
void setInnerText (const DOMString &text)
 
void setLang (const DOMString &)
 
void setTitle (const DOMString &)
 
DOMString title () const
 
- Public Member Functions inherited from DOM::Element
 Element ()
 
 Element (const Node &other)
 
 Element (const Element &other)
 
 ~Element ()
 
unsigned long childElementCount () const
 
bool contentEditable () const
 
Element firstElementChild () const
 
Element form () const
 
DOMString getAttribute (const DOMString &name)
 
Attr getAttributeNode (const DOMString &name)
 
Attr getAttributeNodeNS (const DOMString &namespaceURI, const DOMString &localName)
 
DOMString getAttributeNS (const DOMString &namespaceURI, const DOMString &localName)
 
NodeList getElementsByClassName (const DOMString &className)
 
NodeList getElementsByTagName (const DOMString &name)
 
NodeList getElementsByTagNameNS (const DOMString &namespaceURI, const DOMString &localName)
 
bool hasAttribute (const DOMString &name)
 
bool hasAttributeNS (const DOMString &namespaceURI, const DOMString &localName)
 
bool isHTMLElement () const
 
Element lastElementChild () const
 
Element nextElementSibling () const
 
Element & operator= (const Node &other)
 
Element & operator= (const Element &other)
 
Element previousElementSibling () const
 
Element querySelector (const DOMString &query) const
 
NodeList querySelectorAll (const DOMString &query) const
 
void removeAttribute (const DOMString &name)
 
Attr removeAttributeNode (const Attr &oldAttr)
 
void removeAttributeNS (const DOMString &namespaceURI, const DOMString &localName)
 
void setAttribute (const DOMString &name, const DOMString &value)
 
Attr setAttributeNode (const Attr &newAttr)
 
Attr setAttributeNodeNS (const Attr &newAttr)
 
void setAttributeNS (const DOMString &namespaceURI, const DOMString &qualifiedName, const DOMString &value)
 
void setContentEditable (bool enabled)
 
CSSStyleDeclaration style ()
 
DOMString tagName () const
 
- Public Member Functions inherited from DOM::Node
 Node ()
 
 Node (const Node &other)
 
 Node (NodeImpl *_impl)
 
virtual ~Node ()
 
void addEventListener (const DOMString &type, EventListener *listener, const bool useCapture)
 
Node appendChild (const Node &newChild)
 
void applyChanges ()
 
NamedNodeMap attributes () const
 
NodeList childNodes () const
 
Node cloneNode (bool deep)
 
unsigned compareDocumentPosition (const DOM::Node &other)
 
bool dispatchEvent (const Event &evt)
 
quint32 elementId () const
 
Node firstChild () const
 
void getCursor (int offset, int &_x, int &_y, int &height)
 
QRect getRect ()
 
NodeImpl * handle () const
 
bool hasAttributes ()
 
bool hasChildNodes ()
 
unsigned long index () const
 
Node insertBefore (const Node &newChild, const Node &refChild)
 
bool isNull () const
 
bool isSupported (const DOMString &feature, const DOMString &version) const
 
Node lastChild () const
 
DOMString localName () const
 
DOMString namespaceURI () const
 
Node nextSibling () const
 
DOMString nodeName () const
 
unsigned short nodeType () const
 
DOMString nodeValue () const
 
void normalize ()
 
bool operator!= (const Node &other) const
 
Node & operator= (const Node &other)
 
bool operator== (const Node &other) const
 
Document ownerDocument () const
 
Node parentNode () const
 
DOMString prefix () const
 
Node previousSibling () const
 
Node removeChild (const Node &oldChild)
 
void removeEventListener (const DOMString &type, EventListener *listener, bool useCapture)
 
Node replaceChild (const Node &newChild, const Node &oldChild)
 
void setNodeValue (const DOMString &)
 
void setPrefix (const DOMString &prefix)
 
void setTextContent (const DOMString &text)
 
DOMString textContent () const
 
QString toHTML ()
 

Protected Member Functions

 HTMLSelectElement (HTMLSelectElementImpl *impl)
 
- Protected Member Functions inherited from DOM::HTMLElement
 HTMLElement (HTMLElementImpl *impl)
 
void assignOther (const Node &other, int elementId)
 
- Protected Member Functions inherited from DOM::Element
 Element (ElementImpl *_impl)
 

Additional Inherited Members

- Public Types inherited from DOM::Node
enum  DocumentPosition {
  DOCUMENT_POSITION_DISCONNECTED = 0x01, DOCUMENT_POSITION_PRECEDING = 0x02, DOCUMENT_POSITION_FOLLOWING = 0x04, DOCUMENT_POSITION_CONTAINS = 0x08,
  DOCUMENT_POSITION_CONTAINED_BY = 0x10, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20
}
 
enum  NodeType {
  ELEMENT_NODE = 1, ATTRIBUTE_NODE = 2, TEXT_NODE = 3, CDATA_SECTION_NODE = 4,
  ENTITY_REFERENCE_NODE = 5, ENTITY_NODE = 6, PROCESSING_INSTRUCTION_NODE = 7, COMMENT_NODE = 8,
  DOCUMENT_NODE = 9, DOCUMENT_TYPE_NODE = 10, DOCUMENT_FRAGMENT_NODE = 11, NOTATION_NODE = 12,
  XPATH_NAMESPACE_NODE = 13
}
 
- Static Public Member Functions inherited from DOM::Element
static bool khtmlMalformedPrefix (const DOMString &name)
 
static bool khtmlMalformedQualifiedName (const DOMString &name)
 
static bool khtmlValidAttrName (const DOMString &name)
 
static bool khtmlValidPrefix (const DOMString &name)
 
static bool khtmlValidQualifiedName (const DOMString &name)
 
- Protected Attributes inherited from DOM::Node
NodeImpl * impl
 

Detailed Description

The select element allows the selection of an option.

The contained options can be directly accessed through the select element as a collection. See the SELECT element definition in HTML 4.0.

Definition at line 877 of file html_form.h.

Constructor & Destructor Documentation

HTMLSelectElement::HTMLSelectElement ( )

Definition at line 784 of file html_form.cpp.

HTMLSelectElement::HTMLSelectElement ( const HTMLSelectElement &  other)

Definition at line 788 of file html_form.cpp.

DOM::HTMLSelectElement::HTMLSelectElement ( const Node &  other)
inline

Definition at line 882 of file html_form.h.

HTMLSelectElement::HTMLSelectElement ( HTMLSelectElementImpl *  impl)
protected

Definition at line 792 of file html_form.cpp.

HTMLSelectElement::~HTMLSelectElement ( )

Definition at line 808 of file html_form.cpp.

Member Function Documentation

void HTMLSelectElement::add ( const HTMLElement &  element,
const HTMLElement &  before 
)

Add a new element to the collection of OPTION elements for this SELECT .

Parameters
elementThe element to add.
beforeThe element to insert before, or 0 for the tail of the list.

Definition at line 920 of file html_form.cpp.

void HTMLSelectElement::blur ( )

Removes keyboard focus from this element.

Definition at line 938 of file html_form.cpp.

bool HTMLSelectElement::disabled ( ) const

The control is unavailable in this context.

See the disabled attribute definition in HTML 4.0.

Definition at line 859 of file html_form.cpp.

void HTMLSelectElement::focus ( )

Gives keyboard focus to this element.

Definition at line 944 of file html_form.cpp.

HTMLFormElement HTMLSelectElement::form ( ) const

KDE 4.0: remove.

Definition at line 848 of file html_form.cpp.

long HTMLSelectElement::length ( ) const

The number of options in this SELECT .

Definition at line 842 of file html_form.cpp.

bool HTMLSelectElement::multiple ( ) const

If true, multiple OPTION elements may be selected in this SELECT .

See the multiple attribute definition in HTML 4.0.

Definition at line 871 of file html_form.cpp.

DOMString HTMLSelectElement::name ( ) const

Form control or object name when submitted with a form.

See the name attribute definition in HTML 4.0.

Definition at line 882 of file html_form.cpp.

HTMLSelectElement & HTMLSelectElement::operator= ( const HTMLSelectElement &  other)

Definition at line 802 of file html_form.cpp.

HTMLSelectElement & HTMLSelectElement::operator= ( const Node &  other)

Definition at line 796 of file html_form.cpp.

HTMLCollection HTMLSelectElement::options ( ) const

The collection of OPTION elements contained by this element.

Definition at line 853 of file html_form.cpp.

void HTMLSelectElement::remove ( long  index)

Remove an element from the collection of OPTION elements for this SELECT .

Does nothing if no element has the given index.

Parameters
indexThe index of the item to remove.

Definition at line 933 of file html_form.cpp.

long HTMLSelectElement::selectedIndex ( ) const

The ordinal index of the selected option.

The value -1 is returned if no element is selected. If multiple options are selected, the index of the first selected option is returned.

Definition at line 818 of file html_form.cpp.

void HTMLSelectElement::setDisabled ( bool  _disabled)

see disabled

Definition at line 865 of file html_form.cpp.

void HTMLSelectElement::setMultiple ( bool  _multiple)

see multiple

Definition at line 877 of file html_form.cpp.

void HTMLSelectElement::setName ( const DOMString &  value)

see name

Definition at line 888 of file html_form.cpp.

void HTMLSelectElement::setSelectedIndex ( long  _selectedIndex)

see selectedIndex

Definition at line 824 of file html_form.cpp.

void HTMLSelectElement::setSize ( long  _size)

see size

Definition at line 899 of file html_form.cpp.

void HTMLSelectElement::setTabIndex ( long  _tabIndex)

see tabIndex

Definition at line 914 of file html_form.cpp.

void HTMLSelectElement::setValue ( const DOMString &  value)

see value

Definition at line 836 of file html_form.cpp.

long HTMLSelectElement::size ( ) const

Number of visible rows.

See the size attribute definition in HTML 4.0.

Definition at line 893 of file html_form.cpp.

long HTMLSelectElement::tabIndex ( ) const

Index that represents the element's position in the tabbing order.

See the tabindex attribute definition in HTML 4.0.

Definition at line 908 of file html_form.cpp.

DOMString HTMLSelectElement::type ( ) const

The type of control created.

Definition at line 812 of file html_form.cpp.

DOMString HTMLSelectElement::value ( ) const

The current form control value.

Definition at line 830 of file html_form.cpp.


The documentation for this class was generated from the following files:
  • html_form.h
  • html_form.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:51:23 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KHTML

Skip menu "KHTML"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal