/***************************************************************************
                            kde_HTMLAnchorElement.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_HTMLAnchorElement.h"
}

#include <dom/html_inline.h>

class HTMLAnchorElementBridge : public DOM::HTMLAnchorElement
{
public:
	HTMLAnchorElementBridge() : HTMLAnchorElement() {}
	HTMLAnchorElementBridge(const HTMLAnchorElement& other) : HTMLAnchorElement(other) {}
	HTMLAnchorElementBridge(const Node& other) : HTMLAnchorElement(other) {}
	~HTMLAnchorElementBridge() {}
};

kde_HTMLAnchorElement * kde_new_HTMLAnchorElement(){
	return (kde_HTMLAnchorElement *) new HTMLAnchorElementBridge();
}
kde_HTMLAnchorElement * kde_new_HTMLAnchorElement1(kde_HTMLAnchorElement* other){
	return (kde_HTMLAnchorElement *) new HTMLAnchorElementBridge((DOM::HTMLAnchorElement&)* (DOM::HTMLAnchorElement*)other);
}
kde_HTMLAnchorElement * kde_new_HTMLAnchorElement2(kde_DOMNode* other){
	return (kde_HTMLAnchorElement *) new HTMLAnchorElementBridge((DOM::Node&)* (DOM::Node*)other);
}
void kde_del_HTMLAnchorElement( kde_HTMLAnchorElement* p ){
	delete (HTMLAnchorElementBridge*) p;
}
kde_DOMString* kde_HTMLAnchorElement_accessKey( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->accessKey());
}
void kde_HTMLAnchorElement_setAccessKey( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setAccessKey((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_charset( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->charset());
}
void kde_HTMLAnchorElement_setCharset( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setCharset((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_coords( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->coords());
}
void kde_HTMLAnchorElement_setCoords( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setCoords((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_href( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->href());
}
void kde_HTMLAnchorElement_setHref( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setHref((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_hreflang( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->hreflang());
}
void kde_HTMLAnchorElement_setHreflang( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setHreflang((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_name( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->name());
}
void kde_HTMLAnchorElement_setName( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setName((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_rel( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->rel());
}
void kde_HTMLAnchorElement_setRel( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setRel((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_rev( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->rev());
}
void kde_HTMLAnchorElement_setRev( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setRev((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_shape( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->shape());
}
void kde_HTMLAnchorElement_setShape( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setShape((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
long kde_HTMLAnchorElement_tabIndex( kde_HTMLAnchorElement* instPointer){
	return (long) ((HTMLAnchorElementBridge*)instPointer)->tabIndex();
}
void kde_HTMLAnchorElement_setTabIndex( kde_HTMLAnchorElement* instPointer,long arg1){
	((HTMLAnchorElementBridge*)instPointer)->setTabIndex((long)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_target( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->target());
}
void kde_HTMLAnchorElement_setTarget( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setTarget((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLAnchorElement_type( kde_HTMLAnchorElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLAnchorElementBridge*)instPointer)->type());
}
void kde_HTMLAnchorElement_setType( kde_HTMLAnchorElement* instPointer,kde_DOMString* arg1){
	((HTMLAnchorElementBridge*)instPointer)->setType((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
void kde_HTMLAnchorElement_blur( kde_HTMLAnchorElement* instPointer){
	((HTMLAnchorElementBridge*)instPointer)->blur();
	return;
}
void kde_HTMLAnchorElement_focus( kde_HTMLAnchorElement* instPointer){
	((HTMLAnchorElementBridge*)instPointer)->focus();
	return;
}
