/***************************************************************************
                            kde_HTMLInputElement.cpp -  description
                             -------------------
    begin                : Wed Feb  6 15:12:26 2002
    copyright            : (C) 2000-2001 Lost Highway Ltd. All rights reserved.
    email                : Lost_Highway@tipitina.demon.co.uk
    generated by         : duke@tipitina on Wed Feb  6 15:12:26 2002, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This library is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 2 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 ***************************************************************************/

extern "C" {
#include "kde_HTMLInputElement.h"
}

#include <dom/html_form.h>

class HTMLInputElementBridge : public DOM::HTMLInputElement
{
public:
	HTMLInputElementBridge() : HTMLInputElement() {}
	HTMLInputElementBridge(const HTMLInputElement& other) : HTMLInputElement(other) {}
	HTMLInputElementBridge(const Node& other) : HTMLInputElement(other) {}
	~HTMLInputElementBridge() {}
};

kde_HTMLInputElement * kde_new_HTMLInputElement(){
	return (kde_HTMLInputElement *) new HTMLInputElementBridge();
}
kde_HTMLInputElement * kde_new_HTMLInputElement1(kde_HTMLInputElement* other){
	return (kde_HTMLInputElement *) new HTMLInputElementBridge((DOM::HTMLInputElement&)* (DOM::HTMLInputElement*)other);
}
kde_HTMLInputElement * kde_new_HTMLInputElement2(kde_DOMNode* other){
	return (kde_HTMLInputElement *) new HTMLInputElementBridge((DOM::Node&)* (DOM::Node*)other);
}
void kde_del_HTMLInputElement( kde_HTMLInputElement* p ){
	delete (HTMLInputElementBridge*) p;
}
kde_DOMString* kde_HTMLInputElement_defaultValue( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->defaultValue());
}
void kde_HTMLInputElement_setDefaultValue( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setDefaultValue((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
int kde_HTMLInputElement_defaultChecked( kde_HTMLInputElement* instPointer){
	return (int) ((HTMLInputElementBridge*)instPointer)->defaultChecked();
}
void kde_HTMLInputElement_setDefaultChecked( kde_HTMLInputElement* instPointer,int arg1){
	((HTMLInputElementBridge*)instPointer)->setDefaultChecked((bool)arg1);
	return;
}
kde_HTMLFormElement* kde_HTMLInputElement_form( kde_HTMLInputElement* instPointer){
	return (kde_HTMLFormElement*)new DOM::HTMLFormElement(((HTMLInputElementBridge*)instPointer)->form());
}
kde_DOMString* kde_HTMLInputElement_accept( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->accept());
}
void kde_HTMLInputElement_setAccept( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setAccept((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_accessKey( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->accessKey());
}
void kde_HTMLInputElement_setAccessKey( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setAccessKey((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_align( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->align());
}
void kde_HTMLInputElement_setAlign( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setAlign((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_alt( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->alt());
}
void kde_HTMLInputElement_setAlt( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setAlt((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
int kde_HTMLInputElement_checked( kde_HTMLInputElement* instPointer){
	return (int) ((HTMLInputElementBridge*)instPointer)->checked();
}
void kde_HTMLInputElement_setChecked( kde_HTMLInputElement* instPointer,int arg1){
	((HTMLInputElementBridge*)instPointer)->setChecked((bool)arg1);
	return;
}
int kde_HTMLInputElement_disabled( kde_HTMLInputElement* instPointer){
	return (int) ((HTMLInputElementBridge*)instPointer)->disabled();
}
void kde_HTMLInputElement_setDisabled( kde_HTMLInputElement* instPointer,int arg1){
	((HTMLInputElementBridge*)instPointer)->setDisabled((bool)arg1);
	return;
}
long kde_HTMLInputElement_maxLength( kde_HTMLInputElement* instPointer){
	return (long) ((HTMLInputElementBridge*)instPointer)->maxLength();
}
void kde_HTMLInputElement_setMaxLength( kde_HTMLInputElement* instPointer,long arg1){
	((HTMLInputElementBridge*)instPointer)->setMaxLength((long)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_name( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->name());
}
void kde_HTMLInputElement_setName( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setName((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
int kde_HTMLInputElement_readOnly( kde_HTMLInputElement* instPointer){
	return (int) ((HTMLInputElementBridge*)instPointer)->readOnly();
}
void kde_HTMLInputElement_setReadOnly( kde_HTMLInputElement* instPointer,int arg1){
	((HTMLInputElementBridge*)instPointer)->setReadOnly((bool)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_size( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->size());
}
void kde_HTMLInputElement_setSize( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setSize((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_src( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->src());
}
void kde_HTMLInputElement_setSrc( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setSrc((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
long kde_HTMLInputElement_tabIndex( kde_HTMLInputElement* instPointer){
	return (long) ((HTMLInputElementBridge*)instPointer)->tabIndex();
}
void kde_HTMLInputElement_setTabIndex( kde_HTMLInputElement* instPointer,long arg1){
	((HTMLInputElementBridge*)instPointer)->setTabIndex((long)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_type( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->type());
}
void kde_HTMLInputElement_setType( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setType((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_useMap( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->useMap());
}
void kde_HTMLInputElement_setUseMap( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setUseMap((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLInputElement_value( kde_HTMLInputElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLInputElementBridge*)instPointer)->value());
}
void kde_HTMLInputElement_setValue( kde_HTMLInputElement* instPointer,kde_DOMString* arg1){
	((HTMLInputElementBridge*)instPointer)->setValue((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
void kde_HTMLInputElement_blur( kde_HTMLInputElement* instPointer){
	((HTMLInputElementBridge*)instPointer)->blur();
	return;
}
void kde_HTMLInputElement_focus( kde_HTMLInputElement* instPointer){
	((HTMLInputElementBridge*)instPointer)->focus();
	return;
}
void kde_HTMLInputElement_select( kde_HTMLInputElement* instPointer){
	((HTMLInputElementBridge*)instPointer)->select();
	return;
}
void kde_HTMLInputElement_click( kde_HTMLInputElement* instPointer){
	((HTMLInputElementBridge*)instPointer)->click();
	return;
}
