/***************************************************************************
                            kde_HTMLLinkElement.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_HTMLLinkElement.h"
}

#include <dom/html_head.h>

class HTMLLinkElementBridge : public DOM::HTMLLinkElement
{
public:
	HTMLLinkElementBridge() : HTMLLinkElement() {}
	HTMLLinkElementBridge(const HTMLLinkElement& other) : HTMLLinkElement(other) {}
	HTMLLinkElementBridge(const Node& other) : HTMLLinkElement(other) {}
	~HTMLLinkElementBridge() {}
};

kde_HTMLLinkElement * kde_new_HTMLLinkElement(){
	return (kde_HTMLLinkElement *) new HTMLLinkElementBridge();
}
kde_HTMLLinkElement * kde_new_HTMLLinkElement1(kde_HTMLLinkElement* other){
	return (kde_HTMLLinkElement *) new HTMLLinkElementBridge((DOM::HTMLLinkElement&)* (DOM::HTMLLinkElement*)other);
}
kde_HTMLLinkElement * kde_new_HTMLLinkElement2(kde_DOMNode* other){
	return (kde_HTMLLinkElement *) new HTMLLinkElementBridge((DOM::Node&)* (DOM::Node*)other);
}
void kde_del_HTMLLinkElement( kde_HTMLLinkElement* p ){
	delete (HTMLLinkElementBridge*) p;
}
int kde_HTMLLinkElement_disabled( kde_HTMLLinkElement* instPointer){
	return (int) ((HTMLLinkElementBridge*)instPointer)->disabled();
}
void kde_HTMLLinkElement_setDisabled( kde_HTMLLinkElement* instPointer,int arg1){
	((HTMLLinkElementBridge*)instPointer)->setDisabled((bool)arg1);
	return;
}
kde_DOMString* kde_HTMLLinkElement_charset( kde_HTMLLinkElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLLinkElementBridge*)instPointer)->charset());
}
void kde_HTMLLinkElement_setCharset( kde_HTMLLinkElement* instPointer,kde_DOMString* arg1){
	((HTMLLinkElementBridge*)instPointer)->setCharset((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLLinkElement_href( kde_HTMLLinkElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLLinkElementBridge*)instPointer)->href());
}
void kde_HTMLLinkElement_setHref( kde_HTMLLinkElement* instPointer,kde_DOMString* arg1){
	((HTMLLinkElementBridge*)instPointer)->setHref((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLLinkElement_hreflang( kde_HTMLLinkElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLLinkElementBridge*)instPointer)->hreflang());
}
void kde_HTMLLinkElement_setHreflang( kde_HTMLLinkElement* instPointer,kde_DOMString* arg1){
	((HTMLLinkElementBridge*)instPointer)->setHreflang((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLLinkElement_media( kde_HTMLLinkElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLLinkElementBridge*)instPointer)->media());
}
void kde_HTMLLinkElement_setMedia( kde_HTMLLinkElement* instPointer,kde_DOMString* arg1){
	((HTMLLinkElementBridge*)instPointer)->setMedia((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLLinkElement_rel( kde_HTMLLinkElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLLinkElementBridge*)instPointer)->rel());
}
void kde_HTMLLinkElement_setRel( kde_HTMLLinkElement* instPointer,kde_DOMString* arg1){
	((HTMLLinkElementBridge*)instPointer)->setRel((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLLinkElement_rev( kde_HTMLLinkElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLLinkElementBridge*)instPointer)->rev());
}
void kde_HTMLLinkElement_setRev( kde_HTMLLinkElement* instPointer,kde_DOMString* arg1){
	((HTMLLinkElementBridge*)instPointer)->setRev((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLLinkElement_target( kde_HTMLLinkElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLLinkElementBridge*)instPointer)->target());
}
void kde_HTMLLinkElement_setTarget( kde_HTMLLinkElement* instPointer,kde_DOMString* arg1){
	((HTMLLinkElementBridge*)instPointer)->setTarget((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_DOMString* kde_HTMLLinkElement_type( kde_HTMLLinkElement* instPointer){
	return (kde_DOMString*)new DOM::DOMString(((HTMLLinkElementBridge*)instPointer)->type());
}
void kde_HTMLLinkElement_setType( kde_HTMLLinkElement* instPointer,kde_DOMString* arg1){
	((HTMLLinkElementBridge*)instPointer)->setType((DOM::DOMString&)* (DOM::DOMString*)arg1);
	return;
}
kde_StyleSheet* kde_HTMLLinkElement_sheet( kde_HTMLLinkElement* instPointer){
	return (kde_StyleSheet*)new DOM::StyleSheet(((HTMLLinkElementBridge*)instPointer)->sheet());
}
